【Excel】遍历自动提取日期

本文讲述了作者帮助同事在Excel中处理从不同系统导出的包含日期信息的数据,通过遍历单元格并利用MID和LEFT函数,结合数组公式实现提取日期,同时提到了WPS中使用数组公式的注意事项。
摘要由CSDN通过智能技术生成

1 背景

7/24同事请教了一个问题,Excel中有一列,内容各有不同(什么系统中导出来的),怎么提取出其中的日期格式。
给了三个示例:
4 | 3 | 白色XXXX | 乙XXXX | …… | 20221212 | 注XXXX
4 | 3 | 无色XXXX | 乙XXXX | …… | 20221223 | 工XXXX
4 | 3 | 外观XXXX | 成XXXX | …… | 20220925 | 用XXXX
其中,XXXX、省略号部分内容也有长有短不尽相同。

2 思路分析

最开始想到用Left函数或者Mid函数,查找的对象设定为“| 20”(默认都是20XX年),先用Find函数查找“| 20”,定位出字符串位置,再用Mid和Left函数提取出八位日期数字。捣鼓了一圈,成功,但是同事说也有19XX年开头的,所以又重头来过。
后来又想尝试用数组,又捣鼓一圈,没成。
后来开始在网上搜索类似的文章,寻寻觅觅,当关键词变成“遍历”时,豁然开朗。

3 实现过程

以下步骤基本copy lExcel公式技巧100:遍历单元格中的数据,感谢万能的网友。

使用公式:
=MAX(IFERROR(VALUE(MID(A1,ROW(INDIRECT(“1:”&LEN(A1))),8)),“”))
注:在Office软件里直接输入以上公式就可,在WPS中输完需按数组公式按键Shift+Ctrl+Enter,不然会像H3单元格那样显示为#VALUE!。
(别问我怎么知道的,我在Office里做好的第一版,在WPS里整理这篇文章,然后发现失灵了,又琢磨半个多小时。)
在这里插入图片描述
在这里插入图片描述

4 总结与思考

  • 公式的思路网友的链接里说得挺清楚,就不再复述了。网友的公式很精巧,当时看着觉得眼前一亮。
  • 网友的例子原本用来提取最大两位数数值,这里用来提取日期,有点刁钻但是挺好用。 “遍历”这个词真是强大,思路严谨且清晰,也不会出错。
  • WPS需要按数组公式的三个键那个,真是一个隐藏的坑,害我今晚晚睡40min。
  • 7月份的故事,12月的最后一天来写,好多细节都记不清了。以后还是及时整理吧。

【原创内容,引用请注明出处:【Excel】遍历自动提取日期

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值