人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルに詳しい方にご質問です。

5000程ののメールアドレスが有り、エクセルで@の後のプロバイダーのアルファベット順に並べ替えて整理したいのですが、
エクセルではどのような方法で出来るのか教えて欲しいのです。

例えば
○○○@.zzz.ne.jp
□□@.yyy.ne.jp
×××@.aaa.ne.jp
×××@.abc.com




○○○○@.aaa.ne.jp

と有るならば
×××@.aaa.ne.jp
○○○○@.aaa.ne.jp
×××@.abc.com



□□@.yyy.ne.jp
○○○@.zzz.ne.jp

っと並び変えたいのです。

エクセルで無理ならば、
出来るテキストエディタとやり方をお教え頂ければ幸いです。

●質問者: yuutaokina
●カテゴリ:ウェブ制作
✍キーワード:AAA ABC ne.jp アルファベット エクセル
○ 状態 :終了
└ 回答数 : 6/7件

▽最新の回答へ

1 ● garyo
●19ポイント

1.秀丸などの置換ができるエディタを用意します。

2.ExcelからCSV形式でエクスポートします。

例↓

http://www.wanichan.com/pc/xl2002/a04.htm

3.エクスポートしたファイルを開いて、"@"を","に置換します。

4.上記のファイルを開きます。

@の前と後ろで別れているので、その2列を元のメールアドレスの

横に貼り付けます。

5.必要な範囲を選択して、@の後ろでソートします。

aaa@bbb.com

aaa,bbb.com

aaa,bbb.com,aaa@bbb.com

というデータを作って「bbb.com」の列でソートします。


2 ● luxon
●19ポイント

ある程度、操作方法をご存知とは思いますが、一応詳しく書きます。

A列にメールアドレスが入っているとします。

1. B1に

=MID(A1,FIND("@",A1)+1,LEN(A1)-FIND("@",A1))

と書くと、A1のアドレスの@より後ろの部分が表示されます。

2. これを行数分コピーします

(1)A列上で ctrl+↓して最後のデータにジャンプ

(2)B列に移動

(3)Shift+Ctrl+↑で範囲選択

(4)Ctrl+Dでコピー

3. Ctrl+Aで全体を選択して、B列でソート([データ] - [並べ替え])すればOK

http://yuhki1216.hp.infoseek.co.jp/func8.html

◎質問者からの返答

とても解りやすいお答え有難うございます。


3 ● garyo
●18ポイント

@より後ろの文字を取り出す関数を作ってみました。

関数を追加して「=getDomain(メールアドレスのセル)」を入れたセルの列を追加してそこでソートするといいと思います。

Function getDomain(s As String)
 i = InStr(1, s, "@")
 getDomain = Mid(s, i + 1)
End Function

URLはダミーです。

http://q.hatena.ne.jp/1165135183


4 ● Mook
●18ポイント

メールアドレスがA列にあるとしたら、

(1)A列をコピー
(2)B、C列を選択
(3)B列の上でマウスを右クリックし、「コピーしたセルの挿入」を実行
(4)B列を選択し、Ctl+Hを押して、検索する文字列に「@*」、置換後の文字列を空白のまますべてを置換
(5)C列を選択し、Ctl+Hを押して、検索する文字列に「*@」、置換後の文字列を空白のまますべてを置換
(6)A?C列を選択し、「データ」⇒「並べ替え」⇒「最優先されるキー」に「列B」、2番目に優先されるキー」に列Cを選択して、実行
(7)B、C列を削除

名前でソートする必要がなければ、赤い部分は不要です。


Excelでユーザー設定リストによる並べ替えを行う

も参考になるかもしれません。


5 ● urafum
●18ポイント

A列にアドレスが入っているとして、B列に

=MID(A1,FIND("@",A1,1)+1,20)

という関数で@の後ろが取り出せるので、これで並べ替えれば良いです。

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/moji_1.htm


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