TEXTSPLIT関数の使い方

区切り文字を使用してテキスト文字列を行や列に分割します。

365

Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。

構文
=TEXTSPLIT(文字列, 列区切り文字, [行区切り文字], [空セルを無視], [パッド文字列])
引数
  1. 文字列必須
  2. 列区切り文字必須
  3. 行区切り文字省略できる
  4. 空セルを無視省略できる
  5. パッド文字列省略できる
どんな関数か

CSV形式のようにコンマなどでつながった1つのテキストを、複数のセル(行列)に一気に分解して配置します。区切り位置指定ウィザードの関数版です。

使用例

B1:D1 に =TEXTSPLIT(A1, ",") を入れると、こうなります。

ABCD
1赤,青,黄赤青黄

数式を入れたセル

結果: 赤 / 青 / 黄(3つのセルに分かれる)

つまずきやすいところ

  • 区切り文字で分けた結果が右へこぼれ出る
  • 区切り文字は複数まとめて渡せる

よくあるエラーと、その直し方

#SPILL!
こぼれ出る先に何か入っている右側を空ける

TEXTSPLITを使う実例レシピ(1件)

同じ「文字列操作」の関数

文字列操作の関数をすべて見る(40件)