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]の位置(文字数)がわかれば:、2番目の位置(文字数)を見つけます:
  3. 関数 =MID() を使用してテキストを取得します。

    =MID(テキストの場所、[ステップ 1] + 1、[ステップ 2] - [ステップ 1])

役に立つと幸いです。

関連情報