Excel の重複列を 1 クリックで削除 — 無料·アップロード不要·データ安全
ヘッダー名または列全体の値で照合し、最初の出現を保持。シート別レポート付き。アップロード・登録不要。
.xlsx、.xlsm、または .xls ファイルを1つここにドロップ、またはクリックして選択
.xlsx / .xlsm / .xls 対応 · ローカル処理 · アップロードなし
2つの検出モード:ヘッダー名 vs 列の値
| ヘッダー名で判定 | 列の値で判定 | |
|---|---|---|
| 比較対象 | 先頭行のヘッダー文言(トリム後) | その列の比較対象セルすべて |
| 向いている場面 | VLOOKUPや表の結合で重複した項目名 | 同じデータが2列にコピーされた |
| 感度 | 大文字小文字を区別:Name と name は別 | 型を区別:数値 1 と文字列 "1" は別 |
| 空白の扱い | 空ヘッダーの列は常に保持 | 連続する完全な空列は最初の1つだけ保持 |
どちらのモードでも最初の出現が保持され、後続の重複は削除されます。残った列の元の順序は変わりません — 列の並べ替えは行われません。
オンラインで重複列を削除する方法
- .xlsx、.xlsm、または .xls ファイルを1つドロップ — ローカルで処理され、アップロードされません。
- モードを選択:「同じヘッダー名」は先頭行のラベル、「同一の列の値」はデータ内容を比較します。
- 値モードでは「先頭行はヘッダー」をオン(既定)のままにすると、ヘッダー文言を除外しデータ行のみを比較します。
- 「重複列を削除」をクリック — 全シートをスキャンし、シートごとに処理前後のレポートを表示します。
- 結果をダウンロード — {元の名前}-no-duplicate-columns.xlsx というクリーンな .xlsx です。
こんなときに
- 複数のVLOOKUPが同じ項目を取得し、IDや名前の列が重複している。
- 2つの表を横に結合・ジョインしたら、結合キーが複数回現れた。
- データベースやCRMのエクスポートで、同じ指標が2つのヘッダー名で存在する。
- コピー&ペーストでデータ列がまるごと二重になった。
- インポート項目の間に空のスペーサー列が溜まり、まとめたい。
空の列の扱い
値モードでは、完全に空の列どうしは同一とみなされます。空列が連続している場合、最初の1列だけが保持され、残りは削除されます。ヘッダーモードでは、ヘッダーが空白・空文字の列は比較に参加せず、データが同一でも常に保持されます。目的に合うモードを選んでください。
出力はデータから再構築された値レベルの .xlsx です。セルスタイル、列幅、結合セル、グラフは簡略化され、数式はキャッシュ値として定数になります。
重複行を削除したい場合は?
このツールが削除するのは重複した列(縦の項目)です。同じレコードが2回以上現れる重複行の問題なら、行全体を比較して最初の出現を保持する専用ツール /remove-duplicates-from-excel をご利用ください。多くのクレンジングでは両方を使います — まず列、次に行の順です。
よくある質問
本当に無料ですか?
はい、完全無料です。登録不要、ウォーターマークなし、ファイル数制限なし。すべてブラウザー内で処理されます。
ヘッダー名モードの重複判定は?
ヘッダーを文字列化してトリムしてから比較します。大文字小文字は区別され、「Name」と「name」は別列のまま、「 Name 」は「Name」と一致します。空白・空文字のヘッダーの列は比較されず常に保持されます。
列の値モードは何を比較しますか?
各列の比較対象行(ヘッダー指定時はデータ行)の値を取り、正規化(日付はISO、空セルはnull)してからシリアライズします。型も区別されるため、数値の 1 と文字列の "1" は重複になりません。
空の列は削除されますか?
値モードでは、連続する完全な空列は同一扱いで最初の1列だけが残ります。ヘッダーモードでは空ヘッダーの列は常に保持されます。
書式は保持されますか?
いいえ — セル値から再構築されるため、スタイル、列幅、結合セル、グラフは簡略化され、数式は定数になります。書式が重要ならオンラインエディターをご利用ください。
ファイルはアップロードされますか?対応形式は?
解析と再構築はすべてブラウザー内で行われ、ファイルは端末から外に出ません。.xlsx、.xlsm、旧 .xls に対応。暗号化ブックは読み取れず、結果は常に最新の .xlsx です。
関連ツール
削除前に列を確認したいですか?
無料オンラインExcelエディターを開く