- ベストアンサー
重複の削除について
アクセスでもエクセルでもいいのですが 顧客リストの重複を削除したいです。 会社名 電話 住所 aaa本店 1234 新宿1234 bbb 5678 新宿9856 ccc 7896 渋谷8575 aaa新宿支店 1234 新宿1234 aaa渋谷支店 1234 渋谷4563 上記の中で、電話と住所が重複しているもの(社名は違っても構いません)を削除して一つだけ残したいのですが、どのようにしたらいいかわかりません。 どなたかよろしくお願い致します。
- 123789456
- お礼率100% (2/2)
- その他(ビジネス・キャリア)
- 回答数2
- ありがとう数10
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
D行に「電話番号+住所」の行を作ります。 [D2] =B2 & C2 後はデータ数ぶんコピー E行に「重複チェック」の行を作ります。 [E2] =IF(E1=E2, "○", "") 後はデータ数ぶんコピー 「オートフィルタ」をONにして、E列を「空白」のものだけを選択する。 これで重複した行が表示されなくなります。(削除されたわけではありません) 削除したければ、E列を「○」のものを選択して、 表示された行をすべて選択し、削除してください。
その他の回答 (1)
#1です。 書き忘れていましたが、オートフィルタをセットする前に「並べ替え」で、D列をキーにして並べ替えをしておいてください。 元の順番を保ちたい場合は、A列の左に連番の行を挿入するなどして、削除がすんでから再度その行をキーにして並べ替えるなどしてください。
お礼
ななんと、本当にありがとうございます。これで、大量のデータで苦しんでおりましたが、なんとかメドがたちました。
関連するQ&A
- エクセル グループを並び替え
並び替えについて質問します。 A列 B列 C列 AAA社 東京支店 03-XXXX-1234 AAA社 千葉支店 04X-XXX-1289 BBB社 本社 03-XXXX-5678 CCC社 渋谷店 03-XXXX-9123 CCC社 新宿店 03-XXXX-4567 CCC社 千葉店 04X-XXX-8912 のような表があります。 これを社名のグルーピングはそのままにしてランダムに並び替えたいのですがいい方法はありますか? たとえば CCC社 渋谷店 03-XXXX-9123 CCC社 新宿店 03-XXXX-4567 CCC社 千葉店 04X-XXX-8912 AAA社 東京支店 03-XXXX-1234 AAA社 千葉支店 04X-XXX-1289 BBB社 本社 03-XXXX-5678 という感じ会社内のグルーピングはそのままで社名同士をランダムに並び替えたいです。 (会社内でしたら支店の順番は前後して大丈夫です) 会社数は全部で4000近くあり所在地が違うので電話番号でも住所でも並び替えできません。 諸事情により社名で並び替えるということも出来ません。 皆様のお知恵をお貸しください、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- STLのlistで重複するものだけを取り出す方法
C++でVC++7.0を使用してプログラミングを学んでます。 ひとつハマっているのですが…、 STLのlistを利用して、重複するデータのみを一つにしたlistにしたいです。 例えば std::list<std::string> [1] bbb [2] aaa [3] bbb [4] ccc [5] eee [6] ddd [7] bbb [8] ccc と格納されたlistがあった場合に、 [1] bbb [2] ccc と2つ以上あるデータを1つのみ格納するようにしたいです。 重複するデータを省く処理なら思いつくのですが… (.sort()で重複するデータを並べ、.unique()で重複するデータを削除する) 上記のようなことは可能でしょうか? 何か有効な案がありましたら是非ご教授下さい!
- ベストアンサー
- C・C++・C#
- 重複 があれば削除して1つに
http://oshiete1.goo.ne.jp/qa4510771.html の族編です。 エクセルの1列の縦長いデータを抽出して 1行の横長いカンマ区切りのテキストにしたいのですが、 エクセルの縦1列をコピペでワードにテキストで貼り付け そこから改行を置き換え削除で横並び1列になったのですが 重複する文字が複数あったので、重複分を削除して1つだけに残したいのです。 エクセルデータは変更してはいけないので、コピーしかできません。別のエクセルにならコピーしてもかまいません。 手作業では大変な作業ですので、簡単で単純な方法を教えて下さい。 ********************************** aaa ← エクセルの縦列のデータ bbb ← ccc aaa ddd bbb ↓ aaa,bbb,ccc,ddd こんな風に重複分だけ削除して1行カンマテキストにしたいのです。 <(_ _)>
- ベストアンサー
- オフィス系ソフト
- シェルスクリプト 重複削除
aaa,11 bbb,22 aaa,14 ccc,22 ddd,11 と行があるとして、カンマ区切りの左側が重複しないように最初にでてくるものだけをピックアップして aaa,11 bbb,22 ccc,22 ddd,11 と出力したいです。 ワンライナー先生お願いします。 一行じゃデキナイカナ?
- 締切済み
- Linux系OS
- アクセスで重複データ(行)を削除したい
アクセスで顧客管理をしています。 店コードが2種類あり、 グループコードと店(支店)コードがあります。 本店だけが抽出されればいいので、 グループコードで見て、重複するものを探し、 1個を残して後は消す、って 出来るのでしょうか? アクセスは97です。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELで行の先頭データが同じ行の削除方法について
EXCELで次のようなことをしたいのですがどうしたら簡単にできるでしょうか? AAA AAA AAA AAA AAA BBB BBB BBB CCC DDD DDD DDD DDD 上ようのなデータで重複している部分を削除し、 AAA BBB CCC DDD としたいのですが。 今は一行々々で確認しながら削除してます。3000行程あり困ってます。 どうしたら簡単にできるでしょうか?
- ベストアンサー
- オフィス系ソフト
- 条件付の重複レコードの削除 (sqlite3)
重複レコードの削除で、重複レコード内の日付が最も新しいのだけを残したいのですが sqlite3のクエリをどう書けるのでしょうか? 例えば以下のような構造で、keyの重複を削除するのですが、 keyごとにyear, monthのもっとも新しいのだけ残したのです。 よろしくお願いします。 id, key, year, month, value 1 , aaa, 2000,12, 1000 2 , bbb, 2001, 1, 600 3 , bbb, 2001, 4, 500 4 , bbb, 2000, 2, 400 5, ccc, 2001, 3, 300 6, ccc, 2001, 8, 200 クエリ実行の結果こうしたい↓ 1 , aaa, 2000,12, 1000 3 , bbb, 2001, 4, 500 6 , ccc, 2001, 8, 200
- ベストアンサー
- MySQL
- 【Excel】重複を除いた抽出方法
以下のような表があります。 No. 項目 ランク 備考 1 AAA 01 あああ 1 AAA 02 いいい 1 AAA 02 ううう 1 AAA 03 えええ 1 AAA 04 おおお 1 AAA 05 かかか 2 BBB 01 ききき 2 BBB 02 くくく 3 CCC 01 けけけ 項目に対してランクがありますが、ひとつの項目に対しランクは「01」「02」「03」「04」「05」しかあってはならないのに、「02」が重複しているものがあります。(例えば3行目は重複しているものとみなされます。備考は違ってもかまいません)) このような重複を省いてデータを抽出したいのです。 抽出の足がかり的なことでもかまいませんので、宜しくお願いいたします。
- 締切済み
- その他MS Office製品
- マクロで重複データの削除
過去ログを使っていろいろ試したのですが、うまくいかなかったので助言お願いします。 データ的には B列 C列 AAA 50 AAA 50 BBB 70 BBB 70 BBB 72 CCC 25 のようなデータあります。 これを「AAA」でC列のデータが同じやつはひとつにするということをやりたいのです。 B列 C列 AAA 50 BBB 70 BBB 72 CCC 25 のようになります。 B列第一優先にC列第二で並べ替えをして、過去ログ参照より、下のデータからループしてくというのを試したのですが、全部削除されてしまいます。 しかし、これでは並べ替えの場合によってはCの重複がおかしくなると思うので、B列参照したほうがいいのかな? 別シートに書き出しタイプでないやり方をしたいと思っています。お助けくださいよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- <教えて下さい>Access 重複+表示
ネットで調べてみましたが、上手く行かないので教えて頂けますか? <やりたいこと> ユーザ名 パーツナンバー シリアルナンバー 修理日 という項目が一つのテーブルにあり、例えば同じ品物でも何回も修理している事が有ります。 <例> ID ユーザ名 パーツナンバー シリアルナンバー 修理日 1 AAA社 111-111 AAA12345 2009/11/10 2 BBB社 222-222 AAA23456 2009/11/10 3 AAA社 111-111 AAA12345 2009/11/01 4 CCC社 111-111 AAA34567 2009/10/30 5 BBB社 222-222 AAA12345 2009/10/29 6 CCC社 111-111 AAA34567 2009/10/15 このようなテーブルから、 ID ユーザ名 パーツナンバー シリアルナンバー 修理日 1 AAA社 111-111 AAA12345 2009/11/10 2 BBB社 222-222 AAA23456 2009/11/10 4 CCC社 111-111 AAA34567 2009/10/30 5 BBB社 222-222 AAA12345 2009/10/29 と、このように、パーツナンバーとシリアルナンバーで重複の可能性があり、 もし重複していた場合は最新の日付のものを表示させ、重複していないデータと合わせて抽出したいです。 こういう抽出は、クエリで出来ますでしょうか?それともSQLを使うのでしょうか? 宜しくご教示お願いいたします。
- 締切済み
- その他(データベース)
お礼
なるほどーっ!!ありがとうございます!早速試してみます。