Excel: テキスト文字列からメールアドレスを抽出する方法


次の数式を使用して、Excel のテキスト文字列から電子メール アドレスを抽出できます。

 =IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT( A2 ,FIND(" ", A2 &" ",FIND("@", A2 ))-1)," ",REPT(" ",LEN( A2 ))) ,LEN( A2 ))), "")

この特定の数式は、セルA2のテキスト文字列から電子メール アドレスを抽出します。

セルA2に電子メール アドレスが見つからない場合、数式は単に空白を返します。

次の例は、この公式を実際に使用する方法を示しています。

例: Excel の文字列からメール アドレスを抽出する方法

Excel に次のようなテキスト文字列の列があるとします。

各テキスト文字列から電子メール アドレスを抽出したいとします。

これを行うには、セルB2に次の数式を入力します。

 =IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT( A2 ,FIND(" ", A2 &" ",FIND("@", A2 ))-1)," ",REPT(" ",LEN( A2 ))) ,LEN( A2 ))), "")

次に、この数式をクリックして、列 B の残りの各セルにドラッグします。

Excelでテキストからメールアドレスを抽出

列 B には、列 A の各テキスト文字列の電子メール アドレスが含まれます。

セルA5には電子メール アドレスが含まれていなかったため、数式は単に空の値を返しただけであることに注意してください。

: セルに複数の電子メール アドレスが含まれている場合、この数式は最初の電子メール アドレスのみを返します。

追加リソース

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

Excel: ハイパーリンクから URL を抽出する方法
Excel: テキスト文字列から日付を抽出する方法
Excel: 2 つのカンマの間のテキストを抽出する方法
Excel: 文字列から数値を抽出する方法

コメントを追加する

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