• ベストアンサー

【Excel】重複データ抽出

kagakusukiの回答

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 ANo.2です。 >IDリストはB列に入力されているのですが利用者と同様に抽出出来るものなのでしょうか?  IDがあるのでしたら、同姓同名の別人が存在する可能性のある利用者名を基にするよりも、IDを基にして抽出した方が確実ですね。  まず、Sheet2の A2セルに  1月、 A3セルに  2月、 A4セルに  3月、 A5セルに  4月、 A6セルに  5月、 A7セルに  6月、 A8セルに  7月、 A9セルに  8月、 A10セルに  9月、 A11セルに  10月、 A12セルに  11月、 A13セルに  12月、 という具合に、各月ごとのデータが入力されているシートのシート名を、漏らす事なく順番に入力して下さい。  次に、Sheet2のB2セルに次の関数を入力して下さい。 =IFERROR(MAX(MATCH("*?",INDIRECT("'"&$A2&"'!B:B"),-1),MATCH(-9E+307,INDIRECT("'"&$A2&"'!B:B"),-1))-ROW('1月'!$A$3),"")  次に、Sheet2のC1セルに次の関数を入力して下さい。 =SUM($B$1:$B1)  次に、Sheet2のC1セルをコピーして、すぐ下のC2セルに貼り付けて下さい。  次に、Sheet2のB2~C1の範囲をコピーして、Sheet2のB3~C13の範囲に貼り付けて下さい。  次に、Sheet2のF2セルに次の関数を入力して下さい。 =IFERROR(INDIRECT("'"&INDEX($A:$A,MATCH(ROWS($2:2)-1,$C:$C)+1)&"'!R"&ROWS($2:2)-VLOOKUP(ROWS($2:2)-1,$C:$C,1)+ROW('1月'!$A$3)&"C"&COLUMNS($F:F),FALSE)&"","")  次に、Sheet2のE2セルに次の関数を入力して下さい。 =IF(AND($G2<>"",COUNTIF($G$2:$G2,$G2)=1),COUNT(E$1:E1)+1,"")  次に、Sheet2のF2セルをコピーして、Sheet2のG2セルに貼り付けて下さい。  次に、Sheet2のE2~G2の範囲をコピーして、同じ列の3行目以下に貼り付けて下さい。  次に、Sheet1のA3セルに「利用者」、B3セルに「ID」、C3セルに「総計」と入力して下さい。  次に、Sheet1のD3セルに次の関数を入力して下さい。 =INDEX(Sheet2!$A$2:$A$13,COLUMNS($D:D))&""  次に、Sheet1のA4セルに次の関数を入力して下さい。 =IF(ROWS($4:4)>COUNT(Sheet2!$E:$E),"",VLOOKUP(ROWS($4:4),Sheet2!$E:$G,COLUMNS($A:A)+1))  次に、Sheet1のD4セルに次の関数を入力して下さい。 =IF($B4="","",IFERROR(COUNTIF(INDIRECT("'"&D$3&"'!B:B"),$B4),""))  次に、Sheet1のC4セルに次の関数を入力して下さい。 =IF($A4="","",SUM($D4:$O4))  次に、Sheet1のD3~D4範囲をコピーして、Sheet1のC3~O4範囲に貼り付けて下さい。  次に、Sheet1のA4~O4範囲をコピーして、同じ列の5行目以下に貼り付けて下さい。  これで準備は完了で、後は各月ごとのデータを、該当する月用のシートに入力して行きますと、自動的に集計結果が表示されます。

babasan43azu
質問者

お礼

引き続きご回答ありがとうございます。 このやり方があったんですね。 このご回答いただく前に前回答の式をお借りし作業列を増やし作成しました。 今後のために本回答メモしておきます。

