Excel: 2 番目と 3 番目のスペースの間のテキストを抽出する
Excel のTEXTBEFORE関数とTEXTAFTER関数を使用すると、2 番目と 3 番目のスペースの間のセルからテキストを抽出できます。
これを行うには、次の構文を使用できます。
=TEXTBEFORE(TEXTAFTER( A2 , " ", 2), " ")
この特定の例では、セルA2の 2 番目と 3 番目のスペースの間のテキストを抽出します。
次の例は、この構文を実際に使用する方法を示しています。
例: Excel の 2 番目と 3 番目のスペースの間のテキストを抽出する
Excel に次の文字列リストがあるとします。
ここで、各文字列の 2 番目と 3 番目のスペースの間のテキストを抽出するとします。
これを行うには、セルB2に次の数式を入力します。
=TEXTBEFORE(TEXTAFTER( A2 , " ", 2), " ")
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B には、列 A の一致する各セルの 2 番目と 3 番目のスペースの間にあるテキストが含まれます。
この式はどのように機能するのでしょうか?
セルA2の 2 番目と 3 番目のスペースの間のテキストを抽出するために使用した式を思い出してください。
=TEXTBEFORE(TEXTAFTER( A2 , " ", 2), " ")
この式がどのように機能するかは次のとおりです。
まず、 TEXTAFTER関数を使用して、セルA2から 2 番目のスペース以降のすべてのテキストを抽出します。
この帰りが今日のあなたです。
次に、 TEXTBEFORE関数を使用して、この残りのテキストから最初のスペースより前のテキストをすべて抽出します。
これらのリターンは です。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 文字の前のテキストを抽出する方法
Excel: 文字の後のテキストを抽出する方法
Excel: セルから特定のテキストを削除する方法