EXCEL中从多个相同符号间取字符的方法

 时间:2024-10-12 04:16:36

1、在使用EXCEL制表时由于起初考虑不全面,或者表格是由他人提供的,或者确实是属于一列的内容(比如图号等等),需要从中提取出代表某种含义的内容,减少重复输入。

EXCEL中从多个相同符号间取字符的方法

2、图中一共有四个“-”,每个“-”之间的字符数可能不同,现在要提取出第一个“-”和第三个“-”之间的内容,从文本中提取字符一般使用MID函数,此函数有三个参数,第一个参数是要从中提取字符的字符串或引用,第二个参数是文本中要提取的第一个字符所在位置,第三个参数是提取字符的个数,比如现在要从A2中提取字符,起始位置是6,从中取出5个字符。

EXCEL中从多个相同符号间取字符的方法

3、但是由于每组“-”之间的字符数是不定的,所以不能直接指定位置和字符个数,需要靠幼榍嘈酾判断“-”的位置来确定。因些亟冁雇乏需要先判断出“-”的位置,判断某个字符(串)的位置用FIND函数,此函数也有三个参数,第一个参数是查找的字符(串),第二个参数是被查找的文本,第三个参数是搜索的开始位置,可以省略,如果省略,默认为从第一个字符开始查找。如果文本中只有一个要查找的字符(串)或虽有多个但只要查找第一个所在位置,第三个参数往往都是省略掉的,没必要写。

EXCEL中从多个相同符号间取字符的方法

4、使用公式:=FIND("-",A2),可以看到返回的结果为5,也就是第一个“-”所在的位置是5。

EXCEL中从多个相同符号间取字符的方法

5、现在要取出第一个“-”和第三个“-”之间的内容,还必须返回第三个“-”所在的位置,但是查找第三个“-”所在位置,第三参数不能省略,必须指明是从第二个“-”后查找,因此还要先查出第蘑节侍遑二个“-”所在的位置:=FIND("-",A2,FIND("-",A2)+1),这就是FIND函数的嵌套查询,必须从前面位置的后一个字符开始搜索。

EXCEL中从多个相同符号间取字符的方法

6、在此基础上,再搜索第三个“-”所在位置:=FIND("-",A2,FIND("-",A2,FIND("-",A2)+1)+1)。

EXCEL中从多个相同符号间取字符的方法

7、现在知道了第三个“-”的位置是11,第一个“-”的位置是5,就可知道MID中的各个参数了,需要从第5+1=6个字符开始提取,提取出11-5-1=5个字符。

EXCEL中从多个相同符号间取字符的方法

8、当然在设计公式时,是不知道具体数字的,需要将FIND函数嵌套进去作为MID的参数,整个公式就是:=MID(A2,FIND("稆糨孝汶;-",A2)+1,FIND("-",A2,FIND("-",A2,FIND("-",A2)+1)+1)-FIND("-",A2)-1),特别注意下公式中各处的“+1”,都是要从相关字符位置的后一个位置开始的。

EXCEL中从多个相同符号间取字符的方法

9、公式设计好后,再向下填充,即可快速的将其它单元格中的内容提取出来。

EXCEL中从多个相同符号间取字符的方法

10、当然现在的分隔符号还不算多,如果分隔符号很多,又要提取出多个分隔符号之后的内容,再使用FIND函数查找位置会显得很麻烦很复杂,且容易出错,就需要另想他法了。

  • Excel如何提取特定字符之后的数据
  • excel中,如果我要取某个特定字符之 前的字段怎么做
  • EXCEL根据单元格值返回另一单元格不包含的内容
  • Excel2016怎么统计内容相同的单元格各有多少个
  • Excel如何返回当前点击单元格中的值?
  • 热门搜索
    光盘行动手抄报一等奖 阅读手抄报图片大全 预防艾滋病手抄报 读书心得手抄报 英语手抄报简单 心理健康手抄报大全 校庆手抄报 关于科学的手抄报 节能环保手抄报 中华传统文化手抄报