EXCEL表单元格内特定内容的提取

wufei123 发布于 2023-11-30 阅读(579)

今天我给大家介绍在工作中使用excel的一个小技能-单元格字符串特定内容的提取Excel可以说是我们在工作中用得最频繁的一个办公软件,但是大家是否知道excel其实具有很多可以实现办公自动化的功能呢?不清楚吧?没关系,今天开始就和我一起来学习吧!。

我们公司培训部的一位同事,她在用excel处理培训资料的时候碰到了一个这样的问题,她需要将将H列每个单元格里的培训课程名称给取出来,然后放到C列对应的单元格里这种问题,大家首先想到是怎么解决呢?不少人是这样做的:首先双击鼠标定位被提取的单元格,选定要提取的课程名称内容,复制,然后粘贴到C列对应的单元格。

不断地重复这个操作指直到完成所有的单元格其实我的这位同事一开始也是这么干的,但她发觉这样干太浪费时间,5百多个单元格需要重复5百多次这样的操作,需要花上一个多小时你是不是也是这么干的呢?如果是的话,那么恭喜你!因为看完这视频后你就可以很轻松地在几分钟之内搞定这个事情,想想是不是有点小激动呢?!哈哈!

那怎么做呢?我们来分析一下,这是一个字符串的提取问题大家有没有发现?每一个被提取的单元格里的字符串,有这样的一个规律:每个单元格里的字符串组成是:“Attendance sheet.xls for ”+课程名称,课程名称的字符数虽然是变化的,但是可以通过LEN()函数进行定义。

因此我们可以使用excel自带函数RIGHT()和LEN()组合解决如果大家不了解这两个函数,可以自行百度进一步了解,我这里只给大家简单介绍一下right函数的功能是从字符串右端取指定个数字符 语法Right ( string, n ) 。

参数string:string类型,指定要提取子串的字符串n:long类型,指定子串长度返回值String函数执行成功时返回string字符串右边n个字符,发生错误时返回空字符串("")如果任何参数的值为NULL,Right()函数返回NULL。

如果n的值大于string字符串的长度,那么Right()函数返回整个string字符串,但并不增加其它字符LEN函数常用于Excel软件中,其功能是返回文本字符串中的字符数,语法格式为Len(text)。

因此输入的函数是“=RIGHT(H4,LEN(H4)-LEN("Attendance sheet.xls for "))”

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

欧意 新闻22323