重複データを一つのファイルにまとめる方法 | Access2000またはExcel2000で解決

このQ&Aのポイント
  • 3回開催された講演会の参加者を一つのファイルで管理したいですが、現在は3回のデータを別々のAccessのファイルで持っています。重複データを削除し、必要な項目を他のデータに追加する方法を教えてください。
  • 講演会の参加者のデータを3回の開催ごとに別々のファイルで管理しています。しかし、参加者には重複したデータが存在します。1つのファイルにまとめ、重複を削除しながら必要な項目を他のデータに追加する方法を教えてください。
  • 3つの講演会で重複している参加者データを一つのファイルにまとめ、必要な項目を他のデータに追加したいです。現在は3つのAccessのファイルにそれぞれデータがありますが、どうすればよいかわかりません。Access2000またはExcel2000で解決方法を教えてください。
回答を見る
  • ベストアンサー

一部が重複しているデータについて

3回開催された講演会の参加者を一つのファイルで管理したいのですが、今は3回のデータをそれぞれ別のaccessのファイルで持っています。。 そのデータは住所・氏名等と講演会の受付番号・受付日等で構成されています。講演会は複数回受けるものなので、その3個のファイルのうち、3ファイルに存在する人もいるし、1ファイルにしかいない人もいます。それらを1つのファイルにまとめ、住所・氏名等と講演会の受講回数等が一度に分かるようにしたいのです。重複データを削除するだけならばできますが、そのデータから必要な項目(受付番号等)を残し、他のデータに追加しなければならないので、どうしていいかわかりません。 access2000又はexcel2000でできる方法があったら教えてください。

  • zf6
  • お礼率40% (41/102)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

なかなかレスが付かないようなので。 ユニオンクエリーを使用すれば可能かと思います。 ACCESSのクエリーの操作はわかりますか? 以下、わからないとちょっと辛いかと思いますが・・・ 【1】 とりあえず1つのMDB(ACCESSのファイルのこと)に、 全部のデータを集めてください。 (ファイル→外部データの取りこみ→インポート  もしくはMDB2つ開いてコピーペースト) その後、各テーブルに1,2,3の番号をつけてください。 以下の例では「T」テーブルを3つのMDBから集めて、 「T1」「T2」「T3」テーブルにしました。 ------------------------------------ [T1] なまえ 値 AAA 50 BBB 40 CCC 30 [T2] なまえ 値 BBB 10 [T3] なまえ 値 AAA 30 DDD 55 ------------------------------------ 【2】 次に「クエリー」の「新規作成」から 「SQLビュー」を表示して、以下を貼り付けします (「SQL」と書かれたアイコンボタン  もしくはメニューバーの「クエリー」-「SQL」-「ユニオン」から) 「なまえ」は3つのテーブルを くっつける条件となる列名を指定して下さい。 ------------------------------------ Select なまえ from T1 Union Select なまえ from T2 Union Select なまえ from T3 ------------------------------------ 【3】 そのままクエリーを保存します 「ユニオン結果」とでも名前をつけてください これを実行すると以下の結果が得られます ------------------------------------ [ユニオン結果] なまえ AAA BBB CCC DDD ------------------------------------ 【4】 最後に、またクエリーの新規作成で、 [ユニオン結果]と「T1」「T2」「T3」を結びつけます 結びつけるときに 「なまえ」-「なまえ」 で結びつけますが、 この線の部分を右クリックすると「結合プロパティ」の設定ができますので 『[ユニオン結果]の全レコードと「T1」の々結合フィールド~』 に変更してください。 結合の線が 「ユニオン結果」→「T1」 のように、矢印表示になれば成功です。 同様に 「ユニオン結果」→「T2」 「ユニオン結果」→「T3」 の結合も行ってください。 このクエリーも、適当な名前をつけて保存してください。 実行すれば以下の結果が得られます。 ------------------------------------ [最終結果] なまえ T1.値 T2.値 T3.値 AAA 50 30 BBB 40 10 CCC 30 DDD 55 ------------------------------------ ※当方ACCESS2000じゃないのですが、  概要は同じだと思います。  参考URLはOffice全般のコミュニティサイトです。

参考URL:
http://www.moug.net/index.htm
zf6
質問者

お礼

無事に出来ました(^o^)/ ありがとうございました。

