新浪博客

excel获取单元格指定字符后面的所有字符

2018-09-07 21:05阅读:
例如下图要获取A列@后面的所有字符,可以用MID和FIND公式结合
=MID(A1,FIND('@',A1)+1,99)
@为隔断的字符,从@后面的字符开始获取,所以要+1。
excel获取单元格指定字符后面的所有字符MID函数:作用是从一个字符串中截取出指定数量的字符。 find函数:Find函数用来对原始数据中某个字符串进行定位,以确定其位置。Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。
使用语法
FIND(find_text,within_text,start_num)
Find_text 是要查找的字符串。
Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字
Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。
 SEARCH和FIND函数的区别主要有两点:
  1. FIND函数区分大小写,而SEARCH函数则不区分。
  例如上例中要查找字母“e”的位置,两公式返回不同的结果:
  =SEARCH('e',A2)
  返回“1”,因为它没有区分大小写,返回第一个字母“E”的位置“1”。
  =FIND('e',A2)
  返回第一个小写
字母“e”的位置“4”。
  2. SEARCH函数支持通配符,而FIND函数不支持。
  如上例中查找前两个字符为“ce”,由三个字符组成的字符串第一次出现的位置,公式
  =SEARCH('ce?',A2)
  返回“3”。
  而公式
  =FIND('ce?',A2)
  返回错误“#VALUE!”。

我的更多文章

下载客户端阅读体验更佳

APP专享