ホームページ > トピック > excel > ExcelとGoogleシートの2人の文字の間にテキストを抽出する

ExcelとGoogleシートの2人の文字の間にテキストを抽出する

Christopher Nolan
リリース: 2025-03-26 10:45:10
オリジナル
470 人が閲覧しました

この包括的なガイドは、ExcelとGoogleシート内の2つの文字または単語の間に囲まれたテキストを抽出する方法を示しています。大規模な文字列を使用すると、詳細な分析のために特定のセグメントを分離する必要があることがよくあります。この記事では、これを達成するための最も効率的な方法の概要を説明します。

  • Excel:2つの単語間でテキストを抽出します
  • Excel:同じ文字の2つのインスタンス間でテキストを取得する
  • 文字間でテキストを抽出するためのケースに敏感な式
  • Excel 365:2文字の間でテキストを抽出します
  • Googleシート:2文字の間でテキストを抽出します

Excelの2文字間でテキストを抽出します

この一般式は、2つの異なる文字の間でテキストを抽出します。

MID(cell, SEARCH(char1, cell) 1, SEARCH(char2, cell) - SEARCH(char1, cell) - 1)

たとえば、セルA2から括弧で囲まれたテキストを抽出するには:

=MID(A2, SEARCH("(", A2) 1, SEARCH(")", A2) - SEARCH("(", A2) -1)

ExcelとGoogleシートの2人の文字の間にテキストを抽出する

この方法は、ブレース、ブラケット、その他の区切り文字に適応します。数値結果については、数値フォーマットを確保するために、単純な算術演算(たとえば、 *1)を組み込みます。

ExcelとGoogleシートの2人の文字の間にテキストを抽出する

フォーミュラの内訳:

MID関数は、開始位置と長さに基づいてサブストリングを抽出します。開始位置( start_num )は、最初の文字( char1 )と1の位置として計算されます。長さ( num_chars )は、2番目の文字( char2 )の位置と1番目の文字を引いたものとの違いです。

Excelで2つの文字列/単語の間にテキストを抽出します

2つの単語間でテキストを抽出するには、わずかな変更が必要です。

MID(cell, SEARCH(word1, cell) LEN(word1), SEARCH(word2, cell) - SEARCH(word1, cell) - LEN(word1))

たとえば、「開始」と「終了」の間にテキストを抽出する:

=IFERROR(MID(A2, SEARCH("start ", A2) LEN("start "), SEARCH(" end", A2) - SEARCH("start ", A2) - LEN("start ")), "")

ExcelとGoogleシートの2人の文字の間にテキストを抽出する

ヒント:

  • スペース( "start"、 "end")を含めて、先頭/末尾のスペースを避けたり、 TRIM関数を使用したりしません。
  • IFERRORを使用して、区切り文字が存在しないケースを処理します。

Excelで同じ文字の2つのインスタンス間でテキストを抽出する

2つの同一の文字間でテキストを抽出するには:

MID(cell, SEARCH(char, cell) 1, SEARCH(char, cell, SEARCH(char, cell) 1) - SEARCH(char, cell) -1)

たとえば、二重引用符の間でテキストを抽出します。

=MID(A2, SEARCH("""", A2) 1, SEARCH("""", A2, SEARCH("""",A2) 1) - SEARCH("""", A2) -1)

または、 CHAR関数を使用してください。

=MID(A2, SEARCH(CHAR(34), A2) 1, SEARCH(CHAR(34), A2, SEARCH(CHAR(34),A2) 1) - SEARCH(CHAR(34), A2) -1)

ExcelとGoogleシートの2人の文字の間にテキストを抽出する

フォーミュラは、ネストされたSEARCH関数を使用して文字の2番目のインスタンスを見つけます。

Excelでの症例に敏感な抽出

ケースが重要な場合にSEARCH代わりに、 FIND関数(ケースに敏感)を使用します。

Excel 365の文字間でテキストを抽出します

Excel 365は、これをTEXTBEFORETEXTAFTERを使用して簡素化します。

=TEXTBEFORE(TEXTAFTER(A2, "("), ")")

ExcelとGoogleシートの2人の文字の間にテキストを抽出する

これは、繰り返されるキャラクターでも機能します。 4番目の引数(1またはtrue)は、ケースの感度を無効にします。

Googleシートの文字間でテキストを抽出します

Googleシートでは、Excel MIDおよびSEARCH組み合わせ機能が同じように機能します。

ExcelとGoogleシートの2人の文字の間にテキストを抽出する

ExcelとGoogleシートの2人の文字の間にテキストを抽出する

このガイドは、ExcelとGoogleシートの区切り文字間でテキストを抽出する包括的な概要を提供し、さまざまなシナリオとExcelの専門知識のレベルに対応しています。実践的なワークブックは、実践的な体験に利用できます。

以上がExcelとGoogleシートの2人の文字の間にテキストを抽出するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート