我有一个日期格式如下的 excel 文件:20120529
我可以手动将其更改为 29-05-2012,但由于我有超过五千行,因此需要很长时间,有没有办法自动更改每一行的日期格式?
我有一个日期格式如下的 excel 文件:20120529
我可以手动将其更改为 29-05-2012,但由于我有超过五千行,因此需要很长时间,有没有办法自动更改每一行的日期格式?
当然可以!
使用日期功能
DATE(年、月、日)
假设您在 YYYYMMDD 中的日期在 A1 中,请将其放入 B1:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
我假设你正在处理一个字符串/数字。如果是日期,只需将日期格式化为dd-mm-yyyy
.
否则,您可以使用字符串操作函数 mid、left 和 right 将其分解:
=(right(A1,2)&"/"&mid(A1,5,2)&"/"&left(A1,4))*1
然后dd-mm-yyyy
通过“格式化单元格”进行格式化。我相信如果区域设置在美国而不是英国,可能会出现一些问题。如果是前者并且您确实对第一个公式有疑问,我会使用:
=(mid(A1,5,2)&"/"&right(A1,2)&"/"&left(A1,4))*1
然后格式化为dd-mm-yyyy
.