在Excel中如何文本格式的日期(如20110220)转换为日期格式

[复制链接]
查看11 | 回复5 | 2016-10-6 16:40:53 | 显示全部楼层 |阅读模式
谢谢:山桑弓!
但我还不明白
“也可以使用分列,选中该列,数据,分列,下一步,下一步,日期,后面选择一种日期格式,如YMD,完成,就可以了。”
是什么意思?请不吝赐教,谢谢1

回复

使用道具 举报

千问 | 2016-10-6 16:40:53 | 显示全部楼层
1、选择需要转换的文本日期;2、选择“数据|分列”;3、保持默认“下一步”;4、选择分隔符号“TAB键”下一步;5、选择“日期”点击完成就可以了如果还需别的格式可以【设置单元格格式|自定义】:进行设置即可。参考来源:http://jingyan.baidu.com/article/19020a0ad53632529d284218.html
回复

使用道具 举报

千问 | 2016-10-6 16:40:53 | 显示全部楼层
可以使用函数转化,如果数据在A1:A100中,B1中输入=--TEXT(A1,"#-00-00")B1 中单元格格式设置为日期格式,B1公式用自动填充柄下拉。也可以使用分列,选中该列,数据,分列,下一步,下一步,日期,后面选择一种日期格式,如YMD,完成,就可以了。
回复

使用道具 举报

千问 | 2016-10-6 16:40:53 | 显示全部楼层
假设数据在A列如果可以在B列生成,可用函数=TEXT(A1,"0-00-00")实现要求如果要在本列中实现,运行 以下宏即可实现Sub aa()
Dim iR&, x&
Dim arr
iR = Range("A65536").End(xlUp).Row
arr = Range("A1:A" & iR).V
回复

使用道具 举报

千问 | 2016-10-6 16:40:53 | 显示全部楼层
1楼的方法好,2楼的方法也可以。1.以使用函数转化,如果数据在A1:A100中,B1中输入=TEXT(A1,"#-00-00")B1 中单元格格式设置为日期格式,B1公式用自动填充柄下拉。2.也可以使用分列,选中该列,数据,分列,下一步,下一步,日期,后面选择一种日期格式,如YMD,完成,就可以了。3.数据在A1:A100中,B1中输入
回复

使用道具 举报

千问 | 2016-10-6 16:40:53 | 显示全部楼层
=--(left(a1,4)&"/"&mid(a1,4,2)&"/"&right(a1,2))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行