请问怎么把excel里的时间格式改成统一的?

s
shunyi
楼主 (北美华人网)
Custom format不行,一个文件里来的是112023,另一个是01/01/2023,有函数可以统一成一个时间呢?date format 112023是另外的数字了
p
purpledoll
回复 1楼shunyi的帖子
我的 2cents 曲线救国 你可以把同一个column的sort一下,然后分组用data ->text to column,把date, month, year放到三个columns再合并
Z
Zynga
112023 -> =DATE(RIGHT(A1,4), LEFT(A1,1), MID(A1,2,1)), 出来1/1/2023 1212023 -> =DATE(RIGHT(A6,4), LEFT(A6,1), MID(A6,2,2)), 出来1/21/2023 10152023 -> =DATE(RIGHT(A8,4), LEFT(A8,2), MID(A8,3,2)), 出来10/15/2023 里面数字看情况换
无名很痛苦
没法一键统一,vba和py 推荐py 先求位数,6位和8位好办 7位的 比如1012023 ,是01/01/2023 或10/01/2023,都有可能 1312023 是 1/31/2023 或 13/1/2023 ,只能是前者。 <6位,>8位 都invalid
actually 转完还要验证每一个 ,鬼知道数据会有乱七八糟的情况,还得看月份 天数 及闰年,比如2/30/xxxx invalid