TEXTSPLIT関数の使い方|区切り文字で文字を分ける(姓と名など)
※写真はイメージです
書き方
=TEXTSPLIT(文字列, 列区切り, [行区切り])文字を区切り文字のところで分けて、横(または縦)のセルに並べます。「田中 花子」を姓と名に分けるような作業が1つの式でできます。
この図の表を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)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報