本次的练习是:在一组单元格中,有些数据含有日期,我们想将这些日期提取出来。如下图1所示,将列A单元格数据中的日期提取出来并放置在列B中。
如何编写公式?
先不看下面的答案,自己想一想。
解决方案
方法1
在单元格B2中输入下面的公式:
=IFERROR(MID(A2,FIND("/",A2)-2,10),"")
然后,下拉至对应的列A中的数据末尾。
此公式非常简单,使用FIND函数查找单元格数据中“/”出现的位置,减去2则是日期在数据中开始的位置,10是日期的长度,然后使用MID函数提取找到的日期。
方法2
在单元格B2中输入下面的公式:
=IFERROR(MID(A2,SEARCH("??/??/????",A2),10),"")
然后,下拉至对应的列A中的数据末尾。
此公式的妙处在于,使用SEARCH函数在单元格中搜索符合指定格式的文本所在的起始位置。然后,使用MID函数提取找到的日期。
小结
分析清楚需求,熟练使用函数,顺利解决问题。