オーロラさんの勉強帳

IT企業勤務。データベース、Excel、Excel VBA、ネットワーク、LinuxなどIT関連のことを主に書いていきます。少しでもお役に立てたら幸いです。

【Access】重複データを表示しない(重複データを1つにまとめて表示)・重複データだけを抽出する (初心者でも簡単)

Accessで重複するデータを1つにまとめて表示する方法と、重複データだけを抽出する方法を紹介します。

 

※重複データだけを抽出する方法は、以下記事でも紹介しましたが、復習もかねて・少しわかりやすくこの記事でも紹介します。

 

<目次>

 

テーブルを用意する必要がありますが、Accessの外部データ>新しいデータソースからインポートしたり、テーブルに直接コピー&ペーストしたりして、試してもらえたらと思います。

 

重複するデータを表示しない(重複するデータを1つにまとめる)

以下のような重複するデータが含まれるテーブルがあるときに、Accessで重複データを1つにまとめて表示する方法を説明します。

※Excelの重複データ削除と同じことができます。Excelの重複データ削除以外にAccessの機能を覚えておくと、活用できるかも!!

f:id:auroralights:20200606225419p:plain

 

「作成」>「クエリデザイン」を順次選択します。

f:id:auroralights:20200606225549p:plain

 

テーブルを追加します。

※追加の方法は、以下の画像の通り、「テーブル1」をドラッグ&ドロップするか、テーブルの追加の「テーブル1」が選択された状態で「選択したテーブルを追加」を押下します。

f:id:auroralights:20200606225722p:plain

 

重複データをまとめたいフィールドをダブルクリック もしくは 画面下部のフィールドまでドラッグ&ドロップします。

※フィールドのプルダウンから設定でも可。

f:id:auroralights:20200606225909p:plain

 

「デザイン」>「プロパティーシート」もしくは「クエリ1」の「会社コード」を右クリックし、「プロパティ」を選択します。

f:id:auroralights:20200606230040p:plain

 

「固有の値」を「はい」に設定します。

f:id:auroralights:20200606230212p:plain

 

「デザイン」>「実行」を選択します。

f:id:auroralights:20200606230335p:plain

 

重複データを1つにまとめたデータが表示されました。

f:id:auroralights:20200606230429p:plain

 

重複データだけを抽出する方法(重複クエリウィザード)

重複データが含まれるデータで、何が重複しているかを確認したいときに使えます。

Excelだと、文字列を結合してCOUNTIFなどで重複データを抽出する方も多いかと思います。
今回はAccessを使って重複データを抽出する方法を案内します。

 

以下のような重複するデータが含まれるデータがあります。この中から重複しているデータのみ抽出します。

f:id:auroralights:20200606230957p:plain

 

「作成」>「クエリウィザード」を選択します。

f:id:auroralights:20200606231134p:plain

「重複クエリウィザード」>「OK」を選択します。

f:id:auroralights:20200606231241p:plain

 

重複データを調べるテーブルを選択します。

今回は「会社マスタ」を選択し、「次へ」を選択します。

f:id:auroralights:20200606231329p:plain

 

重複データを調べるフィールドを選択します。

今回は「会社コード」と「部署コード」の組み合わせで重複しているデータを調べたいので、「会社コード」と「部署コード」を選択したフィールドに移動し、「次へ」を選択します。

f:id:auroralights:20200606231445p:plain

 

クエリの結果に表示するその他のフィールドを選択します。

結果に売り上げも表示したいので、「売上」を選択したフィールドに移動し、「次へ」を選択します。

f:id:auroralights:20200606231622p:plain

 

クエリ名を任意で指定し、「次へ」を選択します。

f:id:auroralights:20200606231739p:plain

 

会社コード・部署コードの組み合わせで重複しているデータが表示されました。

f:id:auroralights:20200606231823p:plain

  

これで重複データに関する仕事の悩みは解決しそうです。

データの集計、抽出、分析はExcelだけではなく、Accessという選択肢も入れることが出来れば、効率化間違いなしです!!