• ベストアンサー

Excelのシートでメールアドレスの@より前を抽出するやり方を教えてください。

Excel上で、メールアドレスの@マークより前を他の列に抜き出したいのですが、やり方が分かりません。 どの関数を使えばいいのでしょうか? どなたかお知恵を貸してください。 どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#99913
noname#99913
回答No.1

A1にアドレスが入力してあるとして、 =LEFT(A1,FIND("@",A1)-1)

Rinrin-chami
質問者

お礼

ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.4

データが多数あるようなら 列をコピーしてそのまま貼り付け 貼り付けた列を選択→検索文字 <@*> 置換え後の文字を空欄のままですべて置換え。 これで前半部分のみ残ります。

Rinrin-chami
質問者

お礼

置換でも出来るのですね。アドバイスありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.3

一般関数で出来るのでユーザー定義関数の出る幕は ないですが、こんなのでも出来る、ということで・・・。 ユーザー定義関数です。 標準モジュールに記述し、 =hidari(A1,"@") という風にセルに式を入れたら、 A1の値の"@"で区切った左部分(@が複数ある場合は一つ目の"@"の左部分) を取得します。 Function hidari(ByVal mystr As String, moji As String) hidari = Split(mystr, moji)(0) End Function

Rinrin-chami
質問者

お礼

いろいろなやり方があるのですね。参考になりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

LEFT以外の関数でも出来るということで =REPLACE(A2,FIND("@",A2),LEN(A2)-FIND("@",A2)+1,"") 他にMID,SUBSTITUTE関数でも出来るとおもう。 @を見つけるのはFIND関数のほかに、SEARCH関数もある。

Rinrin-chami
質問者

お礼

勉強になります。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • メールアドレスを二つのセルに分けたい

    一つのセルに「***@***.**」と、メールアドレスが入っているとします。これを@マークの前と後とで、別々のセルに分けたいのですが、どうしたらよいのでしょうか。例えば、A列に「○○○@▲▲▲.□□」があるとしたら、B列に「○○○」、C列に「@▲▲▲.□□」です。データがたくさんあるので、一括でできる方法(関数など)を探しています。

  • 「@」(アットマーク)の無いメールアドレスなんてあるんですか?

    自分の所に送られてきたメールの中で 「@」(アットマーク)の無いメールアドレスが差出人として送られてきました。 初めて見たんですが、 これはどういう場合に使っているアドレスなんでしょう?

  • メールアドレス

    メールアドレスの@マークの前の文字がパソコンのメールアドレスと携帯電話のメールアドレスと同じでも可能でしょうか@の後ろが異なれば問題ないのでしょうか? 例 abcd@marumaru.ne.jp abcd@kakukaku.ne.jp

  • エクセル2000リンクしてないメールアドレスを戻すには?

    エクセル2000を使っています。 どこからかコピーしたメールアドレスはそのままメールにリンクしていたり していないで単なる文字列だけの場合がありあります。 このリンクしていない大量のメールアドレスをもう一度リンクされたアドレスに 時間をかけずに戻すにはどうしたらいいでしょう? ちなみに文字は全て半角で入っています。 現状では@だけを入れ替えるとリンクが効いて、それをクリックすると メーラーが立ち上がります。 こうして@だけを入れ替える作業を一つ一つしなければならないのでしょうか? メールアドレスは500件ほどあるのでこの作業を繰り返すとなると 気が遠くなります。 お願いしますどなたかご存知の方教えてください。

  • メールアドレスの@マークの前の桁数の割合について

    メールアドレスの@マークの前の桁数は何桁の使用率が何%かということを調べることができますか?たとえば、10桁の使用率は全体の何%だとか、30桁以上が何%とか。 80桁でもOKといったような話は聞いたことあるのですが、実際にどのぐらいの桁数のものが使われているのかを知りたいです。

  • 【エクセル】 関数による電子メールアドレスチェック

    電子メールアドレスに許可された文字列だけが使用されているかを関数のみでチェックしたいと考えています。 条件:使用可能文字列がa~zの英字と「@(アットマーク)」と「.(ドット)」 例(1) A1セル : abc@xxx.jp であれば「0」を表示 例(2) A1セル : abc@().jp であれば「1」を表示 色々試してみたりしたのですがうまくいかず…。 よろしくお願いいたします。

  • アドレスの@の後ろ

    ものすごく初歩的な質問で申し訳ありません。 うまく言えないんですけど、 メールアドレスの@より後ろの部分というのは、 たとえば(@○○.so-net.ne.jp) ○○の部分は、他の人と重なることはないですか? 旦那と自分でアドレスをソネットでもってますが それは、@より前の部分が違うだけで後は一緒ですが @の前が知らないもので、後ろは一緒というアドレスがあった場合… どんなことが考えられるんでしょうか??

  • メールアドレスの@について

    間違えて宛先のところに1つの英単語のような文字列を打ち込んでしまった状態で メールを送信してしまったのですが、@がついていなければ送られることはありませんか? 送られてしまっていたら相手方に申し訳ないので不安になりました。

  • Excelで不備メールアドレスの削除

    メールアドレスの一覧のExcelファイルがあり、 そこから送信不可能と思われるメールアドレスを 削除したいと思っています。 ・@を含まないもの ・含んでいても@から始まるor終わるもの これでは不完全だとは思うものの、 他にどんな条件で判断したら良いのかわかりません。 他に「メールアドレスとしてあり得ない条件」とは 何があるのでしょうか?

  • メールアドレスの@前のスペースについて

    昔から気になっていることがあります。 携帯やフリーメールではなく、企業のメールアドレス充てに メールを送ろうとコピペするとエラーとなり送れないことがあります。 その場合、@の前に半角スペースがあいていてそれを消すと送れるようになるのですが、ちゃんと届いているのか不安になります^^; そこで質問なのですが、企業のメアドの場合あえて半角スペースをあけるといったルールがあるのでしょうか? それとも何かこちらの設定ミスなのでしょうか。

このQ&Aのポイント
  • コピーはできるが、PCやスマホから印字ができず、白紙しか出力されません。PC側キヤノンドライバーの再インストールやインターネットルーターの再起動を試しても解決しませんでした。何か月前までは正常に印字できていたため、改善方法を教えていただきたいです。
  • PCやスマホからはコピーはできるが、印字ができず白紙の状態になります。PC側キヤノンドライバーを再インストールしても問題は解決しませんでした。また、インターネットルーターの電源のON/OFFや無線LANの確認も行いましたが、特に異常はありませんでした。以前は正常に印字できていたため、どのように改善すればいいのか教えてください。
  • コピーは可能ですが、PCやスマホから印字することができず、白紙の状態になります。PC側のキヤノンドライバーを再インストールしても印字できず、インターネットルーターの電源を入れ直しても改善されませんでした。無線LANにも問題はありませんでした。以前は問題なく印字できていたので、改善方法を教えてください。
回答を見る

専門家に質問してみよう