excel如何实现批量更改日期格式?

做表格时经常碰到这种问题,同样的内容不同表格对格式的要求不一样。比如之前我做过一个全班学生的信息表格。里面出生日期要求填写的格式是19901117,今天我又需要做一张表,... 做表格时经常碰到这种问题,同样的内容不同表格对格式的要求不一样。比如之前我做过一个全班学生的信息表格。里面出生日期要求填写的格式是19901117,今天我又需要做一张表,基本信息是差不多的,我就从以前的表格直接复制过来了,可这次出生日期格式要求是1990年11月17日,有没有什么方法可以批量更改所有的日期格式啊?因为每个学生生日并不一样,无法复制粘贴。
按照几位前辈的方法出现这样的结果,改栏信息全部显示成:############

刚刚又重新做了一次,如果你原来的格式只是文本或数字的话:
步骤同上,只是在“类型”框中输入:####"年"##"月"##"日"
或:0000"年"00"月"00"日"

按这个方法做了以后最上面一行的数据自动改成了理想的结果 下面的数据全部没有改动 即使单独选中他们重复以上步骤仍无效。请问是上面原因呢?
展开
 我来答
EXCEL办公实战
2015-04-20 · Excel办公实战函数、技巧、VBA教程
EXCEL办公实战
采纳数:2380 获赞数:23645

向TA提问 私信TA
展开全部

设置单元格格式-日期格式进行选择


Excel版本参考:2010

测试设置为年月日格式

1、选中要设置格式的区域(测试:A1:A10)

2、右击-设置单元格格式-日期(选择年月日)

3、确定,查看效果

chiefzjh
2010-03-29 · TA获得超过9091个赞
知道大有可为答主
回答量:7013
采纳率:37%
帮助的人:2501万
展开全部
'先选定要更改的日期范围,运行下面的代码即可

Sub chg()
For Each cell In Selection
cell.Value = WorksheetFunction.Text(cell.Value, "0000年00月00日")
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岳阳漂哥
2010-03-29 · TA获得超过4541个赞
知道大有可为答主
回答量:3141
采纳率:50%
帮助的人:910万
展开全部
假定原日期在a列,在辅助列例如h1输入:
=text(a1,"0000年00月00日")
公式下拉

复制h列选择性粘贴到a列即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mzbao
2010-03-29 · TA获得超过702个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:270万
展开全部
如果你原来的格式是日期格式的话:
选择日期单元格(可以直接选择日期所在的整列或多列),右键选择“设置单元格格式”,在“数字”一栏中的“分类”框中选择“自定义”,右侧的“类型”框中输入:yyyy"年"m"月"d"日"(在下面也有选的),确定就好了

如果你原来的格式只是文本或数字的话:
步骤同上,只是在“类型”框中输入:####"年"##"月"##"日"
或:0000"年"00"月"00"日"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yonghaih
2010-03-29
知道答主
回答量:30
采纳率:0%
帮助的人:18.3万
展开全部
假定A1是原来的19901117
1. 治标的方法,B1=LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&MID(A1,7,2)&"日"
然后将B列复制,粘贴数值到A列

2. 治本的办法,B1=LEFT(A1,4)&"."&MID(A1,5,2)&"."&MID(A1,7,2)
然后将B列复制,粘贴数值到A列,然后在A列的每一格单元格,按下F2,然后按回车,这样数值就会变成日期值,这时使用单元格格式将其设置成需要的格式即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式