打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在excel中怎样将文本格式的日期改成日期格式
数据——分列——分隔符号(选择tab键)——下一步——列数据格式 设置成日期 下一步 完成

excel文本如何转换为日期

问:形如“13,September2011”,“11,September2011”这种格式,如何转换为mm/dd/yyyy的日期格式?


答:=TEXT(VALUE(SUBSTITUTE(SUBSTITUTE(A1,",","-"),"20","-20")),"mm/dd/yyyy")

从这个问题的探究中,明白了:
1、excel能自动辨认的日期格式间隔符号,是“-”“/”,其他间隔符如逗号,点号,都是不行的。2011年2月2日这样的格式也能自动辨认。日期格式是自动右对齐。


2、如果日期输入或粘贴到了设定为文本格式的单元格,看起来和日期格式的日期在形式上没有什么不同,区别主要是,它是左对齐,且不能通过设置单元格格式来恢复为日期格式。像这种文本格式日期,应用其他形式的日期格式可以用函数,一般用诸如“=TEXT(C23,"mm/dd/yyyy")”来转成你需要的日期格式,当然,text转换后,不会改变单元格的格式。原先是文本,还是文本,原先是日期,改了还是日期。本身这个函数的结果,就是文本。

3.文本日期改为日期,帮助中的解决办法是使用DATEVALUE(date_text)函数来改回日期格式。函数 DATEVALUE 的主要功能是将以文本表示的日期转换成一个序列号。转成序列号后,就可以通过设置单元格格式的方式,将该单元格变为日期格式。

有一种情况好弄,就是日期文本中使用了两位数表示年份,通过“工具”--“选项”--“错误检查”,出现错误检查指示后,里面有选项可以直接改成4位年份,改完后从文本格式日期自动回到日期格式。


4、对于非日期格式形式的日期,如13,September2011,要先把它改为标准的日期格式形式。如果由于有日期计算等方面的原因,需要将文本日期改成日期的,还是参照第3条。

TEXT是将数值转化为文本,上面这个答案,转化后,得到的日期,显示还是左对齐的,说明它还是一个文本日期,DATEVALUE()一下(日期格式要案年月日的数序,否则报错),再通过设置单元格格式改为日期。实际应用中,我们也许只是让它显示成一个所需要的正确日期形式就可以了,是不是文本日期并不重要。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
日期格式yyyy一mm一dd转文本
文本函数
Excel函数应用篇:DATEDVALUE 功能和TIMEVALUE 功能
将Excel中存储为文本的日期转换为日期格式
如何修改Excel中的非法日期
将以文本格式存储的日期转换为日期
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服