ピアのパソコン学習ガイド
メニュー
Excel関数

TEXTSPLIT関数の使い方|区切り文字で文字を分ける(姓と名など)

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=TEXTSPLIT(文字列, 列区切り, [行区切り])

文字を区切り文字のところで分けて、横(または縦)のセルに並べます。「田中 花子」を姓と名に分けるような作業が1つの式でできます。

TEXTSPLIT関数の使い方の図 C2 fx =TEXTSPLIT(A2," ") A B C D 1 2 氏名 田中 花子 分けた結果 田中 花子
田中 花子を空白で分けて、「田中」「花子」が横に並びます。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

引数の意味

引数入れるもの図の例
文字列分けたい文字A2
列区切り横に分ける区切り" "
行区切り
省略できる
縦に分ける区切り","

区切り文字を2種類にする

=TEXTSPLIT(A2,{" "," "})

半角と全角の空白が混ざっているときは、{ } で両方を指定します。

うまくいかないとき

1#SPILL! になる

結果が広がる先のセルに何か入っています。

直し方右側のセルを空けます。

使えるバージョン

Microsoft 365とExcel 2024で使えます。Excel 2021以前では使えないので、データ → 区切り位置 を使うか、LEFT・MID と FIND で分けます。Googleスプレッドシートでは SPLIT 関数を使います。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

textsplit.xlsx をダウンロード(無料・登録なし)

よくある質問

区切りの前だけ・後ろだけ取り出したいです

TEXTBEFORE・TEXTAFTER(365・2024)が便利です。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報