![在 Excel 中对日期和时间进行排序(文本形式)](https://linux22.com/image/1645645/%E5%9C%A8%20Excel%20%E4%B8%AD%E5%AF%B9%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4%E8%BF%9B%E8%A1%8C%E6%8E%92%E5%BA%8F%EF%BC%88%E6%96%87%E6%9C%AC%E5%BD%A2%E5%BC%8F%EF%BC%89.png)
我的 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,但格式不同。
问候贾斯汀