Excelデータをクリーニングする方法 — 空行・空白・空列
最終更新:2026-05-22 · 作成:xlstools チーム
汚いデータは JOIN を壊し、ピボット合計を歪め、5分の分析を1時間のクリーンアップに変えます。本ガイドでは xlstools の4つのクリーニング操作と安全な適用法を解説します。
「汚いデータ」とは具体的に何か
スプレッドシートの汚れの大半は次の4パターンに分類:
- 完全な空行 — 視覚的セパレーター、下流の数式やツールを混乱させる
- 先頭/末尾の空白 —
" John "≠"John"、JOIN とルックアップが壊れる - 完全な空列 — 過去の編集で残った不要列
- セル内改行 —
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度読み込まれメモリで処理、サーバーに送信されません。機密性の高い給与・顧客・財務データに最適。
関連ツール
- Excelクリーナー — 今すぐクリーニング
- フォーマット変換 — CSV/TSV クリーニングワークフロー
- 重複削除ツール — 空白クリーニング後の論理的次手順