オンライン Excel エディター
無料で使う

Excelで氏名を姓と名に分割する方法|全シート一括・無料

2026-10-11 更新 · 無料 · ブラウザで動作

クイック回答

Excelの「区切り位置」ならスペース区切りで「名 姓」を2クリックで分割できます — ただし1シートずつで、隣のデータを上書きします。無料オンラインのテキスト分割ツールなら任意の区切り文字で全シートを一括処理し、何も上書きしない挿入モードも使えます。

Excelで氏名を姓と名に分割する方法|全シート一括・無料

読むのはこのくらいにして — 無料ツールへ直接どうぞ: Excelのテキストを列に分割 →

オンラインで氏名を分割する(全シート一括)

  1. 無料のテキスト分割ツールを開き、.xlsx・.xlsm・.xls ブックをドロップします。処理は完全にローカルで、ファイルはアップロードされません。
  2. 氏名が入っている列記号(A、B、C…)を確認します。ブック内の全シートで同じ列が処理されます。
  3. 区切り文字を選びます:スペース、カンマ、セミコロン、縦棒、タブ、またはカスタムの文字列。「 -> 」のような複数文字シーケンスは全体として一致します。
  4. モードを選びます:「新しい列を挿入」は列を追加して右側をずらし、「隣接列を上書き」はシート幅を変えずに隣のセルを置き換えます。
  5. 「先頭行をヘッダーとして扱う」をオンのまま(デフォルト)にして「Full Name」のような見出しが分割されないようにし、「テキストを列に分割」をクリックします。
  6. シート別レポートを確認し、{元の名前}-split-columns.xlsx としてダウンロードします。

挿入か上書きか:安全なモードの選び方

どちらのモードも同じソース列を読みますが、書き込み方が違います。3列のシートの B 列に「red,green,blue」があり、カンマで分割する場合:

分割前(A・B・C)挿入モード後上書きモード後
id, red,green,blue, noteid, red, green, blue, noteid, red, green, (note は消える)

上書きモードは、ソース列の右側に何もないシートのためのものです — たとえば氏名だけのリストの A 列「名 姓」を分割する場合など。右側の列に必要なデータがある瞬間から、挿入モードを使ってください。

ほぼ空のシートで A 列の2要素の氏名なら、上書きはきれいに収まります:名が A を置き換え、姓が B に入ります。B 列にメール列のあるCRMエクスポートなら、挿入が唯一の安全な選択です。

手動方法:Excel内の区切り位置ウィザード

  1. 氏名の列を選択します。
  2. データ ▸ 区切り位置 に進み、「区切り文字付き」を選んで「次へ」をクリックします。
  3. 「スペース」(「Ada Lovelace」式の氏名向け)や「コンマ」(「Lovelace, Ada」式のインポート向け)にチェックを入れ、「完了」をクリックします。

区切り位置は常に上書きします — 選択範囲の右側のセルは確認なしで置き換えられます。ウィザードは1回で1シートの1列しか扱えません:5シートのブックで各シートに氏名列があれば、5回のウィザード実行、5回の区切り文字の指定、5回の「間違った列を食べる」チャンスです。

ウィザードの「その他」ボックスに入力できるのは1文字だけです — 「 - 」や末尾にスペースのある「, 」のような複数文字の区切り文字では分割できません。そうしたインポートにはオンラインツールか数式が必要です。

数式による方法と、その価値があるとき

数式ならソースセルの変更に合わせて更新されるライブ分割になります — 一回限りの分割より優先する唯一の理由です:

  • Excel 365/2021:=TEXTBEFORE(A2," ") が名、=TEXTAFTER(A2," ") が姓。
  • 旧バージョン:=LEFT(A2,FIND(" ",A2)-1) が名、=MID(A2,FIND(" ",A2)+1,100) が姓。
  • どれも空き列のペアが必要で、結果を固定するには「値として貼り付け」が不可欠です。

どの方法も逃れられない正直な限界:分割は機械的です。スペース区切りでは「Mary Jane Watson」は「Mary」+「Jane Watson」になります — ミドルネームは2パス(一度分割してから残りを再度分割)、そして「Van Der Berg」のような複合姓は、どんなツールにも代えられない人間の判断が必要です。インポートデータの分割後は、散らばったスペースのクリーンアップが次の工程になることが多いものです。

状況別の選び方

テキスト分割ツール区切り位置ウィザード数式
全シート一括はいいいえ、1回で1列いいえ
挿入モード(上書きなし)はいいいえ — 常に上書きはい(空き列)
複数文字の区切り文字はい1文字のみはい
Excelのインストール不要必要必要
ソース変更時のライブ更新いいえ — 一回限りの結果いいえはい

このガイドで使うツール

よくある質問

「姓, 名」形式のインポート(「Lovelace, Ada」など)はどう分割しますか?

カンマを区切り文字に選びます — 結果は姓が先になります。挿入モードで分割してから2列を入れ替えるか、その順序のまま下流で読み込んでください。

3要素以上の氏名はどうなりますか?

スペース分割では最初のトークンが第1列に入り、残りはすべて第2列に入ります。残りの列に対してもう一度ツールを実行すれば、ミドルネームを取り出せます。

「Van Der Berg」は崩れますか?

機械的な分割はすべてのスペースを同じ扱いにするため、複合姓は列にまたがって散らばります。分割後に該当行を確認してください — 姓がどこで終わるかは、ツールには分かりません。

ヘッダー行を誤って分割することはありますか?

ありません。「先頭行をヘッダーとして扱う」(デフォルト)が有効なら、1行目は完全にスキップされ、見出しはそのまま残ります。

スプレッドシートはサーバーにアップロードされますか?

いいえ。ファイルはブラウザ内だけで解析・書き換えされます — 端末の外には何も出ず、登録も不要です。

.xls や .xlsm にも対応していますか?

はい — .xlsx、.xlsm、.xls すべて受け付け、ブック内の全シートが同じパスで処理されます。

関連ガイド

自分のファイルで試す準備はできましたか?

Excelのテキストを列に分割を開く — 無料