Excel中如何将日期格式转化为文本格式? 即将“1999-9-9”的日期格式转化为“19990909”的文本格式。批量

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:34:13
yyyymmdd那样还是日期格式,不是文本的
我用函数“=YEAR(N3) & IF(LEN(MONTH(N3))=1,"0" & MONTH(N3),MONTH(N3)) & IF(LEN(DAY(N3))=1,"0" & DAY(N3),DAY(N3))”后应用于一个单元格是成功的,可是不知道如何批量完成转换。用下拉最后一转成了,可前面却变成#NUM!
拜托哪位高人尽快指点!不胜感激!
谢谢大家,可是我又发现问题,这样用函数批处理后,原来的日期格式数据还在那里,这样工作表还不是预期的效果。

选择要转换的单元格,选择“格式”——“单元格”——“数字”选项卡——“自定义”,在后面的“类型”中输入“yymmdd”。点确定即可。

我试了你的公式,可以下拉。没有问题。
1992-1-3
=YEAR(N3) & IF(LEN(MONTH(N3))=1,"0" & MONTH(N3),MONTH(N3)) & IF(LEN(DAY(N3))=1,"0" & DAY(N3),DAY(N3))

=======================================================
如果你想将原来的日期数据替换成文本,要么就将转换后的文本所在列剪切粘贴数值到原日期所在列,再把原日期所在列删掉;要么就用VBA来做。

输入=TEXT(A1,"yyyyddmm")就可以了,我这里假设A1是日期。
如:A1是2008-12-1,B1=TEXT(A1,"yyddmm")结果就是20081201
这种比较简单一些。