Excel如何將資料 多少h多少m多少s批量轉換成 多少h?

時間 2021-06-20 22:00:32

1樓:徐徐不倦

剛剛寫過乙個類似的,拿來稍微改改就能派上用場。

乙個公式解決題主問題(其中B2是時間單元格):

=IFERROR(LEFT(B2,FIND("h",B2)-1),0)+IFERROR(MID(B2,IFERROR(FIND("h",B2),0)+1,FIND("m",B2)-IFERROR(FIND("h",B2),0)-1),0)/60+IFERROR(MID(B2,MAX(IFERROR(FIND("m",B2),0),IFERROR(FIND("h",B2),0))+1,FIND("s",B2)-MAX(IFERROR(FIND("m",B2),0),IFERROR(FIND("h",B2),0))-1),0)/60/60

公式效果如下:

下面是分步解析原理部分:

一、提取小時部分:

二、提取分鐘部分:

三、提取秒數部分:

四、轉換成「多少h」的部分:

五、合併公式:

2樓:公尺可愛分享

關於將不同維度的時間轉化為單一維度的時間,比如題主的轉化為多少小時,可以考慮通過時間字串*24.

關於題主的需求,涉及到將10h21m19s 轉化為10:21:19 ,然後再乘以24.

轉化可以通過公式

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A5,"s",""),"m",":"),"h",":")

2. 然後乘以24

=E5*24

如果想通過VBA實現更複雜點的,可以參照下面的問題https://

zhuanlan /p/359029080

Excel中如何將一列1000行的資料變為每20行空一行

Office張 1000行,每20行貼上到乙個表中,你指的表是乙個新錶嗎?也就是要生成50個新的Sheet嗎?如果是這樣,可以通過乙個巨集程式來完成!簡單寫了個巨集,感興趣,可以自己嘗試修改。Sub group Dim h As Long,i As Long,maxrow As Long,j As ...

Excel如何將兩個表,根據有相同資料的一列資料,自動填寫到另外一張表?

逍遙遊 要實現題主這個要求的功能的方法其實很簡單。方法是 第一步 你直接在Book1的B1單元格裡面輸入函式 iferror vlookup B1,Book2,xls Sheet1 A C 2,0 同理C1單元格也是採用同樣地方法。第二步 選中單元格B1 C1後直接往下拖即可。最後 你在Book1 ...

EXCEl中如何將時間幾分幾秒求和?

Lee.璟 前面大家都說了用Excel解決問題的辦法了,因為你沒有說用什麼語言,我matlab來個吧 注 序列中所有時間都是以 小時 分 秒的形式出現的,如果不是,前期請處理好。原始資料如下 輸出結果是 其中sum是具體每個資料的秒數。資料量小的話建議用excel 資料量大的話建議matlab。 龍...