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