ファイル名だけが入った空の行を除くには?
ファイル名だけが入った不要な行を、IDの有無で除外します。有効な明細には必ずIDがある表で使える方法で、金額0の明細は残せます。
すべての有効な明細にIDが入っている表なら、ID列に「空白ではない」を設定します。Sourceにファイル名だけが残っている行を除外し、金額が0の明細は残せます。ただし、IDが空でも必要な明細がある場合は、この条件で除外しないでください。
架空の入力
以下の4行で実際の明細はP1とP2です。ファイル名だけの2行を除外し、P2のAmount 0は残します。
表の∅は空セルを示す記号で、入力する文字ではありません。
Raw
| Source | ID | Amount |
|---|---|---|
| A.csv | P1 | 10 |
| A.csv | ∅ | ∅ |
| B.csv | P2 | 0 |
| B.csv | ∅ | ∅ |
設定手順
- Rawを読み込み、すべての有効な明細にIDが入る運用か確認します。
- ID列のフィルターアイコンを押し、条件に「空白ではない」を選んで「適用」を押します。SourceやAmountで空の明細を判定しないでください。
- P1・P2だけが残ったことを確認し、その条件を適用したデータで追加や集計を続けます。
期待する結果
結果は2行でAmountは10と0です。有効な明細のA.csv・B.csvはそのまま残ります。
| Source | ID | Amount |
|---|---|---|
| A.csv | P1 | 10 |
| B.csv | P2 | 0 |
注意点
空白文字、数式の結果、文字列の'null'などは本当の空セルと異なる場合があります。疑わしい行は元データで確認してください。ID不明の有効な明細は別途確認用に残し、金額の空白だけで削除しないでください。
自分のファイルで始めましょう
JOIN SHEETを使ってみる ↗Excel・CSVの作業はPCでご利用ください。
新しいタブで開くため、作業中のデータは置き換わりません。
サンプルの検証日:
出典
Power Query is adding thousands of blank rows (Reddit r/excel)
原文はファイル名列のために空行が残るケースです。この例では必須IDで判定できるデータに条件を絞っています。 例のデータは説明用に別途作成したもので、原文の投稿者による製品利用の感想や推薦ではありません。