Excelでメールアドレスからドメインを取得する方法

電子メール アドレスからドメインを抽出すると、データの分析、企業固有の電子メールのフィルタリング、マーケティングやセキュリティの目的での整理に役立ちます。電子メール アドレスのデータベースがあり、そこからドメインを抽出する必要がある場合、Excel にはそれを簡単かつ迅速に行うための方法がいくつか用意されています。

コーディングが必要な他のツールとは異なり、Excel には、技術者以外のユーザーでも簡単にドメインを抽出できる簡単な数式とテクニックが用意されています。この投稿では、その方法を紹介しますメールアドレスからドメインを取得するMicrosoft Excel で。

メールからドメインを取得するExcel でアドレスを取得するには、次の方法を使用できます。

  1. Excelの関数を使う
  2. テキストを列に変換する機能を使用する
  3. フラッシュフィル機能を使用する

これを詳しく見てみましょう。

1】Excelの関数を使う

持っている場合エクセル365を使用できます。テキストアフターまたはテキスト分割メールからドメインを抽出する機能。これらの機能は以下でも利用できますWeb 用 Excel

TEXTAFTER 関数は、指定された区切り文字以降のすべてを抽出します。一方、TEXTSPLIT 関数は、区切り文字に基づいてテキストを複数の部分に分割し、配列として返します。

以下の画像に示すような電子メールのサンプル データセットがあるとします。

これらの電子メールからドメインを抽出するには、次のように TEXTAFTER 関数を使用します。

セル B2 にカーソルを置き、次の関数を入力します。

=TEXTAFTER(A2,"@")

を押します。入力鍵。この数式は、セル A2 の電子メールからドメインを抽出し、セル B2 に表示します。

次に、セル B2 にカーソルを置き、プラス記号に変わるまで右下隅に移動し、セル B8 までドラッグします。式がコピーされると、各電子メールからドメインが抽出され、列 B のそれぞれのセルに配置されます。

同様に、TEXTSPLIT 関数を使用するには、セル B2 にカーソルを置き、次のように入力します。

=TEXTSPLIT(A2,"@")

を押します。入力鍵。 TEXTSPLIT 関数は、電子メールを「@」文字で分割し、セル B2 と C2 にそれぞれ名前とドメインを返します。

ドメインのみを抽出するには、テキスト分割機能と索引次のように連携して機能します。

INDEX(TEXTSPLIT(A2, "@"), 2)

持っている場合Excel 2021、2019、または古いバージョンの場合、TEXTAFTER と TEXTSPLIT は使用できません。その場合は、ミッド&ファインドまたは右、レン、そして見つけてくださいが連携して電子メールからドメインを抽出します。

MID 関数と FIND 関数を使用するには、セル B2 に次の数式を入力します。

=MID(A2, FIND("@", A2) + 1, LEN(A2))

RIGHT、LEN、FIND 関数を使用するには、セル B2 に次の数式を入力します。

=RIGHT(A2, LEN(A2) - FIND("@", A2))

上記の式は両方とも同じ結果を生成し、指定されたデータベース内の電子メール アドレスからドメインを抽出します。

2] テキストを列に変換する機能を使用する

テキストを列に変換Excel の機能を使用すると、指定した区切り文字を使用して 1 つの列のテキストを複数の列に分割できます。これを使用して、次の方法で電子メールからドメインを抽出できます。

データ範囲を選択します (ヘッダーがない場合は、列全体を選択することもできます)。サンプル データとして、データ範囲 A2: A8 を選択しました。今すぐに行きますデータ > テキストから列へExcel リボンで。

テキストを列に変換ウィザードが表示されます。ウィザードで、次を選択します区切られたそしてクリックしてください。チェックしてください他のボックスに区切り文字として「@」を入力します。クリック。 [宛先] で列 B を選択し、 をクリックします。仕上げる

このコマンドは、電子メールを 2 つの部分 (指定された区切り文字 '@' に基づいて) に分割し、最初の部分を宛先列 (つまり、列 B) に入力し、2 番目の部分 (ドメイン) を隣接する列 (つまり、列 C) に入力します。

3]フラッシュフィル機能を使用する

フラッシュフィルデータ内のパターンを自動的に検出し、それに応じて残りのセルを埋める機能です。これを使用して電子メール アドレスからドメインを抽出するには、パターンを手動で作成する必要があります。

セル B2 にカーソルを置き、ドメイン (例: gmail.com) だけを手動で入力します。同様に、セル A3 のセル B3 に電子メールのドメインだけを入力します。次に、セル B4 にカーソルを置き、 を押します。Ctrl + Eをクリックしてフラッシュ フィルを呼び出します。

または、次のサイトにアクセスしてください。データタブをクリックして選択しますフラッシュフィル残りのメールからドメインを自動的に抽出します。

フラッシュ フィルが機能しない場合、または利用できない場合は、次の手順に進みます。[ファイル] > [オプション] > [詳細設定]
[編集オプション] で、'自動フラッシュフィル」にチェックが入っています。

注記:

  1. フラッシュ フィルはパターンに基づいて機能するため、入力形式が一貫していることを確認してください。
  2. 一部の電子メールにスペースや特殊文字が含まれている場合、Excel はパターンを認識しない可能性があります。

これが役立つことを願っています。

読む:

電子メール アドレスのドメインを見つけるにはどうすればよいですか?

ドメインは、電子メール アドレスの「@」記号の後に続く部分です。これは、電子メールをホストする電子メール サービス プロバイダーまたは組織を識別します。ドメインを見つけるには、電子メール アドレスの「@」記号の後の部分を確認するだけです。

読む:

Excelでメールドメインで並べ替える方法は?

電子メール アドレスをドメイン名で並べ替えるには、電子メール列の横に新しい列を挿入し、TEXTAFTER() 関数を使用してドメインを抽出します。両方の列を選択して、次の場所に進みます。データ > 並べ替え。 [列 B (ドメイン) で並べ替え] > [A から Z (昇順)] または [Z から A (降順)] を選択します。クリックわかりました変更を適用します。

次を読む:

Related Posts