PL-300 練習ドリル(非公式) / 領域1 データの準備 / 複数選択
空白行・重複・後ろの空白
ケース スタディ: 売上の CSV の取り込み(状況と資料を見る)
あなたは、店舗の売上を集計するレポートを作る。3つの CSV を、Power BI Desktop の Power Query に取り込む。
「資料」タブに、3つのファイルの中身がある(文字コードは UTF-8。「␣」は半角の空白1つを表す)。この3つについて、次の3問に答える。
ファイル1: 売上一覧
売上一覧(2026年10月分)
出力日,2026/10/25
店舗,商品,数量,売上
渋谷,りんご,3,3600
渋谷,みかん,5,4000
新宿,りんご,2,2400
新宿,ぶどう,1,2500
京都,みかん,4,3200ファイル2: 日付の列
| スラッシュ | 数字8桁 | 不明あり | 売上 |
|---|---|---|---|
| 2026/10/01 | 20261001 | 2026/10/01 | 1200 |
| 2026/10/02 | 20261002 | 2026/10/02 | 800 |
| 2026/10/03 | 20261003 | 不明 | 950 |
| 2026/10/04 | 20261004 | 2026/10/04 | 870 |
| 2026/10/05 | 20261005 | 2026/10/05 | 1000 |
ファイル3: 店舗別
| 店舗コード | 店舗 | 売上 |
|---|---|---|
| S01 | 渋谷 | 1200 |
| S02 | 新宿 | 1500 |
| S02 | 新宿 | 1500 |
| (空) | (空) | (空) |
| S03 | 梅田 | 900 |
| S03 | 梅田␣ | 900 |
| S04 | 難波 | (空) |
| (空) | (空) | (空) |
| S05 | 博多 | 700 |
ファイル3を読み込み、「重複部分の削除」(全部の列を選択)を実行したが、「梅田」の行が、2行残った。
2行とも画面では「梅田」と見える。
原因と対処として、正しいものを2つ選べ。
- A. (正解) 2行目の店舗名は、「梅田」の後ろに空白が付いていて、別の値として扱われている
正しい。実機で、2行目が「梅田 」(後ろに空白)で、1文字ずつ比べるため、別の値になった。 - B. (正解) 店舗名の列を「トリミング」してから、もう一度「重複部分の削除」を実行する
正しい。実機で、トリミングのあとに重複を消すと、5行になり、梅田が1行になった。 - C. (不正解) 「空白行の削除」を実行する
誤り。「空白行の削除」は、すべての列が空の行だけを消す。梅田の行は、値があるので、消えない。 - D. (不正解) 「重複部分の削除」を、もう一度そのまま実行する
誤り。実機で、全部の列を選んで実行した結果が、梅田が2行残る状態(6行)だった。トリミングなしでは、結果は変わらない。
解き方
見た目が同じでも、後ろに空白があると、別の値です。重複を消す前に、トリミングで空白を取ります。
根拠(確かめたこと)
- 実機(記事 powerquery-remove-duplicates-blank-rows-trim): 9行 → 空白行の削除で7行 → 重複部分の削除で6行(梅田が2行) → トリミング後に重複部分の削除で5行。
- 公式: 重複の比較は、値を1文字ずつ比べる(Working with duplicate values)。
公式ドキュメント
関連する記事
Microsoft 公式の教材ではなく、非公式の練習問題です。確認日: 2026-11-04。一覧に戻る / ドリルを始める