您现在的位置是:主页 > 表格 >
Excel表格提取指定字符串怎么查找返回最后一个特定字符的位置
发布时间:2023-10-16 07:06:37所属栏目:表格 已帮助人编辑作者:Excel自学教程
今天继续来完成前两篇文章中待做的任务——提取原始文件名中的发布日期。
有了提取作者和标题的经验,我们可以再通过同样的思路开始解答过程。
从图中原始文件名得知发布日期处于两个“-”符号之间,使用find函数来返回它的位置,再通过mid函数来提取需要的日期。
既然思路已经有了,下面就一步一步。
作者君又新建了两个辅助列,便于童鞋们理解。
“-2021.”在文本中的位置怎么查找,经过两次学习已经不要再重复介绍了,公式为:=FIND("-2021.",C2)。
而最后一个“-”符号该怎么查找,这是今天的难点所在。
如果文本中只有两个“-”符号,我们可以通过嵌套的两个find公式求解出来,但从单元格中可以看出,“-”字符有时多大三四个,因此需要另寻途径。
而在excel日常工作中,用于返回最后一个数据的函数,大家可能既熟悉又陌生,熟悉的是因为它场景多,陌生的是很多童鞋可能不能很好理解它的含义。
这个函数就是——LOOKUP!
虽然lookup是查找某列最后一个值,但在这里作者君通过不一样的写法将它作用于一个单元格中,用来返回查找值中的最后一个有效值。
话不多说,上公式:=LOOKUP(9999,FIND("-",C2,ROW(A:A)))
在这里lookup的表达式为:lookup(查找值,查找区域),于是便知嵌套的find公式是代表一个区域,而row(A:A)表示返回A列的序号,因此FIND("-",C2,ROW(A:A)), 可以看作成FIND("-",C2,{1,2,3……}),即从第1个字符开始依次查找“-”字符在C2单元格文本中的位置。
它得出的结果也是相应的一个数组,而非一个值。
这样再运行lookup公式,他会返回有效值中小于且最接近或等于9999的值。
有了返回两个指定字符在文本中的位置,再使用mid函数来提取。
而在上图的公式中:=MID(C6,FIND("-2021.",C6)+1,-LOOKUP(1,-FIND("-",C6,ROW(A:A)))-FIND("-2021.",C6)-1), 第二个参数+1,第三个参数-1,是因为之前查找返回的位置并非发布日期的字符位置,所以需要相应加或减去一个字符数。
以上就是今天的全部内容,重点在于lookup的灵活运用。
以上就是excel自学教程为您提供Excel表格提取指定字符串怎么查找返回最后一个特定字符的位置的解读,本文章链接: http://www.5enet.cn/Excel_biaoge/72385.html 欢迎分享转载,更多相关资讯请前往表格
相关文章
企业IT外包服务
Excel2016 单元格如何水平两端对齐和垂直两端对齐
excel 如何使用快捷键快速复制
excel如何将长时间工作的宏置于后台运行
excel常用函数vlookup有什么用
如何利用Excel PRICE函数 计算定期支付利息债券现价
Excel表格通过拆分再合并的方法对合并单元格排序
Excel图表的自动化 Excel整理图表系列边框及标签位置
如何设置excel使用公式时常规选项
excel数据透视表如何进行分组
Excel 2010 合并单元格
Excel神器 数据透视表 使用详解教程
?Excel表格怎么排序
Excel中WEEKNUM函数的语法和用法
excel不用VBA与函数,轻松汇总多插页数据
excel 数据透视表功能 使用实例教程及技巧
扫码关注
- 专注IT行业,10年IT行业经验