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のない保証の正しさ.