如何在不使用VBA的情况下在Excel中执行反向字符串搜索?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (73)

我有一个Excel电子表格包含一个字符串列表。每个字符串由几个字组成,但是每个字符串中的字数是不同的。

如何在不使用VBA的情况下在Excel中执行反向字符串搜索?

例子:

  Are you classified as human? -> human?
Negative, I am a meat popsicle -> popsicle
                  Aziz! Light! -> Light!
提问于
用户回答回答于

这个:

=RIGHT(A1,LEN(A1)-FIND("|",SUBSTITUTE(A1," ","|",
     LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))
用户回答回答于

这是我用过的:

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

要获取字符串中的第一个单词,只需从右侧切换到左侧

=TRIM(LEFT(SUBSTITUTE(A1, " ", REPT(" ", 100)), 100))

另外,用保存文本的单元格替换A1。

扫码关注云+社区

领取腾讯云代金券