Excel でテキストを列に分割 — 無料·アップロード不要·ワンクリック
カンマ・セミコロン・パイプ・タブまたは独自の区切りでテキストを分割。アップロード不要、登録不要、ファイルは端末内に留まります。
.xlsx、.xlsm、または .xls ファイルをここにドロップ、またはクリックして選択
.xlsx / .xlsm / .xls 対応 · ローカル処理 · アップロードなし
オンラインでテキストを列に分割する方法
- .xlsx / .xlsm / .xls ブックを1つドロップ — すべてブラウザー内でローカル実行され、ファイルはアップロードされません。
- 分割対象の列文字を確認します。Aが1列目、Bが2列目で、すべてのシートで同じ列が処理されます。
- 区切り文字を選択:カンマ、セミコロン、パイプ、タブ、またはカスタム文字列(「 -> 」のような複数文字も全体一致)。
- モードを選択:挿入は新しい列を追加して右側を押し広げ、上書きは隣接セルを置き換えてシート幅を維持します。
- 「先頭行をヘッダーとして扱う」(既定オン)を有効にして「テキストを列に分割」をクリック。
- シートごとのレポートを確認し、{元の名前}-split-columns.xlsx をダウンロード。
挿入と上書き:2つの分割モードの違い
どちらのモードも同じ元の列を読み取りますが、結果の書き出し方が異なります。次の例では3列シートのB列「red,green,blue」をカンマで分割します。
挿入モード(既定):列が2つ追加され、元C列の値は右へ移動します。シート幅は3列から5列に広がります。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 分割前 | 1 | red,green,blue | x | ||
| 分割後 | 1 | red | green | blue | x |
上書きモード:各パートが元セルとその右隣のセルを置き換えます。シート幅は変わらず、この例ではC列の「x」が上書きされ、D列の「9」は保持されます。
| A | B | C | D | |
|---|---|---|---|---|
| 分割前 | 1 | red,green | x | 9 |
| 分割後 | 1 | red | green | 9 |
対応する区切り文字
| プリセット | 分割対象 | よくある入手元 |
|---|---|---|
| カンマ | カンマ , | CSV形式のテキストや標準 .csv エクスポート |
| セミコロン | セミコロン ; | セミコロンを使う欧州式CSVエクスポート |
| パイプ | 縦棒 | | ログファイルやパイプ区切りのデータ出力 |
| タブ | タブ文字 | 表計算ソフトからコピーしたテキストや .tsv |
| カスタム | 入力した任意のリテラル文字列 | 「 -> 」「 | 」など複数文字の区切り(全体一致) |
ルールと制限
- 分割されるのはテキストセルのみです。数値・日付・真偽値・空セルは常に1つの値として扱われ、変更されません。
- 区切り文字を実際に含むセルだけが分割され、含まないテキストはそのまま残ります。
- 1セルから作られるパートは最大20個です。それ以降に区切り文字が残っていても、20個目のパートが残りの全文(区切り文字ごと)を保持します。
- 上書きモードでシート端を超えるパートは無視され、レポートに計上されます。挿入モードでは代わりにシートが広がります。
- 選んだ列を含まない狭いシートはスキップされ、内容は変更されません。
覚えておきたい3つのルール:1セルの分割は最大20パートで最後のパートが残りのテキストを保持する、カスタム区切り文字はリテラル全体で一致するため「 -> 」が単独の「-」に一致することはない、数値・日付・真偽値セルは分割されず対象はテキストセルのみ。出力は値レベルの .xlsx のため、スタイル・列幅・結合セル・グラフは簡略化されます。
こんなときに
- 「Smith, Anna, London」のように1列に複数の値が詰まっていて、並べ替えや抽出のために列を分けたい。
- 1列に貼り付けられたCSV風テキスト、ログ出力、タブ区切りテキストを整理したい。
- 差し込み印刷や他システムへの取り込みの前に、データを正規の複数列に分けたい。
- Excelを開かず、ファイルをどこにもアップロードせずにExcelの「文字列の列区切り」相当の操作をしたい。
よくある質問
本当に無料ですか?
はい。100%無料で、登録不要、ウォーターマークなし、ファイル数制限もありません。すべてブラウザー内でローカル処理されます。
どの列が分割されますか?
入力した列文字です。Aが1列目、Bが2列目、AAが27列目です。すべてのシートで同じ列を分割し、列を含まない狭いシートはスキップされます。どのシートの幅も超える列文字は拒否されます。
挿入と上書きの違いは?
挿入は各パートを新しい列に配置して右側をすべてずらし、シートを広げます。上書きは元セルとその右隣をパートでその場に置き換えてシート幅を保ち、端を超えるパートは無視してレポートに記録します。
数値や日付も分割されますか?
いいえ。分割されるのは区切り文字を含むテキストセルだけです。数値・日付・真偽値・空白・区切り文字を含まないテキストは1つの値のままです。
20個を超えるパートができる場合は?
20パートで分割を停止し、20個目のパートが残りのテキスト全体(区切り文字を含む)を保持します。長大なセルから何千列も生成されることはありません。
複数文字の区切り文字は使えますか?
はい。「カスタム」を選び「 -> 」や「 || 」のような任意のリテラル文字列を入力します。文字単位ではなく全体で一致し、文中の単独の「-」「|」には影響しません。
書式は保持されますか?
出力はセル値から再構築されるため、スタイル・列幅・結合セル・グラフは簡略化されます。書式が必要な場合は無料オンラインエディターをご利用ください。
対応形式と暗号化ファイルは?
.xlsx、.xlsm、旧形式 .xls に対応し、結果は常に新しい .xlsx でダウンロードされます。パスワードで保護された暗号化ブックは読み取れないため、先に開くパスワードを解除してください。
関連ツール
完全なガイドはこちら: Excelで氏名を姓と名に分割する方法|全シート一括・無料 — 手順の解説、Excel での手作業の方法、FAQ を掲載。
完全なリファレンスはこちら: TEXTSPLIT 関数:構文、例とエラーの解決 — 構文、例、よくあるエラー、FAQ を掲載。
完全なリファレンスはこちら: LEFT 関数:構文、使用例、エラーの解決法 — 構文、例、よくあるエラー、FAQ を掲載。
完全なリファレンスはこちら: RIGHT 関数:構文、使用例、エラーの解決法 — 構文、例、よくあるエラー、FAQ を掲載。
完全なリファレンスはこちら: MID 関数:構文、使用例、エラーの解決法 — 構文、例、よくあるエラー、FAQ を掲載。
分割後に列を確認・微調整したい、元の書式を保ちたい場合は?
無料オンラインExcelエディターを開く