在 Excel 中将文本字符串转换为日期/时间格式

在 Excel 中将文本字符串转换为日期/时间格式

我有一个包含以下格式的日期/时间信息的列,以文本形式存储: 03.01.2011 09:55

我如何将其转换为日期/时间格式?

答案1

如果 A1 是包含信息的单元格,则以下公式应该有效。

=DATE(MID(A1,7,4),MID(A1,4,2),LEFT(A1,2))+RIGHT(A1,5)

这里假设03.01.2011是 1 月 3 日。如果是 3 月 1 日,则需要交换函数中的第二项和第三项DATE

Gansi 的建议不起作用,原因有二(一二,取决于您所在的位置区域设置)。

  1. 因为将单元格的格式从文本更改为数字不会自动重新计算/更改单元格中的数据 - 您需要重新输入数据(例如按 F2 然后输入)

  2. (或 1 1/2))在英国/美国日期格式中,Excel 不会将点识别为日期中的分隔符。在其他地区(可能是德国?)可能并非如此,因为这种用法更为常见。

相关内容