Excel表の結合と重複行削除の方法
- Excelの表の結合と重複行削除について考えています。3つの表を1つにまとめ、重複した行を削除する方法を教えてください。
- Excelの表の結合と重複行削除について知りたいです。現在は表のフォーマットを合わせてから、重複行をフィルタして1つずつ削除していますが、より効率的な方法を教えてください。
- Excelの表の結合と重複行削除について教えてください。3つの表を1つに結合し、重複した行を削除する方法を知りたいです。
- ベストアンサー
Excelの表の結合
初めて投稿します。 Excelは通常操作と非常に単純な関数は使いますが、VBA等は知らない初心者です。 現在あるPC一覧の3つの表を1つの表にまとめ、 重複した行を削除する方法について考えています。 3つのファイルの内容は以下の通りです。 (1)元からあるPC一覧 行数も列数も一番多い 【例】A列:部署名、B列:コンピュータ名、C列:メーカー名、D列:機種名、E列:製造番号 etc (2)新規追加PC一覧その1 (1)とは別に追加PC一覧として作成したが、(1)と重複するものがある 【例】A列:コンピュータ名、B列:メーカー名、C列:機種名、D列:製造番号 (3)新規追加PC一覧その2 (1)とは別に追加PC一覧として作成したが、(1)と重複するものがある 【例】A列:コンピュータ名、B列:メーカー名、C列:機種名、D列:製造番号 最終的に(1)のフォーマットで1つの表にし、コンピュータ名が重複した行を削除したいです。 ただ、(1)と(2)(3)の重複はどちらが正しいかは他の情報も見比べないとわからない為、手動で削除が必要です。 現在は表のフォーマットを合わせてから、(1)の表に(2)(3)の行を追加し、countifでコンピュータ名の重複行をフィルタして1つずつ削除しています。 この流れで、例えば1つの表に結合して重複行を抜き出す、と言う部分は、SQLでクエリを実行すれば早いのかと思っていますが、Accessで実行するにはどのように表記すればよいでしょうか。 あるいは、Excelのまま効率のよい方法があれば、その内容を教えていただけますでしょうか。 どうぞよろしくお願いいたします。
- takat12romantic
- お礼率100% (1/1)
- オフィス系ソフト
- 回答数1
- ありがとう数2
- みんなの回答 (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を応用すれば、重複を検出できて、 かつ同時に共通項目が同じかどうかチェックできる。 しかし、賛成する人は少ないだろうとおもう。
関連するQ&A
- エクセルで管理表を作りたい
20枚程になる機械の一覧表を作成したのですが、各ページの表の一行目に機械名や日付などの項目のタイトルを入れて、一列目には機械の横に1から20まで番号を付けます。追加や削除があったときに簡単に一行削除や行追加ですむように各ページの一行目、一列目に常に同じ内容を印刷するにはどうすればいいんでしょうか? 一行目はページ設定の中の印刷タイトルを使ったんですが、列の方がよくわかりません。いい方法があれば教えてくださいよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで二つの表を一つにする方法
エクセルの二つの表を一つにまとめる方法がわかりません。 表1・表2とも共通なところは、列Aから順に会社名(表1は(株)などの表示あり、表2には無い)・住所(表1には都道府県名から記載あり、表2には無い。またその逆パターンもあり)・電話番号・FAX番号があります。電話番号やFAX番号も何本か回線があるものもあり、必ずしも一致するとは限りません。 E列以降は表1には代表者名、表2には、交渉日、担当者名、交渉内容と別の物が入っています。 1行に一つの会社の情報が入っていますが、行についてはA列とB列の並び順はバラバラで、それぞれ重複している会社もあれば、他方に無い会社データもあります。 この二つの表を一つにまとめるため、最良なエクセルの使い方を教えてください!よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルまたはVBAで重複行を削除
例えば、 A B 1 1 a 2 2 b 3 3 c 4 4 d 5 4 d 6 5 e 7 6 g 8 6 g といった表があるとします。 A列をキーに、昇順にされた一覧表です。 ここで番号が重複している行、この例では4行目と5行目、7行目と8行目がそうです。 こういった重複した行を検索して、行削除したいのですがどんな方法が可能でしょうか? 最終的にはVBAでのイベントになるでしょうが、それ以前にエクセルで前準備などしておくようなことは必要でしょうか? 表自体はかなり膨大な量のデータベースです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 教えてください!エクセルで二つの表をまとめる方法
エクセルの二つの表を一つにまとめる方法がわかりません。 表1(○○組合加盟店リスト)・表2(○○協会加盟店リスト)があります。 この二つの表をひとつにまとめ、両方の団体の加盟店なのか、片方の団体の加盟店であればどちらの団体に加盟しているのかわかる表にしたいです。 それぞれ列には左から順番に会社名・住所・電話番号・FAX番号・・・と類似した内容が入っておりますが、会社名や住所は若干入力の仕方に統一性が無いので、共通キーとしては電話番号が使えそうです。 また表一は8000行ぐらい、表2は1500行ぐらいです。 よろしくおねがいします。 ○やってみたこと:両方の表ともA列に電話番号をおき、A列を優先に昇順に並べ替えました。そして表1の下に表2を貼り付け、VLOOKUP関数などを使ってユニーク表を別なシートに作りました。関数は一回目に出てきた値しか拾ってくれないみたいなので、二回目に表1と重複している表2のデータがどれなのか・・・
- ベストアンサー
- オフィス系ソフト
- エクセル 表と連番とリストを追加
エクセルでデータ入力をします。表と連番とリストを大量に追加したいのです。 以下は例です。 |A列 |B列 |C列 | |番号|店舗名|商品名| 1 いぬ屋 首輪、ガム(いずれか一つを選択) 2 ねこ屋 爪とぎ、猫の砂(いずれか一つを選択) 3 いぬ屋 首輪、ガム(いずれか一つを選択) 新規も既出のデータも入力します。 表が最終行になるとまた表を追加してオートフィルするのが面倒なので、順次データを追加するに、表と、連番と、店舗名を参照して商品名がでてくるリストとを簡単に作れる方法はありませんか?
- 締切済み
- オフィス系ソフト
- エクセル関数での重複削除
以下のようなエクセル表があったとします。 【列A】 【列B】 【行1】 1 A社 【行2】 2 B社 【行3】 3 B社 【行4】 4 C社 【行5】 5 C社 【行6】 6 C社 この表の下のほうに、【列B】の社名を重複を削除した形で一覧表示させたいのです。この例の場合ですと、 A社 B社 C社 と表示させたいのですが。。。 フィルタ機能を使って重複を削除すれば同じようなことができるのですが、今後の更新作業を楽にするため関数でやりたいのですが、可能でしょうか。 教えてください。
- ベストアンサー
- その他MS Office製品
- エクセル表のカウントの仕方について
エクセルの表でいいカウントの仕方を教えてください。 まず思い浮かべて頂きたい簡単な表の例を示しておきます。行は20行程度というのを思い浮かべてください。 A列には1~10の数字、B列にはあ~んの五十音の一文字のみが、それぞれ重複ありで記入されているような単純な表です。 そこで、A列が「5」かつB列が「あ」という両条件を満たした行の数を、どこかのセルにカウントして表示したいのですが、私の能力では経験不足でできないで困っています。 どうすればいいのか教えていただきたいのです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- さよなら手書き7にエクセル表を読ませたい
さよなら手書き7とPDFいけまっせ7とを使用している。4行×7列のエクセル表を「いけまっせ」のセル指定で1から28まで作成したテキストボックスを紐付けすると、1列目に作業所番号、責任者、住所、電話番号、2~6列目以降に登録番号、代表者名、住所、電話番号、の表が出来、10作業所の登録者リストが出来る。 おなじ事を「さよなら」で行うとエクセルの1列目に表題を28行、2列目にデータの28列2行の表にして差し込むことになる。「さよなら」に表を読ませる手段はあるのでしょうか? ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。
- 締切済み
- その他(ソフトウェア)
- エクセルの表で自動的にリンクを貼れますか?
表の行に番号をうちその列の1つに、自分のPCにあるフォルダ内に行の番号を名前として保存しておいたファイルを自動的にリンクされるような設定はできますか?
- 締切済み
- その他(インターネット・Webサービス)
- 【エクセル2010】表全体文字列の重複
エクセル2010について教えて頂きたいのですが..... 【例】 A B C 1 あああ ああ ううううう 2 いいいい ううう かか 3 ううう あああ いい 4 ええ いいい ああああ 5 あああ ううう おおお と入力した場合 A行【A1】【A5】とB行【B3】が 同内容にて重複しますが この場合 [あああ]にて検索する以外 重複を見つける方法が無いのでしょうか? (つまり重複そのものを見つける機能です。) また、他の方法がある場合、 その方法では【C4】ああああ を重複として拾いますか、拾いませんか。 ちなみに実際の表は列が10、行が100ぐらいあります。 いくつかの表で同様に調べなければなりません。 マクロはよくわかりません。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございます。 ご教示いただいた、Accessへのインポート、クエリの結合、Excelへのエクスポートをしたいと思います。 各表の不変なキーに関してはコンピュータ名だと思っています。 結合の方法については、ご案内のような書籍や、Webサイトで改めて勉強したいと思います。 ありがとうございました。