列と行の区切り記号を使用してテキスト文字列を分割します。
TEXTSPLIT 関数は 、テキスト列変換ウィザードと同じように動作しますが、数式形式で動作します。 これにより、列をまたいで分割したり、行単位で下に分割したりできます。 これは TEXTJOIN 関数の反転です。
構文
=TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])
TEXTSPLIT 関数の構文には、次の引数があります。
-
text 分割するテキスト。 必ず指定します。
-
col_delimiter 列間でテキストをスピルするポイントを示すテキスト。
-
row_delimiter テキストを下の行に書き込むポイントを示すテキスト。 省略可能です。
-
ignore_empty 連続する区切り記号を無視するには TRUE を指定します。 既定値は FALSE で、空のセルが作成されます。 省略可能です。
-
match_mode 大文字と小文字を区別しない一致を実行するには、1 を指定します。 既定値は 0 で、大文字と小文字を区別する一致が行われます。 省略可能です。
-
pad_with 結果を埋め込む値。 既定値は #N/A です。
解説
複数の区切り記号がある場合は、配列定数を使用する必要があります。 たとえば、コンマとピリオドの両方で分割するには、=TEXTSPLIT(A1,{",","."}) を使用します。
使用例
サンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 必要に応じて、列幅を調整してすべてのデータを表示してください。
共通の区切り記号を使用して、名前と文を分割します。
データ |
Dakota Lennon Sanchez |
To be or not to be |
数式 |
=TEXTSPLIT(A2, " ") |
=TEXTSPLIT(A3, " ") |
以下の図に、これらの方法を示します。
データ |
||||||
すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名 |
||||||
数式 |
||||||
=TEXTSPLIT(A2,".") |
||||||
=TEXTSPLIT(A2,{".","-"}) |
||||||
=TEXTSPLIT(A2,{".","-"},,FALSE) |
以下の図に、これらの方法を示します。
データ |
|||
すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名 |
|||
数式 |
|||
=TEXTSPLIT(A2,,".") |
以下の図に、これらの方法を示します。
データ |
|||
すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名 |
|||
数式 |
|||
=TEXTSPLIT(A2,,{".","-"}) |
以下の図に、これらの方法を示します。
データ |
|||
すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名 |
|||
数式 |
|||
=TEXTSPLIT(A2,,{".","-"},TRUE) |
以下の図に、これらの方法を示します。
ヒント #NA エラーを削除するには、IFNA 関数を使用します。 または、pad_with 引数を追加します。
データ |
|||||
すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名 |
|||||
数式 |
|||||
=TEXTSPLIT(A2," ",".",TRUE) |
以下の図に、これらの方法を示します。