Excelのセルから最初の2単語を抽出する方法
Excel で次の数式を使用すると、セルから最初の 2 つの単語を抽出できます。
=TEXTBEFORE( A2 , "", 2)
この特定の数式は、セルA2から最初の 2 つの単語を抽出します。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel のセルから最初の 2 つの単語を抽出する
Excel に次のような文章の列があるとします。
列 A の各セルから最初の 2 つの単語を抽出するとします。
これを行うには、セルB2に次の数式を入力します。
=TEXTBEFORE( A2 , "", 2)
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B には、列 A の各セルの最初の 2 単語が含まれます。
注: 式内の値2 は、最初のn単語の代わりに抽出したい任意の値に置き換えることができます。
この式はどのように機能するのでしょうか?
各セルから最初の 2 単語を抽出するために使用した式を思い出してください。
=TEXTBEFORE( A2 , "", 2)
この数式では、次の基本構文を使用するTEXTBEFORE関数が使用されます。
TEXTBEFORE(テキスト, 区切り文字, [インスタンス番号], …)
金:
- text : 検索するテキスト
- delimiter : 前のテキストを抽出する文字または部分文字列
- instance_num (オプション) : テキストを抽出する前の区切り文字のインスタンス (デフォルトは 1)
最初の引数は、セルA2を検索することを指定します。
2 番目の引数は、スペースの前のテキストを抽出することを指定します。
3 番目の引数は、2 番目のスペースの前のテキストを抽出することを指定します。
2 番目のスペースが出現する前にちょうど 2 つの単語が出現する可能性があるため、この式を使用すると最初の 2 つの単語を抽出できます。
注: Excel のTEXTBEFORE関数の完全なドキュメントは、ここで見つけることができます。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excelでテキストの頻度をカウントする方法
Excelでセルにリストテキストが含まれているかどうかを確認する方法
Excelでセルにテキストが含まれている場合に平均を計算する方法