Excel 列の分割・結合

詰め込まれた1列を複数列に分割したり、複数列を1列に結合したりできます。貼り付けた瞬間に結果が表示されます。

使い方

  1. 表を入力欄に貼り付けてください。Excel から範囲をそのままコピーすれば、クリップボードはすでにタブ区切りです。列はその下にチップの帯としてすぐに表示され、結果もすでに下にあります。ボタンを押す必要はありません。
  2. 操作を選びます。「1列を分割」はクリックした列を、最も幅の広い行が必要とする数だけの列に分割します。「列を結合」はチェックした列を、チェックした順に結合します(各チップの番号がその順序です)。
  3. 区切り文字または連結文字を選びます。分割の区切り文字は自動検出され、選択肢の一覧はこのページの言語に従います。中国語ページでは全角カンマと読点、アラビア語ページではアラビア語のカンマとセミコロンが選べます。結果をコピーまたはダウンロードします。入力の区切り文字と改行コードが保たれます。

例

入力(CSV、貼り付け)

order_id,full_name,address
1001,"山田, 花子","東京都|渋谷区|150-0001"
1002,佐藤 健,"大阪府|北区|530-0001"
1003,"鈴木, 一郎","上海市|浦東新区|200120"

出力(分割、すべて既定)

order_id,full_name,address,address_1,address_2,address_3
1001,"山田, 花子",東京都|渋谷区|150-0001,東京都,Mitte,10115
1002,佐藤 健,大阪府|北区|530-0001,大阪府,北区,D02
1003,"鈴木, 一郎",上海市|浦東新区|200120,上海市,浦東新区,200120

この出力で確認すべき点は4つあります。address 列が自動選択されたのは、実際に区切り文字が現れる列だからで、その旨が注記されます。新しい列の数は最も幅の広い行で決まるため、行ごとに分割数が異なる表でも位置が揃い、埋めた行が通知に示されます。「山田, 花子」はカンマが値の中にあるため引用符が残り、「東京都|渋谷区|150-0001」には不要です。元の列は既定で残るため、カウンターは列 3 → 5 ではなく 3 → 6 と表示されます。

ルール・制限・既知の問題

  • 何もアップロードされません。テキストはこのページ内でのみ解析、整形、再描画されます。ファイルのアップロード、ドラッグ&ドロップ、URL からの取得はなく、テキストを貼り付けてください。ローカルの .csv(特に GB18030、Big5、Windows-1256 エンコード)や .xlsx ファイルを開くには、CSV ビューアーまたは Excel 重複削除を使い、そこからテキストをコピーしてください。
  • どちらの操作も表の形だけを変えます。すべてのセルの値はそのまま通過します。89.90 は 89.90 のまま、00721 は先頭のゼロを保ち、03/04/2026 は解析されず、全角/半角や大文字小文字の正規化も行いません。それらはテキストクリーナーでカバーしています。
  • 既定では何も削除されません。分割時も結合時も元の列は保持されます(結合した列は末尾に追加されます)。より短い表にしたい場合は「元の列を保持」をオフにするか「元の列を削除」をオンにしてください。列のカウンターは常に両方の数を表示します。
  • 分割: 区切り文字は文字どおりに照合されるため、| や * などの正規表現の文字はその文字自体を意味します。部分は既定でトリミングされます(全角スペース、ノーブレークスペース、ゼロ幅文字を含むが、アラビア語の一部である方向マークは除く)。空の部分は既定で保持されます。削除すると位置2の意味が黙って変わるためです。削除したい場合は「空の部分を削除」をオンにしてください。長い行は新しい列64個までに制限され、あふれた部分は最後の列に結合し直されるため、文字が失われることはありません。影響を受けた行は通知に示されます。
  • 結合: 空のセルは既定でスキップされるため、連結文字が二重になることはなく、スキップした件数が通知されます。0 が入ったセルは値であり空のセルではないため、スキップされません。チップをチェックした順序が結合の順序です。出力列の順序とは異なり、出力列はそのままです。
  • 入力は1,000,000文字までです。200,000文字を超えると、入力が止まるまで結果の更新を待ち、その旨を表示します。不正な形式の CSV が拒否されることはありません。閉じられていない引用符はテキストの末尾までまとめられて行番号が示され、空行はスキップされて数えられ、フィールド数が異なる行は一覧表示されます。選択した列に区切り文字が見つからない場合、出力は貼り付けた表と同じです。
  • 出力にはバイトオーダーマークも末尾の改行もなく、コピーした内容と同一です。フィールドは区切り文字、引用符、改行を含む場合にのみ引用されるため、入力で引用されていたフィールドが引用なしで出力される場合があります。
  • 対象外: カスタムの複数文字区切り、正規表現、位置による分割、テンプレート結合、既存列の並べ替えや改名、重複排除、元に戻す操作、複数ステップのパイプライン。これらは CSV 列クリーナー、CSV ビューアー、Excel 重複削除、テキストクリーナーでカバーしています。

同じ表に対する隣接するステップ: 読む、整える、形を変える。