在 Excel 中对日期和时间进行排序(文本形式)

在 Excel 中对日期和时间进行排序(文本形式)

我的 excel 文件中的日期和时间条目以以下形式写成:2 月 18 日下午 3:50。所有这些都在一个单元格中。我想知道是否有办法整理它(按时间顺序排列)

答案1

请右键单击一个单元格>设置单元格格式,检查是否mmm dd \at h:mm AM/PM为单元格设置了自定义格式。

如果是,您可以设置其他单元格格式来检查这个问题。

答案2

您可以使用以下公式从显示的格式的文本中提取日期/时间值(假设该值在 A1 中):

=DATEVALUE(MID(A1,FIND(" ",A1)+1,2)&"/"&MONTH(DATEVALUE(1&LEFT(A1,3)))) + TIMEVALUE(MID(A1,FIND(" ",A1,FIND(":",A1)-3)+1,LEN(A1)-FIND(" ",A1,FIND(":",A1)-3)-2) & " " & RIGHT(A1,2))

然后按照 Emily 在她的回答中的建议,使用自定义格式格式化包含公式的单元格,以将其恢复为原始外观: mmm dd \at h:mm AM/PM

然后对列进行排序,从最早到最新进行排序。

注意:假设日期是今年。

如下图所示,B 列包含上述公式,C 列和 D 列仅有 =B1,但格式不同。

在此处输入图片描述

问候贾斯汀

相关内容