こんにちは、カズヤです。
仕事で役立つエクセル技術を発信しています( 二回目 )
今回は、仕事で必須の『 不要な重複データをチェックする方法 』です。
主キー項目を作って、テーブルの集計とマージ(結合)で重複データをチェックします
主キー項目を作らずに、そのまま複数項目で集計・マージする方法もあります
こんにちは、カズヤです。仕事で使えるエクセル技術を発信しています今回は、前回説明した『 不要な重複データをチェックする方法 』を、複数項目の集計とマージ(結合)で実現します前回は主キー項目を作ってから集計とマージを[…]
両方ともにそれぞれメリットがあるので、好みで使い分けてください
重複データが混ざったテーブル
出荷データです
日付ごと・店名ごと、に 商品名 は 1 行だけ、というルール設定です
特売区分が、通常 と 特売 の2種類あって、必ずどちらか 1 つという設定で進めます
なんば店 の 豚まん 、に 特売 データが混ざっています
このエラーデータを見つける、重複チェック処理 を作ります
主キーの項目を作成する
日付 + 店名 + 商品名、で、主キーの項目を作ります
F列の項目名に 主キー という名前を入力して、列を追加します
2行目に式を入れます
=+TEXT([@日付],”yymmdd”) & “|” & [@店名] & “|” & [@商品名]
日付 と 店名 と 商品名、を結合して、ユニークな文字列を作ります
項目の間にセパレーターとして | ( パイプ )を入れています
主キーの設定内容がよくわかります
行ごとにユニークな 主キー ができました
これで重複データをチェックします
主キー でグループ化する
テーブルからクエリを作ります
テーブル内のセルにカーソルを置いてから、
1 リボン の データ
2 テーブルまたは範囲から
Power Query エディター が開くので、
1 名前をわかりやすい名前に変更( 今回は T1出荷の重複チェック )
2 グループ化
クエリの設定で、わかりやすい名前を設定しておくこと! これ超重要!
・ クエリが並んだときに悩まなくて済む
・ シート名がこの名前になる
メリットが大きいので必ず実践しましょう
グループ化 のポップアップが表示されるので、
1 主キー を選んで
2 OKボタン
主キー と カウント が表示されるので、
1 カウントの右側にある小さな ▼ ボタンをクリック
ポップアップが出るので、
1 数値フィルター を選んで
2 指定の値より大きい をクリック
行のフィルター のポップアップが表示されるので、
1 次の値より大きい の右側に 1 を入力
2 OKボタン
これで、データのカウントが 1 より大きいものだけ、つまり 重複データだけ が表示されます
重複データがなければ何も表示されませんが、それで正常です
1 閉じて読み込む をクリック
これで完成です
カウントが 1 より大きいデータが表示されました
次は、重複データの内容を表示するクエリを作ります
クエリをマージして重複データの詳細を表示する
出荷データ に戻って、クエリを作ります
テーブル内にカーソルを置いてから、
1 リボン の データ
2 テーブルまたは範囲から
パワークエリが開くので、
1 名前 に、わかりやすい名前を設定( 今回は T1出荷の重複データ内容 )
2 クエリのマージ をクリック
マージ のポップアップが開くので、
1 下の段に、先ほど作成したクエリ 『 T1出荷の重複チェック 』を選ぶ
2 上の段で、主キー をクリック
3 下の段も、主キー をクリック
4 結合の種類を、内部(一致する行のみ) に設定
そして OKボタン
元のテーブル項目の後ろに、マージしたテーブル名が表示されるので、
1 最後の項目名『 T1出荷の重複チェック 』の 右上のボタン をクリック
マージしたテーブルの項目が出てくるので、
1 カウント だけにチェックを入れる
2 元の列名をプレフィックスとして使用します のチェックを外す
3 OKボタン
これで、カウント が表示されました
1 閉じて読み込む をクリック
これで完成です
重複データ内容が表示されました
主キー『 240301|なんば|豚まん 』で 通常と特売 の重複データが見つかりました
主キーの項目を作成しておくと、業務上わかりやすさが増します
主キーの理解はとても重要なので、しっかり理解してデータ処理を上達しましょう
今回は以上です。いつもありがとうございます♪