ファイル名だけが入った空の行を除くには?

ファイル名だけが入った不要な行を、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 ∅ ∅

設定手順

  1. Rawを読み込み、すべての有効な明細にIDが入る運用か確認します。
  2. ID列のフィルターアイコンを押し、条件に「空白ではない」を選んで「適用」を押します。SourceやAmountで空の明細を判定しないでください。
  3. 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で判定できるデータに条件を絞っています。 例のデータは説明用に別途作成したもので、原文の投稿者による製品利用の感想や推薦ではありません。