オンライン Excel エディター
無料 · 登録不要 · ローカル処理

Excel で列を結合 — 無料·アップロード不要·ワンクリック

区切り文字で複数の列を1列に結合。元の列を残すか削除するかを選べ、他のデータや書式はそのまま保持。アップロード不要・登録不要、ファイルは端末内に留まります。

.xlsx、.xlsm、または .xls ファイルを1つここにドロップ、またはクリックして選択

.xlsx / .xlsm / .xls 対応 · ローカル処理 · アップロードなし

2つのモード:元の列を残す / 削除する

モード結合前(A〜D列)結合後新しい列の位置
元の列を残す(既定)Jane, Lee, 30, xJane, Lee, 30, x, Jane Lee最後に選択した列の直後に挿入(新列はE列)
元の列を削除Jane, Lee, 30, xJane Lee, 30, x最初に選択した列の元の位置(A列)に挿入

ヘッダー行がある場合、新しい列には入力したヘッダーが付きます(空欄なら「Merged」)。ヘッダー行がない場合は、先頭行を含むすべての行が結合されます。

オンラインで列を結合する方法

  1. .xlsx、.xlsm、または .xls ファイルを1つドロップ — ブラウザー内でローカルに解析され、アップロードされません。
  2. ファイルの読み込み後、最初のワークシートのヘッダー行が列リストとして表示されます(A — 名前、B — 市区町村…)。ヘッダーが空のセルは列文字のみ表示されます。
  3. 結合する列を2つ以上チェックします。チェックした順番に、指定した区切り文字で結合されます。
  4. 区切り文字(既定はスペース。「, 」や「 - 」も可)、新しい列のヘッダー、元の列を残すかどうか、先頭行をヘッダーとして扱うかを設定します。
  5. 「列を結合」をクリックし、結果を 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エディターを開く