- ベストアンサー
エクセルで重複しているデータの抽出のしかたを教えてください。
エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。 A列に日付 B列に企業名このデータが300件ほどあります。 Å列 B列 1月 1日 AAAA社 1月 4日 BBBB社 1月 8日 CCCC社 2月 1日 BBBB社 2月20日 DDDD社 3月 2日 AAAA社 と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。 これを簡単に抽出する方法はないでしょうか? 教えてください お願いいたします。
- tamanegi-negi
- お礼率16% (11/66)
- オフィス系ソフト
- 回答数8
- ありがとう数58
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
企業名がセルB2からセルB300まで入力されていると仮定します。 セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。 (注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。
その他の回答 (7)
- imogasi
- ベストアンサー率27% (4737/17068)
」データ例 コード 重複 a s d f a 1 d 1 s 1 h j B2に =IF(A2="","",IF(COUNTIF($A$2:A2,A2)=1,"",1)) と入れて下方向に複写。 結果上記のB列の通り。 A1:B1を範囲指定して データ フィルタ オートフィルタ B列で、1を選ぶ 結果 a 1 d 1 s 1 フィルタオプション設定のやり方も良いかもしれない。
- cockerel
- ベストアンサー率46% (253/548)
>あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。 確かに日付を考慮に入れなければそれらは重複していますが、日付を含めてデータとして扱うのであれば、たとえば「1月1日のAAAA社」と「3月2日のAAAA社」は重複しているとは言えないようです。もし日付を含めたデータの重複を見つけるという意味であるなら、日付&企業名の値で識別の列を作り、その重複を見つけるようにした方がよいでしょう(日付の入力方法は統一する必要があります;「1月 1日」と「1月1日」では別の値になります)。 重複の検出のしかたにはほかの回答者さんの方法をご使用になるか、あるいはフィルタ機能を使用してもよいでしょう(メニューのデータ>フィルタ>「フィルタオプションの設定」を選び「重複するレコードは無視する」にチェックを入れると重複のないデータだけが抽出されます;マークしておけばマークなしは重複;関数の場合は値に変更)。 企業名だけの重複の抽出の場合は無視してください。
- NNAQ
- ベストアンサー率56% (104/184)
重複データを抽出する目的は何か、それによって方法が違うと思いますが・・・ A列 B列 C列 1月 1日 AAAA社 AAAA社 1月 4日 BBBB社 BBBB社 1月 8日 CCCC社 #NUM! 2月 1日 BBBB社 2月20日 DDDD社 3月 2日 AAAA社 C1 =INDEX($B$1:$B$300,SMALL(IF(MATCH($B$1:$B$300,$B$1:$B$300,0)<ROW($A$1:$A$300),ROW($A$1:$A$300)),ROW(A1))) Ctrl + Shift + Enter で確定(配列数式) 適当に下へコピー B列の重複をC列に表示しただけです。
- honey888
- ベストアンサー率18% (5/27)
仕事で使ってて、毎月抽出しないといけないようなら、エクセルではなくアクセスも便利ですよ。 答えには なってないですが…。ご参考までに。
- daidai024
- ベストアンサー率44% (23/52)
C1に COUNTIF(B:B,B1)と入力して、 それを下のほうにコピーします。 重複しているところは2以上の数字になるのでこれを見つけてください。 B列 C列 AAAA 1 BBBB 2 ←重複しています CCCC 1 BBBB 2 ←重複しています このあとはC列をキーにして並び替えると処理が簡単でしょう。
- merlionXX
- ベストアンサー率48% (1930/4007)
1.並べ替えるやり方 データを選択し、メニューの「データ」、「並べ替え」で、B列を基準にソートすれば名寄せできます。 2.関数で重複を表示させる。 B1からデータが入っているならC1に =COUNTIF(B:B,B1) といれて、下にコピーすれば重複してなければ1、そうでなければ重複数が表示されます。
- haruusagi
- ベストアンサー率41% (48/117)
1.オートフィルターを使用する。 2.並べ替えを使用して、各社名を抽出する。 この程度しか思いつきません(--;) もしお試しでしたらすみません。
関連するQ&A
- [Excel]重複データの一方のセルが持つ値を一方の空白セルに反映させたい
A列にある7000件ほどのデータの中から重複データのみを抽出し、 重複データの一方がB列に持つ値を、もう一方のデータのB列の空白セルに反映させたいのですが、方法はありますでしょうか? 「COUNTIF」を使って重複データの抽出はできますが、一方が持つデータをもう一方の空白に反映させることができません。 手作業では期限に間に合わない可能性がみえて焦っております。 恐縮ですがご教授いただけますでしょうか。 (例) [処理前] A列:B列:C列 1111:AAAA:aaaa 2222:BBBB:bbbb 3333:CCCC:cccc 1111: :dddd 2222: :eeee [処理後] A列:B列 1111:AAAA:aaaa 1111:AAAA:dddd 2222:BBBB:bbbb 2222:BBBB:eeee
- ベストアンサー
- その他(業務ソフトウェア)
- Excel抽出のマクロかVBAを教えてください
A列にxxxがあった場合、その上に存在するIDの値を抽出する方法を教えていただけますでしょうか? 例)xxxがあった場合、IDの値を抽出したい。 以下の場合、ID:1111とID:3333と表示したい。 (ID以降の値はランダムです) A列 ID:1111 aaaa bbbb cccc dddd eexxx ←xxxがあるのでその上のIDを抽出 ffffff ID:2222 aaaa bbbb cccc dddd eeee ffffff ID:3333 aaaa bbbb cccc dddd eexxx ←xxxがあるのでその上のIDを抽出 ffffff
- ベストアンサー
- Excel(エクセル)
- エクセルで教えて下さい。
エクセルで教えて下さい。 オートフィルタ、ピボットテーブル以外で関数などで教えて下さい。 A列に大量の文字列があり重複したりしてます。 そこで、 B列にはA列にある大量の文字列を重複なしで表示させたいと思ってます。 例えば A列 B列 AAAA AAAA BBBB BBBB AAAA CCCC CCCC DDDD DDDD EEEE DDDD FFFF EEEE FFFF EEEE AAAA みたいな感じです。A列は編集可能でQQQQを追加すれば自動でB列にも表示させたいです。 このようなことを簡単にできますでしょうか? 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- Excelでの重複削除なんですが。
VBA、マクロについては勉強し始めたばかりですが、よろしくお願いします。 Excelで、下記のようなデータをソートし、別シートに表示させたいのですが、 条件が、B列でソートを行い、 1、メーカー/年式 型番(abcd/02/AAAA)までが一緒の文字列を検索。 2、別シートに表示させるデータは、一番長いデータで、それ以外は削除。 (担当者が変わり、入力の書式も変わっていたので、同じ商品を違う書式で書いて、重複しているのでそれを1つにまとめたいのです。) A B 1 商品名 メーカー/年式 型番 その他 2 AAAA abcd/02/AAAA 3 AAAA abcd/02/AAAA/v21 4 AAAA abcd/02/BBBB/v21 5 BBBB abcd/05 CCCC(v20) 6 BBBB abcd/05 CCCC(v20,w00,h00) . . . 1000 XXXX ↓ (別シート) 1 AAAA abcd/02/AAAA/v21 2 AAAA abcd/02/BBBB/v21 3 BBBB abcd/05 CCCC(v20,w00,h00) わかりづらくて申し訳ありませんが、どなたかお知恵をお貸し下さい。
- ベストアンサー
- オフィス系ソフト
- 表の抽出方法を教えてください
:::::::::::::::::::::::::::::aaaa::::bbbb::::cccc::::dddd :::0~1000::::::::::::::700:::::800:::::900::::1000 1001~2000:::::::::800:::::900::::1000::::1200 2001~3000::::::1000::::1300::::1600::::1800 上記のような表で1400のbbbbの時に900を抽出する方法を教えてください
- ベストアンサー
- オフィス系ソフト
- エクセルの重複データを抽出し、最新のデータを残した
エクセルの重複データを抽出し、最新のデータを残したいです。 A列 B列 1 aaa@aaaa.co.jp 2014/1/1 2 bbb@aaaa.co.jp 2013/1/2 3 aaa@aaaa.co.jp 2014/1/10 4 aaa@aaaa.co.jp 2014/10/10 A列にアドレス、B列に日付が入っているデータがあります。 (他にC列などにも顧客情報が入っています。) アドレスの重複データを抽出し、最新の日付の行が残るようにしたいです。 この場合ですと2と4が残るようにしたいです。 膨大なデータの為、困っています。 良い方法をご存知の方、よろしくお願い致します。
- 締切済み
- Excel(エクセル)
- エクセルでデータの張り付け方がわかりません
大変申し訳ありませんが 下記の内容がわかる方がいれば幸いです 11111 AAAA 22222 BBBB 33333 CCCC 44444 DDDD のデータがテキストであるのですが、 それをエクセルの枠に入れたいのですが・・・・。 簡単に一括で出来る方法がないのかな?と思い書き込みしました A1の枠に「11111」、B1の枠に「AAAA」 A2の枠に「22222」、B2の枠に「BBBB」 A3の枠に「33333」、B3の枠に「CCCC」 A4の枠に「44444」、B4の枠に「DDDD」 としたいのですが・・・・。 ちなみに「11111」と「AAAA」の間には 「半角スペース2個分」があります ご返答を頂ければ幸いです 宜しくお願いいたします
- 締切済み
- オフィス系ソフト
- エクセルについての質問。
エクセルの関数に関して質問があります。 |10001|AAAA|10002|BBBB| |10002|BBBB|10004|DDDD| |10003|CCCC|10004|DDDD| |10004|DDDD|10001|AAAA| |10005|EEEE|10005|EEEE| ちょっと分かりにくいですが 一番上の行ですと、 列A=10001 列B=AAAA 列C=10002 列D=BBBB と考えて下さい。 質問です。 --------------------------- 列Cの数値を列Aから検索して 同じのがあれば列Bの数値を列Dに表示する。 --------------------------- この関数を教えて頂けませんでしょうか? 宜しくお願い致します。
- 締切済み
- その他MS Office製品
- ACCESSにて2つのテーブルの比較
2つのテーブルA,テーブルBがあります。テーブルBのデータ以外のデータを選ぶにはどうのようにすれば良いのでしょうか? テーブルA data--- aaaa bbbb cccc dddd aaaa cccc テーブルB data--- aaaa bbbb 欲しい結果 テーブルA data--- cccc dddd cccc よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル2003 重複データの抽出
エクセル2003を使っています。 重複したデータの抽出を行いたいのですが、 例えば、 A B C D コード 書籍名 出版社名 著者 といった感じのデータが1万件ほどあります。 このうち、B列の「書籍名」が重複しているデータを抽出したい です。(抽出したものは、書籍名だけではなくて、ほかの出版社や著者の指定したデータも表示させたい。) VLOOKUPなどを使えばできないこともないのですが、一万件の 処理を行う上に、パソコンも非力なので時間がかかってしまい 困っています。 どうぞよろしくお願いします。
- ベストアンサー
- Windows XP