• ベストアンサー

メールアドレスをエクセルで整列させたいのですが・・・

携帯電話の電話帳整理にエクセルで表を作って地道に並べ替えています。その中でメールアドレスをドコモの人はドコモ、エーユーはエーユーみたいに並び替えたいのですが効率的に並べる方法はありますか?どなたか知識のある方教えてください。 例) a******@docomo.ne.jp a******@ezweb.ne.jp b******@t.vodafone.ne.jp a******@t.vodafone.ne.jp b******@ezweb.ne.jp b******@docomo.ne.jp c******@docomo.ne.jp c******@ezweb.ne.jp c******@t.vodafone.ne.jp ↓↓ a******@docomo.ne.jp b******@docomo.ne.jp c******@docomo.ne.jp a******@ezweb.ne.jp b******@ezweb.ne.jp c******@ezweb.ne.jp b******@t.vodafone.ne.jp a******@t.vodafone.ne.jp c******@t.vodafone.ne.jp こんな感じでわけたいんですが。

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

  • ベストアンサー
回答No.2

文字列操作の関数を組み合わせて、"@"以下6文字程度を抽出し、それを並べ替えます。 A1セルにデータがあるとして、 =MID(A1,FIND("@",A1),6)

その他の回答 (1)

  • jindon
  • ベストアンサー率43% (50/116)
回答No.1

データがA1からとして、 B1: =LEFT(A1,FIND("@",A1)-1) C1: =SUBSTITUTE(A1,B1&"@","") としてB1:C1を下方コピー C列、B列でソートすればよいですね。

関連するQ&A