2010年のMicrosoft Excelで文字列内の特定の文字の前にテキストを取得する方法
この記事では、特定のテキストの前にすべてのテキスト文字列を抽出する方法を学習します。
特定のテキストの前の列からテキストを取得する必要がある場合は、TRIM、LEFT、SEARCH関数を組み合わせて出力を取得できます。
TRIM:単語間の単一のスペースを除くすべてのスペースをテキスト文字列から削除します
構文:= TRIM(text)
テキスト:余分なスペースを削除する文字列です。
LEFT:テキスト文字列の先頭から指定された文字数を返します。
構文:= LEFT(text、num_chars)
text:抽出したい文字を含むテキスト文字列num_chars:左から抽出したい文字数を指定します。
SEARCH関数は、特定の文字またはテキスト文字列が最初に見つかった文字の番号を返し、左から右に読み取ります(大文字と小文字は区別されません)
構文= SEARCH(find_text、within_text、start_num)
find_text:検索するテキスト。
within_text:検索するテキストです。
start_num:これはオプションです。これは、データを抽出する文字列内の番号です。
===
例を挙げて理解しましょう:
列Aにテキストがあり、列Bに結果を取得したいので、セルD2に基準テキストが含まれています。以下に示すスナップショットを参照してください
基準テキストセルD2に「ツール」という単語を入力します。セルB2の数式は= TRIM(LEFT(A2、SEARCH($ D $ 2、A2)-1))
になります。基準テキストを「アプリケーション」と変更すると、以下のスナップショットを参照して結果が得られます
このようにして、特定のテキスト文字列の前にテキスト文字列を取得できます。