- ベストアンサー
Excel表の結合と重複行削除の方法
- Excelの表の結合と重複行削除について考えています。3つの表を1つにまとめ、重複した行を削除する方法を教えてください。
- Excelの表の結合と重複行削除について知りたいです。現在は表のフォーマットを合わせてから、重複行をフィルタして1つずつ削除していますが、より効率的な方法を教えてください。
- Excelの表の結合と重複行削除について教えてください。3つの表を1つに結合し、重複した行を削除する方法を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBA=エクセルVBAは、(色々意見はあるでしょうが)プログラム言語の一種です。 プログラムを作る面があり、急に一定レベルに達することはできないでしょう。 身近に指導者がいるとか、スクールに通う必要があると思います。 ただし、適性のある人や、理系の専攻で理解しやすいとか、であればよいが、 向かない(興味のない)人も多い。プログラムというものを甘く見ないこと。 ーー こういう課題はアクセスを使うほうがふさわしく、簡単だと思います。 アクセスの勉強は必要ですが、アクセスの操作の問題とその意味の理解で 済みます。クエリのデザイン画面への入力と操作で済みます。 この質問は、とりあえずは「クエリ」を使うだけで済むでしょう。 以下Acはアクセス、Exはエクセルの略とします。 (1)AcのテーブルはExからインポートします。エクセルシートを アクセスのテーブルに持ち込む。 質問の3種(3シート)のデータを、3度インポート操作をします。 (2)Acの「クエリ」という仕組みを使って、3シートデータを結合する。 その際各データで不変な「キー」がどれか考える必要があります。質問には こういうことが書かれていないということは、質問者は質問する前段階を 意味します。 リレーションシップということを考えてください(下記書籍のP18) (3)Exに、結果データ(クエリ)をエクスポートします。 1クエリをエクセル1(エクセル)シートへ。 ーー アクセス2013単体のソフトは1万3千円程度で手にはいると思います。 上記の操作を書いた書籍の一例は(一番安いと言う理由で)挙げておきます。 ただしクエリ中心の解説。 インプレス Accessクエリ2013 980円 上記(1)の課題の記術ページは P38 (3)はWEBで照会 https://support.office.com/ja-jp/(以下略)... (上記の本はAcの「クエリ」の本なので、記述がない) 一番大切な(2)「クエリ」でファイルの結合はP74以下。 ーー エクセルにも、エクセル TableQueryというメニューもあります。 「エクセル TableQuery」照会。SQLの知識が必要。 === 質問のデータでどの項目を中心に結合したらよいのか? エクセル関数で他シートデータの参照はVLOOKUP関数などになるのかな。 ーーー 先般2シートのマッチングのVBAを応用すれば、重複を検出できて、 かつ同時に共通項目が同じかどうかチェックできる。 しかし、賛成する人は少ないだろうとおもう。
お礼
ご回答ありがとうございます。 ご教示いただいた、Accessへのインポート、クエリの結合、Excelへのエクスポートをしたいと思います。 各表の不変なキーに関してはコンピュータ名だと思っています。 結合の方法については、ご案内のような書籍や、Webサイトで改めて勉強したいと思います。 ありがとうございました。