アプリに戻る

Excelデータをクリーニングする方法 — 空行・空白・空列

最終更新:2026-05-22 · 作成:xlstools チーム

汚いデータは JOIN を壊し、ピボット合計を歪め、5分の分析を1時間のクリーンアップに変えます。本ガイドでは xlstools の4つのクリーニング操作と安全な適用法を解説します。


「汚いデータ」とは具体的に何か

スプレッドシートの汚れの大半は次の4パターンに分類:

  1. 完全な空行 — 視覚的セパレーター、下流の数式やツールを混乱させる
  2. 先頭/末尾の空白" John ""John"、JOIN とルックアップが壊れる
  3. 完全な空列 — 過去の編集で残った不要列
  4. セル内改行Alt+Enter の改行が CSV エクスポートと SQL インポートを壊す

クリーナーは4つを1回のパスで処理。


ステップバイステップ

ステップ1 — Excelファイルをアップロード

.xlsx または .xls.csv はまずフォーマット変換.xlsx に変換。

ステップ2 — クリーニング規則を選択

任意の組み合わせをチェック:

  • 空行を削除 — 全セルが空の行を削除
  • 空白をトリム — 各セルの前後空白を除去
  • 空列を削除 — データのない列を削除
  • 改行を正規化 — セル内 \n をスペースに置換

チェックした規則は1回のパスで適用。

ステップ3 — 実行とレポート確認

ツールは変更内容を正確に報告:

  • N 行削除
  • N 列削除
  • N セルをトリム

ダウンロード前に数値を確認。「削除行数」が想定より多ければ、意図的なセクション区切りを削っているかも。

ステップ4 — クリーンファイルのダウンロード

結果は新しい .xlsx——元ファイルは変更されません。


各規則が最も役立つ場面

空行削除

Web アプリエクスポートの「視覚パディング」行(銀行明細、ERP エクスポート)に最適。データが1つの連続テーブルならほぼ無害。

注意:表でセクション区切りに空行を使っている場合(月小計の後の空行など)、この規則はそれらを潰します。先に検査を。

空白トリム

最もリスクが低く価値が高い規則。手入力・コピペ・システムエクスポートからの空白は静かに以下を壊します:

  • VLOOKUP と INDEX/MATCH("John ""John" を別物として扱う)
  • データベースインポート(主キー違反)
  • ピボットテーブルの group-by 操作(幽霊重複グループを生成)

JOIN や分析の前にルーチンとして実行。

空列削除

CRM エクスポートのように全フィールドを含み大半が空のファイルに有用。ファイルサイズ削減と視覚的すっきり化。

注意:「完全空」の列は後で埋める予定のプレースホルダかも。ツールはデータセルが空の列のみ削除(ヘッダー自体はカウントしない)。

改行正規化

CSV/TSV への変換や DB インポート時に重要。"John\nDoe" を含むセルは正規化後 "John Doe" になり、これが下流ツールの期待値。


主な利用シーン

エクスポートした口座明細のクリーニング

銀行明細によくあるもの:
- 「ロゴ用」3-5行の空ヘッダー
- 末尾のサマリー行
- 取引記述中の不揃いな空白

4規則全て実行;結果は即照合可能。

CRM データダンプの整理

販売システムエクスポートは全フィールドを含み大半が空。「空列削除」だけでファイルサイズが60%以上減ることも。

社員レコードの標準化

名前の空白、住所の改行、「セクション分け」用空行——1パスで HRIS インポート前に整理。


落とし穴と対処法

問題 原因 対処
削除行数が想定超 空行が意図的セクション区切り 先に検査;区切りが重要なら「空行削除」無効化
数値がテキストに 先頭ゼロをテキスト書式化した列に空白トリム適用 クリーニング後フォーマット変換で往復
書式(色、フォント)が失われた様子 想定動作——SheetJSは値を視覚書式より優先 書式が重要ならExcel自身で検索置換

プライバシーとセキュリティ

全てブラウザ内で実行。ファイルは1度読み込まれメモリで処理、サーバーに送信されません。機密性の高い給与・顧客・財務データに最適。


関連ツール