如何找到 Excel 单元格中句子的中间单词

如何找到 Excel 单元格中句子的中间单词

我单元格中有一个由 3 个单词组成的句子。所有单词都用“:”分隔。我可以查找并提取左侧值和右侧值,但不能提取中间单词。
我怎样才能得到中间单词?

在此处输入图片描述

答案1

尝试以下步骤(这应该与您的原始步骤更一致):

=IFERROR(TRIM(MID(C3, FIND(":",C3) + 1, FIND(":",C3,FIND(":",C3)+1) - FIND(":",C3) - 1)),"")

查找第一个单词和最后一个单词的方法:

=IFERROR(LEFT(C3, FIND("-",C3,1)-1),"")

=IFERROR(TRIM(RIGHT(C3,LEN(C3) - FIND("-", C3, FIND("-", C3) + 1))),"")

TRIM()用于删除空格,这可能是您想要的。

IFERROR()只是用来替换,IF(ISERR())使函数更短一些,更容易阅读。

答案2

例如您的文本位于单元格 C3。

公式如下:

=MID(C3, (FIND(":",C3)+1), ((FIND(":", C3, (FIND(":",C3)+1)))-(FIND(":",C3)+1)))

解释:

  1. 找到第一个的位置(字符数):,并加1。
  2. 通过了解第一个[步骤 1] 的位置(字符数):,找到第二个的位置(字符数):
  3. 通过使用函数 =MID() 获取文本。

    =MID(文本位置, [步骤 1] + 1, [步骤 2] - [步骤 1])

希望它有用。

相关内容