質問:
EXCELを使って、データ整理をしています。
アドレスがしっかり入力できていない人
(@がなかったり、半角ではない)
をどうやって大量のデータから抽出すればいいのでしょうか?
教えてください。
答え:
まず全角文字が混入してる場合ASC関数で半角変換してしまえばOKでしょう。

(1行目はタイトル行とします)
A2=メールアドレス
B2=ASC(B2)
B2をオートフィル

でA列のすべてがB列に半角で出力されます。全角文字の問題はこれで解決します。

次に「@」がないアドレスを調べるために、B列をキーにオートフィルタをかけます。

1行目を選択

データ

フィルタ

オートフィルタ

B列の▼→オプション

「@」を「含まない」

OK

で、@を含まないアドレスを抽出できます。
補足の質問:
ありがとうございます!抽出出来ました!できましたら、まだ質問があります。・・・100文字以内では終わりそうに無いので、質問欄に記入します。本当に助けられました!
この質問・回答は役に立ちましたか?
答え:
アドレスを入力した列をキーにして並べ替えを行えば
「@」の無いところや
全角のあるのが
集められるのでは?
もっといい方法はほかの方に
他は答える:
@があるかないか
=IF(A1="","",IF(ISERROR(FIND("@",A1)),"@がありません",""))

=IF(ASC(A7)<>A7,"全角文字が含まれています",IF(ISERROR(FIND("@",A7)),"@がありません",""))

としてみましたが
ひらがな・漢字・数字のみ等の場合見つけることが出来ません。
1つの参考としてください。
他は答える:
入力されているデータを選択して、メニューバーの「ツール」をクリックします。
「区切り位置」というのがありますから、それを選択して「@」マークで区切ります。
すると、@マークのないものが左側の列に残り、右側の列には、ブランクのものやら、@マークで分離されたものに分解されたのがきます。
これを右側の列でソートすれば、一丁上がり。
次に、Office 2003に実装されているASC()という関数を使えば、
全角の英数字を半角に変換できますので、それで変換すればよろしい。
どの作業も変更前には必ず別名で保存して、万一の際に備えて置いてください。

この手のテクニック集は、参考URLのサイトがお勧めです。

ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.

  • 銀行などで手でタッチするとクリックと同じく操作でき...
  • 助けてください!!(涙)ワンクリック詐欺にあいま...
  • 初歩的なことなのかもしれませんがわからないので教え...
  • ウィンドウズ・メディア・プレーヤーを使って、自分が...
  • word 2003 SP2 お願いします。「スペルチェックま...
  • フォルダーを解消して、フォルダー内にある、ファイル...