Excel で部分文字列を抽出する方法 (例あり)


次の数式を使用して、Excel のテキストから特定の部分文字列を抽出できます。

方法 1: 文字列の先頭から部分文字列を返す

 #return first 3 characters of string in cell A2
=LEFT( A2,3 )

方法 2: 文字列の途中から部分文字列を返す

 #return 8 characters of string in cell A2 starting at position 2
=MID( A2,2,8 )

方法 3: 文字列の末尾から部分文字列を返す

 #return last 3 characters of string in cell A2
=RIGHT( A2 , 3)

方法 4: テキストの前の部分文字列を返す

 #return all text before the string "there" in cell A2
=TEXTBEFORE( A2 , "there")

方法 5: 特定のテキストの後の部分文字列を返す

 #return all text after the string "there" in cell A2
=TEXTAFTER( A2 , "there")

次の例は、これらの各メソッドを実際に使用する方法を示しています。

方法 1: 文字列の先頭から部分文字列を返す

次のスクリーンショットは、 LEFT()関数を使用してセルA2の最初の 3 文字を返す方法を示しています。

Excel は文字列の先頭から部分文字列を取得します

方法 2: 文字列の途中から部分文字列を返す

次のスクリーンショットは、 MID()関数を使用して、セルA2の中央にある位置 2 から始まる 8 文字を返す方法を示しています。

Excel は文字列の中央の部分文字列を取得します

方法 3: 文字列の末尾から部分文字列を返す

次のスクリーンショットは、 RIGHT()関数を使用してセルA2の最後の 3 文字を返す方法を示しています。

Excel は文字列の末尾から部分文字列を取得します

方法 4:テキストの前の部分文字列を返す

次のスクリーンショットは、 TEXTBEFORE()関数を使用して、セルA2の文字列 “there” より前にあるすべてのテキストを返す方法を示しています。

Excel は特定のテキストの前の部分文字列を取得します

方法 5:特定のテキストの後の部分文字列を返す

次のスクリーンショットは、 TEXTAFTER()関数を使用して、セルA2の文字列 “there” の後に続くすべてのテキストを返す方法を示しています。

Excel は特定のテキストの後の部分文字列を取得します

追加リソース

次のチュートリアルでは、Excel で他の一般的な操作を実行する方法について説明します。

Excel: 文字列から最初と最後の文字を削除する方法
Excel: 文字列の最初の文字を見つける方法
Excel: テキスト文字列内の最初の数字を見つける方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です