我已經下載了一個csv文件,其中包含一個時間字段。我需要將這些格式設置爲HH:MM(24小時制),以便我可以進行計算。我嘗試了一些其他解決方案,但沒有成功,因爲它並不總是在單元格中包含4個字符。每個單元格都是「常規」格式。Excel:DateTime格式化
825 835 905 907
927 945 1008 1010
1031 1042 1108 1110
1342 1347 1416 1418
我已經下載了一個csv文件,其中包含一個時間字段。我需要將這些格式設置爲HH:MM(24小時制),以便我可以進行計算。我嘗試了一些其他解決方案,但沒有成功,因爲它並不總是在單元格中包含4個字符。每個單元格都是「常規」格式。Excel:DateTime格式化
825 835 905 907
927 945 1008 1010
1031 1042 1108 1110
1342 1347 1416 1418
要格式化從825的細胞以8:25或1031至10:30則可以使用下面的複合配方:
=CONCATENATE(LEFT(A1,LEN(A1)-2), ":", RIGHT(A1,2))
工作就像一個魅力。將單元格格式化爲HH:MM,然後才能進行需要的計算。謝謝! – mslhrt
這也行得通,我很欣賞答案!我承認,我理解丹的公式,而這一個是我的頭。如果你有一個時刻,我會對實際公式的分解以及每件作品的意思做什麼感興趣,因爲它將文本轉換爲時間十進制(我認爲?),這可能對其他人有用。 – mslhrt
這實際上把這個數字變成了一天中的一小部分,所以12:00會是0.5。它通過將':'放在正確的位置,然後將其從一個字符串更改爲一個數字來完成。根據您使用輸出的公式,您會發現Dan's不會用於查找,因爲他將時間視爲一個字符串,如果您嘗試查找實際時間並將其與字符串進行比較,它將無法找到比賽。儘管他的任何數學函數都能工作。 –
假設您的值開始在單元格A1,這裏有一個簡單的公式將數字轉換爲時間: =TIME(IF(LEN(A1)=3;LEFT(A1;1);LEFT(A1;2));RIGHT(A1;2);0)
將公式複製到一個新的單元格或工作表中,拖動它,然後根據自己的喜好更改時間格式。
我不確定你在問什麼,你是否試圖從說「825分鐘」到hh:mm或「825」到「8:25」? –