如何找出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()只是用來替換 theIF(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])

希望它有用。

相關內容