Excel日期格式化功能失效求助:无法统一两种格式为yyyy-mm-dd
日期格式统一解决方案
数据中同时存在yyyy-mm-dd和mm/dd/yyyy两种格式,尝试「文本分列(Text to Column)」和Ctrl+1设置单元格格式均无法统一为yyyy-mm-dd格式。复制粘贴为值后,原yyyy-mm-dd格式内容变为5位数值,mm/dd/yyyy格式内容无变化。
解决步骤
- 区分数据类型:粘贴为值后变5位数值的是Excel以序列号存储的真实日期,无变化的是文本格式日期,需分别处理。
- 转换真实日期:选中5位数值单元格,按
Ctrl+1打开单元格格式设置,选择「数字」→「日期」,选中yyyy-mm-dd格式应用即可。 - 转换文本日期:假设文本日期在A列,在空白列输入公式:
下拉填充后,复制结果并粘贴为值。=TEXT(DATEVALUE(A1),"yyyy-mm-dd") - 混合列批量处理:若两类数据在同一列,用
IFERROR公式一次性转换:
公式会优先处理真实日期,再解析文本日期完成统一。=IFERROR(TEXT(A1,"yyyy-mm-dd"),TEXT(DATEVALUE(A1),"yyyy-mm-dd"))
内容的提问来源于stack exchange,提问作者William Lu
相关产品推荐
相关产品推荐

