我有下面的日期格式的Excel文件:20120529
我可以手动将其更改为2012-05-29,但它会花费很长的时间,因为我有五千多行,有没有什么办法来自动更改日期格式的每一行?
我有下面的日期格式的Excel文件:20120529
我可以手动将其更改为2012-05-29,但它会花费很长的时间,因为我有五千多行,有没有什么办法来自动更改日期格式的每一行?
我假设你正在处理一个字符串/数字。 如果它是一个日期,只需格式化日期dd-mm-yyyy
。
否则,你可以打破它使用字符串处理函数中旬,左,右:
=(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
。
当然可以!
使用日期函数
日期(年,月,日)
假设在你的YYYYMMDD日期为A1,把这个在B1:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))