用excel怎样批量改日期(20020101改为2002-2-1)

如题所述

如果要修改的内容不是很多,但是每个内容都无规律地分布在多个不同位置的单元格内,最好使用使用查找替换。
如果很多不同数据要修改,并且集中在一、两列(行),添加个辅助列,先设置辅助列的格式为日期:yyyy-m-d 形式
在辅助列写下公式(假设数据在A1) =DATEVALUE(TEXT(A1,"0000-00-00")) 根据情况复制公式,获得数值。然后选中这些数据,复制到原来的位置(A1),选择性粘贴-值和数字格式,再删除辅助列

如是很多不同类似的数据,可以使用格式来转换
选中要修改的单元格
格式-自定义 类型里面输入 ####-##-##
或者
0000-00-00
如果显示#######,请将单元格拉宽点
这样转换的只是貌似的日期格式
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-12
先全选,再用“替换”命令把20020101替换为2002-2-1
第2个回答  2010-07-12
=TEXT(TEXT(A1,"0000-00-00"),"e-m-d")

这个是直接转换成要求的日期格式
第3个回答  2010-07-12
=text(a1"0000-00-00"),拉
相似回答