搜索名称和十进制数字

时间:2019-07-11 23:25:43

标签: excel search

我已经尝试了很多搜索,但是仍然没有找到任何可行的方法。

A列中有一系列字符串。我以下面两个为例

CCZTKGFWH862XED   Joe Lee Fake 062719 SAV 5,832.60
BDLPWVN7RVJ9UET   Joe Vaze  062719 SAV 1,000.00

我的目标是

  1. 执行搜索功能以在字符串中查找以找到小数,然后返回整数
  2. 从文本中返回名称。问题在于某些名称具有中间名称,而其他名称仅具有首名和姓氏。

有人可以解释如何做到这一点吗?

使用下面的代码,我可以提取名字

=IF(LEN(A19)-LEN(SUBSTITUTE(A19," ",""))=1,RIGHT(A19,LEN(A19)-FIND(" ",A19)),SUBSTITUTE(LEFT(TRIM(A19),(FIND(" ",TRIM(A19)&" ",FIND(" ",TRIM(A19)&" ")+1)-1)),LEFT(A19,FIND(" ",A19)),""))

使用以下代码,我可以提取第一个空格之后的所有内容

=MID(A19, FIND(" ", A19, FIND(" ", A19)+1)+1,256)

1 个答案:

答案 0 :(得分:0)

包含小数的数字恰好是字符串中最后一个用空格分隔的子字符串。所以:

=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",99)),99))

名称出现在字符串的第一个空格和第一个数字之间

=TRIM(MID(A1,FIND(" ",A1)+1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789",FIND(" ",A1)+1))-FIND(" ",A1)-2))

enter image description here