関連するQ&A

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

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

  • 「エクセル」で重複したデータだけを呼び出したい。

    「Excel2000」を使用しています。 「重複しているデータだけ抽出する」 ということは出来るでしょうか? たとえば「A列」に名前が入っていて、 「B列」に住所、「C列」に電話番号が 入っているとします。 重複した名前だけを呼び出して、 なおかつ「B列」「C列」の データも表示させたいのですが…。

  • アクセス関数を使って、重複チェック

    アクセス2003を使っています。 ある講座の受講者のデータが入っているデータベースを作ろうと考えています。 その講座には受講者が実際に重複して受講する人がいます。 重複して受講しているかどうかを、「選択クエリ上の関数」を使って調べたいです。 具体的には  氏名  受講月 山田太郎 2009/1 佐藤一郎 2009/2 山田次郎 2009/3 佐藤一郎 2009/4 というデータベースがあり、佐藤一郎が重複しています。(受講月は重複していません) これをクエリを使って、  氏名  受講月 山田太郎 2009/1 佐藤一郎 2009/2 重複 山田次郎 2009/3 佐藤一郎 2009/4 重複 というクエリを作りたいです。 どうすれば良いでしょうか?

  • エクセルで住所か電話番号が重複していたら抽出したい

    エクセルで住所か電話番号が重複していたら抽出したい お世話になります。エクセル初心者です。 画面のような元データ(過去のデータ)があります。 今月分として、同じ氏名の人がでてきた場合、重複とチェックを入れたいのですが、 その人以外(同一家族)の場合も重複としたいと思います。 たとえば、氏名が別でも住所が同じとか、電話番号が同じ場合も「重複」のチェックが したいです。 わかりにくくて申し訳ありませんが、よろしくお願いします。

  • EXCEL 重複データの書き出し

    EXCEL初心者です。ご教示願います。 EXCEL2003を使用しております。 約4000件の顧客データがあるのですが、重複して登録されているデータが複数ございます。 そこで、氏名列をキーにして重複しているデータのみを別シートに抽出させたいのですが、どのようにすれば可能でしょうか? 重複データを削除したやり方や、重複データを除くやり方は掲載されているのですが。。。 ご面倒掛けますが何卒よろしくお願いいたします。

  • 住所録で同じ住所のデータを家族にできますか?

    csvファイルで住所録のデータがあります。 個人別のデータで、氏名、郵便番号、住所の項目があり、 家族であれば住所は同じデータになっています。 これを宛名ソフトでよくあるように、氏名1、氏名2、氏名3、郵便番号、住所、 のようにしたいのですが、なにか良い方法はありますでしょうか。 私はエクセルは関数やマクロの簡単なものなら理解でき、 アクセスも少し触ったことはありますが、プログラムを作ることはできません。 エクセルの操作やアクセスでできる方法があれば教えてください。 よろしくお願いします。

  • 重複していないデータを取り出す

    Excel初心者です。。。 (例) Sheet1、顧客番号すべて Sheet2、郵送物をすでに送っている顧客番号 があります。 これらのデータから、まだ郵送物を送っていない顧客を取り出す場合、どうしたらいいのでしょうか? 以前フィルタオプションを使ってできたような気がするのですが、重複データの抽出しかできません・・・ 良い方法がありましたらおしえてください!!

  • ACCESS 重複データに枝番を振りたいのですが

    ACCESS2000を使っています。超初心者です。 製品の修理受付管理DBから再修理のみを抽出したいのですが、DBには再修理のフラグが無いために、製造番号の重複を取り出し、それに枝番を振ることで、枝番2以上のデータを再修理受付として管理したいと考えています。しかし重複データのみを重複クエリで抽出するところまではできたのですが、そのデータへの枝番の振り方がわかりません。 《例》 こんなテーブルがあります。 受付番号 製品名 製造番号 修理内容 AAA  テレビ(1)  111  あああ BBB  テレビ(2)  222  いいい CCC  テレビ(3)  333  ううう DDD  テレビ(1)  111  えええ EEE  テレビ(2)  222  おおお FFF  テレビ(1)  111  かかか このテーブルをこんな感じに抽出して枝番フィールドを追加したいです。 受付番号 製品名 製造番号 枝番 修理内容 AAA  テレビ(1)  111  1  あああ DDD  テレビ(1)  111  2  えええ FFF  テレビ(1)  111  3  かかか BBB  テレビ(2)  222  1  いいい EEE  テレビ(2)  222  2  おおお 以上です。 ご教授のほどよろしくお願いします。

  • Excelで重複データを入力できないようにできる?

    Excelについて質問です。 住所管理ファイルを作っています。 以前入力した人物の情報を重複して入力できないように設定したいと思っています。 Accessでは重複データを入力できないように設定することはできますが、Excelでも同様にできるのでしょうか?

  • アクセスで重複した入力を知りたい

    アクセスで重複したデータを入力したら以前入力した箇所がわかるようにしたいのですが。 アクセス初心者です。 エクセルで住所録を作成していましたが、データが多すぎて動きが遅くなってきたので、アクセスにデータを移しました。 エクセルではCOUNTIFを使って電話番号を重複して入力した場合にセルを赤くして重複した箇所を知る事が出来るように設定していました。 アクセスでも同じ様な設定にしたいのですがド素人のためまったくわかりません。 年月日・住所・電話番号の欄があります。 どなたか詳しい方教えて下さい。 ド素人でも理解できるように詳しく優しく教えていただけたらたすかります。 アクセス2010です。 お願いします。