怎么提取excel里一个单元格里时间阶段XXXX.XX.X-XXXX.XX.X中的各个日期?

如图,mid公式可以用,但是月份有的是1位数,有的是2位数,日期也是,所以不太方便。所以大神们有没有更快的方法

根据你的数据,可以用公式,不过用分列显然更简单:

1、如图

将数据复制到草稿,然后替换 -为 .

2、如图

数据分列,使用 . 符号作为分列依据 获得需要的数据:


要是一定用公式,前面3个单元格参考公式(month,day):

=YEAR(SUBSTITUTE(MID(A1,1,FIND("-",A1)-1),".","-"))

后面3个参考公式:

=YEAR(SUBSTITUTE(MID(A1,FIND("-",A1)+1,99),".","-"))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-16

    创建一个Excel表格,要求表格中有需要进行规范化显示的日期时间。将如图中日期格式“20141222”自动转换为“2014-12-22”。

    请点击输入图片描述

    请点击输入图片描述

    选中需要做日期转换的“20141222”所在的B12单元格,鼠标右键选择“设置单元格格式”。

    在“设置单元格格式”文本框中,选中“数字”选项卡下的“自定义”一项。

    请点击输入图片描述

    请点击输入图片描述

    在此弹窗中将“自定义”下的“类型”填写为“0000-00-00”,如图操作。

    请点击输入图片描述

    请点击输入图片描述

    查看此时Excel表格的操作效果,此时原来此单元格的“20141222”已经成功转换为“2014-12-22”日期格式了。

    请点击输入图片描述

    请点击输入图片描述

    现在测试批量操作,选中B12-B15的单元格,右键“设置单元格格式”,将数字选项卡下的“自定义”一项的类型设置为“0000-00-00”,如图所示。

    请点击输入图片描述

    请点击输入图片描述

    查看批量操作转化日期显示格式的效果,如图。此时Excel表格中的“XXXXXXXX”日期格式成功转换为“XXXX-XX-XX”的日期格式。

第2个回答  2019-10-16
1、选中数据列

2、按Ctrl+F,弹出查看替换
用-替换为.
全部替换
3、分列功能
数据-分列-分隔符为.
相似回答