標籤:

Excel中有一列數據是以時間格式顯示的如:9:52:43,怎樣把這列數據變成17:52:43?

Excle中遇到的難題。


謝謝 胡平邀請

你如果知道Excel里日期和時間的原理,這個問題就很容易解決了。

在Excel里,日期和時間,實際上就是數字,

它是以序列號的形式存儲、計算日期和時間。序列號是一個小數,整數部分表示日期,小數部分表示時間。

在默認情況下,1900年1月1日的序列號是1,1900年1月2日的序列號是2,今天(2015年11月11日)的序列號為42319

你在單元格輸入日期2015/11/11,然後將其複製後,選擇性粘貼-數值到其他空白單元格(或將此單元格格式設為常規),就可看到實際值為42319。

序列號中小數點右邊的數字表示時間。由於一天的序列值為1,序列號0.5表示一天的中點,代表的時間為中午12:00。第1小時的序列值則為1/24。第1分鐘的序列值為1/(24X60),一天中第1秒鐘的序列值1/(24X60X60)。

既然日期和時間是數字,那麼,它們就可以象數字一樣直接加減。比如:A1中為2015/1/1,A2為2015/11/11,在D1中輸入公式=A2-A1,計算的結果就是314(也就是相距314天)

回到你這個問題,同理,要將9:52:43變成17:52:43,我們知道,二者相差8小時,直接用公式或選擇性粘貼,加8*1/24即0.333333333333333,即可將9:52:43變成17:52:43


=單元格+Time(8,0,0)

是時差的話,注意冬令時。


空單元格輸入8:00並複製,選中所有需要添加8小時的單元格右鍵,選擇性粘貼,計算,加,確定。


推薦閱讀:

請問如何在長文本每一行的前面和後面都插入特定的相同字元或文本?
平行坐標圖怎麼畫?
excel單元格中有幾組數據,如何將其拆分為幾行?同時不影響其他相關聯的數據
麻煩有excel高手幫我解釋下sumif(B:B,B:B,A:A)具體是什麼?

TAG:MicrosoftExcel |