如何将文本转换为时间数据?

如何将文本转换为时间数据?

我有一列中的文本,其时间格式为“下午 1230”,需要将其转换为时间。

我设法转换了“am”数据,但无法使其与“pm”数据一起工作。

答案1

如果文本在 A1 中,那么您可以将单元格格式化为所需的时间格式,并使用以下公式:

=TIMEVALUE(LEFT(A1,LEN(A1)-5) & ":" & MID(A1,LEN(A1)-4,2) & " " & RIGHT(A1,2))

确保将单元格格式化为时间格式,否则您将得到奇怪的小数。此外,这仅在数字和上午/下午之间有空格时才有效。

相关内容