建邺区姒雯筠技术咨询服务部

"yyyy年mm月")思路:要提取日期

发布日期:2024-06-25 09:32    点击次数:143

"yyyy年mm月")思路:要提取日期

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路

图片

小伙伴们好,今天来和大家分享一道文本题目,要求从字符串中提取相应的日期。题目本身很简单,但其中有一个构思非常巧妙,因此贴出来分享给大家。

原题目是这样子的:

图片

图中A列的条码长度不等,由的是4位数的年月信息,如1711;有的是6位数的年月信息,如202103。现在需要我们用公式将日期信息提取出来,并同一格式为“xxxx年xx月”。

朋友们,这道题目该如何处理呢?

01

这道题目的难点是,如果确定日期是4位数的还是6位数的。

图片

在单元格B2中输入下列公式,三键回车并向下拖曳即可。

=TEXT(SUM(IFERROR(--TEXT(MID(A2,FIND("-",A2)+1,{4,6}),"00年00月"),0)),"yyyy年mm月")

思路:

要提取日期,首先我们要定位到日期信息的位置。FIND("-",A2)+1部分,找到“-”后再加上1,就是日期信息的起始位置

MID(A2,FIND("-",企业-诗环和粮食有限公司A2)+1,企业-诗环和粮食有限公司{4,企业-诗环和粮食有限公司6})部分是本题的关键。无论是4位也好,还是6位也好,我们都把他们分别提取出来。提取出来的这两组字符串中总有一个符合日期的格式要求,而另一个不符合

--TEXT(MID(A2,FIND("-",A2)+1,{4,6}),"00年00月")部分,利用TEXT函数将这两组字符串转换为"00年00月"格式。减负运算后,符合日期格式要求的那个可以正常转换为日期型数据,不符合的那个返回错误值

IFERROR函数将错误值转换为0

SUM函数求和。这是本题中又一个关键。给一个日期加上0天,结果还是当天

最后,再次利用TEXT函数将日期转换为"yyyy年mm月"格式即可

本期内容练习文件提取方式:

链接:https://pan.baidu.com/s/1xoJawBXQ2xT1Xyc3ZFKwHg?pwd=4mh8

提取码:4mh8

好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

新闻资讯 51, 51);font-family: -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;font-size: 17px;letter-spacing: 0.544px;white-space: normal;text-indent: 2em;text-align: center;">-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

图片

推荐阅读

无论第一次还是最后一次,COUNTIF函数表示都能搞定!

掌握了这个小技巧,以后再遇到同样问题,三秒钟解决!

新问题,老办法,LOOKUP函数再出马!

倚天出鞘,屠龙争锋。函数高手都会要掌握的两项核心技能!

公式按背景颜色为条件求和人才招聘,只有它可以办得到!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。




Powered by 建邺区姒雯筠技术咨询服务部 @2013-2022 RSS地图 HTML地图

Copyright 站群系统 © 2013-2024 SSWL 版权所有