如何在Excel中将日期0012-03-29转换为2012-03-29?
解决Excel中0012-03-29转2012-03-29的问题
嘿,我来帮你搞定这个日期转换的小问题!下面给你分享几个实用的方法,按需选就行:
方法1:公式法(精准可控)
如果你的数据是文本格式,或者想确保转换后是标准日期格式,可以用这个组合公式。假设原数据在A1单元格,在旁边空白单元格(比如B1)输入:
=DATEVALUE(REPLACE(A1,1,2,"20"))
输入完回车,然后把单元格格式设置成「yyyy-mm-dd」(右键单元格→设置单元格格式→日期→选择对应格式),最后下拉填充整个列就行。
要是你想要直接得到文本格式的结果,就用这个公式:
=TEXT(DATEVALUE(REPLACE(A1,1,2,"20")), "yyyy-mm-dd")
方法2:快速填充(超省心的批量操作)
这个方法不用写公式,适合批量处理:
- 先在原数据旁边的第一个单元格(比如B1)手动输入正确的结果「2012-03-29」
- 选中B列下面所有需要转换的单元格
- 按下快捷键
Ctrl+E,Excel会自动识别你的输入规律,一秒完成所有填充!
方法3:查找替换(适合统一格式的批量修改)
如果所有待转换数据都是「00xx-xx-xx」的格式,直接用查找替换最快:
- 选中所有要修改的单元格
- 按下
Ctrl+H打开查找替换对话框 - 「查找内容」填
00,「替换为」填20 - 点击「全部替换」,搞定!
注意:这个方法要确保数据里只有年份开头的「00」,不然其他地方的「00」也会被替换哦~
内容的提问来源于stack exchange,提问作者Kate
相关产品推荐
相关产品推荐

