Excel で列を結合 — 無料·アップロード不要·ワンクリック
区切り文字で複数の列を1列に結合。元の列を残すか削除するかを選べ、他のデータや書式はそのまま保持。アップロード不要・登録不要、ファイルは端末内に留まります。
.xlsx、.xlsm、または .xls ファイルを1つここにドロップ、またはクリックして選択
.xlsx / .xlsm / .xls 対応 · ローカル処理 · アップロードなし
2つのモード:元の列を残す / 削除する
| モード | 結合前(A〜D列) | 結合後 | 新しい列の位置 |
|---|---|---|---|
| 元の列を残す(既定) | Jane, Lee, 30, x | Jane, Lee, 30, x, Jane Lee | 最後に選択した列の直後に挿入(新列はE列) |
| 元の列を削除 | Jane, Lee, 30, x | Jane Lee, 30, x | 最初に選択した列の元の位置(A列)に挿入 |
ヘッダー行がある場合、新しい列には入力したヘッダーが付きます(空欄なら「Merged」)。ヘッダー行がない場合は、先頭行を含むすべての行が結合されます。
オンラインで列を結合する方法
- .xlsx、.xlsm、または .xls ファイルを1つドロップ — ブラウザー内でローカルに解析され、アップロードされません。
- ファイルの読み込み後、最初のワークシートのヘッダー行が列リストとして表示されます(A — 名前、B — 市区町村…)。ヘッダーが空のセルは列文字のみ表示されます。
- 結合する列を2つ以上チェックします。チェックした順番に、指定した区切り文字で結合されます。
- 区切り文字(既定はスペース。「, 」や「 - 」も可)、新しい列のヘッダー、元の列を残すかどうか、先頭行をヘッダーとして扱うかを設定します。
- 「列を結合」をクリックし、結果を your-file-name-merged-columns.xlsx としてダウンロード。
同じ列位置がブック内のすべてのワークシートに適用されます。A列とC列を選ぶと、すべてのシートでA列とC列が結合されます。選択より狭いワークシートは変更されず、スキップとして表示されます。
仕組み
このツールはブラウザ内で SheetJS を使ってブックを読み込み、各ワークシートをメモリ上の行配列に展開します。各行について、チェックした列をチェックした順序で走査し、指定した区切り記号でセルのテキストを連結します。空値・null・空文字列のセルはスキップされるため、余分な区切り記号が残ることはありません。連結された値は新しい列に書き込まれます。元の列を残す場合は最後に選んだ列の右に、元の列を削除する場合は最初に選んだ列の位置に挿入されます。各ワークシートは同じ列位置で結合され、選択に対して幅が狭いシートはそのまま残されます。最後にセル値から新しい .xlsx として再構築してダウンロードします。スタイル・結合セル・グラフは簡略化され、数式はキャッシュ値に展開されます。
ファイルはデバイスから一切外部に送られません——処理は 100% ブラウザ内で完結します。
CONCATENATE 関数との比較
Excel では =A1&" "&B1(または =CONCATENATE(A1," ",B1))を入力し、各行に向かってドラッグフィルしてから、テキストとして残すには値で貼り付け直す必要があります。本ツールはワンクリックで列全体を結合し、新しいファイルをそのまま出力します。
| 方法 | ファイルの行先 | 期待できる結果 |
|---|---|---|
| 本ツール | どこにも送られない——ブラウザ内で処理 | 無料・登録不要・列全体を一度に結合・バッチ対応 |
| CONCATENATE 関数 | ディスクに残る | 手動・行ごとにドラッグフィル・結果は数式 |
こんなときに
- 姓・名の列を1つのフルネーム列にまとめたい。
- 番地・市区町村・郵便番号を1つの住所フィールドに結合したい。
- 複数列から主キーやユーザー名、メール(例:firstname.lastname@company.com 形式)を作りたい。
- 市外局番と電話番号、商品カテゴリとSKUを結合したい。
空セルは自動的にスキップされます。A・(空欄)・B を結合しても「A B」となり、余分な区切り文字や末尾の区切り文字は付きません。選択したセルがすべて空の行では、結合セルも空のままです。
制限事項
- 出力はデータから再構築された値レベルの .xlsx です。セルスタイル、列幅、結合セル、数式、グラフは簡略化されます。
- 日付は結合時にテキスト化され、「Mon Jan 15 2024 …」のような英語の日付文字列になります。書式付き日付ではありません。表示を保ちたい場合は先にテキスト化してください。
- 列は最初のワークシートの位置(A, B, C…)で選びます。シートごとに異なる列は使えません。
- 暗号化されたブックは読み取れません。旧形式 .xls には対応しますが、出力は .xlsx です。
よくある質問
列の結合は本当に無料ですか?
はい、完全無料です。登録不要、ウォーターマークなし、ファイル数制限なし。すべてブラウザー内で処理されます。
結合する列はどう選びますか?
ファイルをドロップすると、最初のワークシートがローカルで読み取られ、ヘッダー行がチェックボックスのリスト(「A — 名前」「B — 市区町村」など)になります。2つ以上チェックすると、チェック順に値が結合されます。
すべてのワークシートに適用されますか?
はい。選択した列位置(例えばA列とC列)がすべてのワークシートに適用されます。選択より狭いシートは変更されずにスキップされます。
空セルはどうなりますか?
空セルと空文字列はスキップされるため、A・(空欄)・B でも区切り文字は1つだけの「A B」になります。行の選択セルがすべて空の場合、結合セルも空のままです。
元の列を残せますか?
はい。「元の列を残す」は既定でオンで、結合列は最後に選択した列の後ろに挿入されます。オフにすると元の列を削除し、最初に選択した列の元の位置に結合列を配置します。
区切り文字には何が使えますか?
任意のテキストが使えます。スペース(既定)、カンマ、カンマ+スペース、スラッシュ、ハイフン、「 - 」のような複数文字の区切り文字も可能です。
書式や日付は保持されますか?
スタイルはセル値から再構築されるため簡略化されます。日付は「Mon Jan 15 2024 …」のような英語の日付テキストとして結合されるため、表示が重要な場合は先にテキスト化してください。ファイルはアップロードされません。
関連ツール
完全なリファレンスはこちら: TEXTJOIN 関数:構文、例とエラーの解決 — 構文、例、よくあるエラー、FAQ を掲載。
完全なリファレンスはこちら: CONCAT 関数:構文、使用例、エラーの解決法 — 構文、例、よくあるエラー、FAQ を掲載。
結合列をもっと細かく操作したいですか?
無料オンラインExcelエディターを開く