如何提取出现在句子中特定位置的单词?

时间:2018-09-05 22:19:41

标签: excel google-sheets

我希望能够从这句话中提取名字和姓氏。它们所有人都有contact: first_name last_name

以下是该句子的外观示例:

  

联系方式:Girts Skenders 29178408转+371 girts.skenders@lu.lv

我要提取Girst Skenders

我使用此公式从句子中提取电子邮件:

=TRIM(RIGHT(SUBSTITUTE(LEFT(A2,FIND("@",A2)-1)," ",REPT(" ",99)),99))&MID(A2,FIND("@",A2),FIND(" ",A2&" ",FIND("@",A2))-FIND("@",A2))

3 个答案:

答案 0 :(得分:1)

数据在 A1 中,在 B1 中输入:

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",999)),2*999-998,999))

,然后在 C1 中输入:

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",999)),3*999-998,999))

enter image description here

答案 1 :(得分:1)

=REGEXEXTRACT(A2,"Contact: (\w+ \w+)")
  • \w+一个或多个字母

答案 2 :(得分:0)

您可以将Query用作最能说明问题的方法-通过选择列数,您可以轻松选择要提取的一个或多个单词。

enter image description here

代码:

=QUERY(SPLIT(C2," ",0,0),"select Col2, Col3",0)