搜索

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

发布网友 发布时间:2022-02-25 11:08

我来回答

6个回答

热心网友 时间:2022-02-25 12:38

可以使用函数转化,如果数据在A1:A100中,B1中输入
=--TEXT(A1,"#-00-00")
B1 中单元格格式设置为日期格式,B1公式用自动填充柄下拉。
也可以使用分列,选中该列,数据,分列,下一步,下一步,日期,后面选择一种日期格式,如YMD,完成,就可以了。

热心网友 时间:2022-02-25 13:56

假设数据在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).Value
For x = 1 To UBound(arr)
arr(x, 1) = Format(arr(x, 1), "0-00-00")
Next x
Range("A1").Resize(UBound(arr)) = arr
End Sub

热心网友 时间:2022-02-25 15:30

1、选择需要转换的文本日期;
2、选择“数据|分列”;
3、保持默认“下一步”;
4、选择分隔符号“TAB键”下一步;
5、选择“日期”点击完成就可以了

如果还需别的格式可以【设置单元格格式|自定义】:进行设置即可。

参考来源:http://jingyan.baidu.com/article/19020a0ad53632529d284218.html

热心网友 时间:2022-02-25 17:22

1楼的方法好,2楼的方法也可以。
1.以使用函数转化,如果数据在A1:A100中,B1中输入
=TEXT(A1,"#-00-00")
B1 中单元格格式设置为日期格式,B1公式用自动填充柄下拉。
2.也可以使用分列,选中该列,数据,分列,下一步,下一步,日期,后面选择一种日期格式,如YMD,完成,就可以了。
3.数据在A1:A100中,B1中输入
=(left(a1,4)&"-"&mid(a1,4,2)&"-"&right(a1,2))

热心网友 时间:2022-02-25 19:30

=--(left(a1,4)&"/"&mid(a1,4,2)&"/"&right(a1,2))

热心网友 时间:2022-02-25 21:54

=text(a1,"0000-00-00"),下拉
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top