如何用Google Sheets函数将/Date(时间戳)/转为DD/MM/YYYY HH:MM:SS格式
解决Google Sheets中/Date(时间戳)/格式转可读日期的方法
如果你的原始日期格式是/Date(1234567890000)/这类毫秒级时间戳包裹形式,可以用以下函数直接在B列生成DD/MM/YYYY HH:MM:SS格式的可读日期:
基础转换公式(假设原始数据在A2单元格):
=TEXT((REGEXEXTRACT(A2,"\((\d+)\)")/1000 + DATE(1970,1,1))*86400,"DD/MM/YYYY HH:MM:SS")输入完成后下拉填充即可批量处理A列所有数据。
带异常处理的公式(避免格式错误导致的#ERROR!):
=IFERROR(TEXT((REGEXEXTRACT(A2,"\((\d+)\)")/1000 + DATE(1970,1,1))*86400,"DD/MM/YYYY HH:MM:SS"), "格式错误")
公式说明:
REGEXEXTRACT(A2,"\((\d+)\)"):提取A2单元格中括号内的毫秒时间戳数字/1000:将毫秒时间戳转换为Unix标准的秒级时间戳+ DATE(1970,1,1):加上Unix纪元的起始日期,得到对应的日期时间数值*86400:将秒级数值转换为Google Sheets日期系统的天数数值(1天=86400秒)TEXT(..., "DD/MM/YYYY HH:MM:SS"):将数值格式化为指定的可读日期时间字符串
内容的提问来源于stack exchange,提问作者Jayson Chabot
相关产品推荐
相关产品推荐

