我已经下载了一个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”? –