関連するQ&A

  • 重複するデータの抽出

    どなたか教えてください。 Sheet1A列に入力されたデータ群と重複するデータを 別sheetから抽出したいのですがやり方がわかりません。 要は、Sheet1A列に10000件のデータが入力されているのですが、それらと重複するデータを別シートから検索したいです。(別シートで10000回検索しない方法が知りたいです。) よろしくお願いします。

  • エクセルの重複データ抽出

    初めてのご質問です。2つの名簿をエクセルにシート別にまとめてありますが、氏名が重複しているものを別シートに抽出したいと思います。フィルタオプションでトライしたのですが、1つだけのセルに重複していない氏名が記載されたり・・と苦戦しております。何か良い方法があれば、非常に助かります・・。

  • 重複データの抽出

    重複した数字のデータを抽出してまとめたいのですが教えていただけないでしょうか? 例えば A列    B列   1245     1365     1245 1398 1365 1155 1245 この表を      A列    B列   1245    1245 1365    1365 1245    1398 1398    1155 1365 1155 1245 のようにまとめたい A列の重複したデータを抽出しB列にまとめたいのですが、なるべく関数でやりたいのですが、良い方法をお願いいたします。

  • 指定文字列の番地or行数を取得(重複あり)

    お世話になります。 以下のようなブックがあります。 ・Sheet1に大量のデータ (A1:M5000) ・Sheet2にSheet1のC列の文字列に関する重複なしのリスト(A1:A2000)(1行目は見出し) ここで、Sheet2の文字列の横のセル(B列)に、Sheet1の該当番地または行数を返したいと考えています。 ただ、重複があるため、重複があった場合は、C列、D列・・・・を使って、個別に返せれば、ありがたいのですが、 このような関数は作れますでしょうか? 方法は、Sheet2のリストの文字列の該当行数が、重複を含め分かれば、どんなやり方でもかまいません。 ご教授お願いいたします。

  • 【Excel2003】データの抽出をしてまとめる

    いつも活用させて頂いております。 色々検索し、試行錯誤致しましたがどうにもならず‥ 御伝授ください。 《元のリスト》 A B C D E F G 1 日程 担当者 地域飲食費人数参加社名  参加社名(2) 2 4月9日 東京 札幌30002A社  B社 3 4月10日 東京 仙台50002B社  C社 4 4月11日 大阪 札幌30001C社                    ・                    ・                    ・    上記のような更新していくリストがあり、何か接待があるとこのリストを更新していく感じです。 このリストからセルF・Gにある参加社名別のデータを抽出し、別シートのリストにデータを集計したいです。 《データ抽出後の形》 A B C D E 1 社名日程単価日程単価 2 A社4月9日3000 3 B社4月9日30004月10日5000 4 C社4月10日50004月10日3000 《元のリスト》が更新されたら、データ抽出をしたものも更新するようにしたいです。 要するに『A社にいつどれくらいの金額を使ったか』 が知るためのリストを作成したいと思っております。 よろしくお願いいたします。

  • ◆◆急募◆◆ エクセル 重複するデータの抽出について

    データの入力された2枚のA、Bシートが同じブックにあります。 <Aシート> D2~D500まで顧客番号が入力されています。 <Bシート> C2~C600まで顧客番号が入力されています。 AシートとBシートの顧客番号はいくつか重複しています。 その重複している番号をBシートのどこかのセルに”重複”と表示したいのですが、その方法が分かりません。最終的にオートフィルタで重複と重複していないものを分けたいのです。 大至急教えてください!宜しくお願いします。

  • Excel 2データをぶつけて重複しないものを抽出

    Excelに詳しくありませんので、 詳しく教えて頂けると助かります。 2つのデータをぶつけて、 重複しないものを抽出する方法を教えてください。 他の質問サイト等でもみたのですが、      VLOOKUPを設定して、      =IF(ISERROR(VLOOKUP(A1,[ブック2.xls]Sheet1!$A$1:$B$5,1,FALSE)),"*","") このあたりに関しても意味が分かりません。。。 どうぞよろしくお願いいたします。

  • 複数ブックから指定のデータを抽出してリストにしたい

    VBAで複数のブックから指定のデータを抽出してリストを作りたいです。 ・地域ごとに分かれたブックが複数あります。(全て同一フォルダ内、リストも同フォルダに作ります) ・シートの構成は「原本」「一覧」「商品名A」「商品名B」(※5~20シート位) ・商品は月替わりで増減がある。 「一覧」…商品名のシートから月の販売個数を集計した物を一覧表にしてあります。      必ず各ブックの2枚目のシートになります。 ・各地域のブックから「一覧」のシートを参照して「商品名」「メーカー」「合計」を抽出する。 ・リストには地域別でメーカー毎に一覧を表示したい。 別ブックの特定のセルを参照して一覧にするのは簡単なのですが、商品が毎月増減します。 なので各地域別のブックを更新したら、リストの方も自動的に反映されるようにしたいのです。 色々検索してみて各ブックの指定のシート、指定のセルからマクロで自動的に読み込むというのは見つかりましたが、セルの範囲が一定ではない場合はどうすれば良いのか解りません。 出来ればリスト以外のブックは開かずにデータを抽出したいです。 (※実際に入力作業を行うスタッフは本当に入力しか出来ないので、このブックを先に開いて~とかは混乱して出来ないようです。マクロで全てのファイルを開く等も勝手に閉じてしまったりするので避けたいです。)

  • エクセル 重複データの抽出

    エクセルを使って重複データをチェックしようと思っていCOUNTIFで試したのですがうまくいきません・・・ご存知の方教えてください。m(__)m   A     B       C         D       E     F   店番  顧客番号  氏名(カナ)   電話番号   住所1   住所2 という表の電話番号が重複する先を抽出したいのです。データ件数は約3000件ほどあります。できれば重複したデータは別のシートに店番順に表示をしたいのですが関数でできるのでしょうか?

  • 重複しないデータ抽出方法<Excel2003>

    Excel2003で、重複しないデータのみを別シートに抽出する方法を教えてください。 Hpを探しましたがよく分かりませんでした。こういったExcel処理を行わないためになかなか方法が分からないでいます。 ■Sheet 1のデータです。   <名前>    <天候>     <番号>  大和        雨         056     山田        雨         001   石川        晴         332 ■Sheet 2には、Sheet1とは別のデータを入れています。   <名前>    <天候>     <番号>  大和        雨         056   松下        曇         002  山田        晴         001  吉田        雨         562  石川        晴         333 ■望む結果は、Sheet1とSheet2のデータを行単位で比べ、<名前><番号>が重複しないものをSheet3に抽出したいのです。 <名前>     <天候>     <番号>  松下         曇         002  吉田         雨         562  石川         晴         333 宜しくお願いします。