Google Sheets:数字格式日期转标准日期的问题求助
解决纯数字日期(DDMMYYYY格式)转标准日期格式的方法
方法1:文本分列+日期合并(适配Excel/Google Sheets)
这是处理大规模数据最高效的方案:
- 选中目标日期列,打开「数据>分列」(Excel)或「数据>拆分文本到列」(Google Sheets)
- 选择「固定宽度」,在数字的第2位、第4位后添加分隔线,将
11022024拆分为11(日)、02(月)、2024(年)三列 - 在空白列输入
=DATE(C1,B1,A1)(A列对应日,B列对应月,C列对应年),下拉填充整列生成标准日期 - 最后复制公式生成的日期列,右键选择「粘贴为数值」,替换原数字列即可
方法2:文本函数直接提取转换(无需拆分列)
如果不想拆分列,可直接通过文本函数提取年、月、日并组合:
在空白列输入公式(Excel/Google Sheets通用):=DATE(RIGHT(A1,4),MID(A1,3,2),LEFT(A1,2))
LEFT(A1,2):提取前2位作为日MID(A1,3,2):提取中间2位作为月RIGHT(A1,4):提取最后4位作为年
下拉填充后,将该列格式改为「日期」即可
补全缺失前导零的处理
若存在不足8位的数字(比如1202024实际应为01202024),先在辅助列用=TEXT(A1,"00000000")将数字补全为8位文本,再用上述方法转换
内容的提问来源于stack exchange,提问作者Jean Paul Torres
相关产品推荐
相关产品推荐

