Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web

列と行の区切り記号を使用してテキスト文字列を分割します。

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, " ")

以下の図に、これらの方法を示します。

名前と文をスペース区切り記号で分割します

A2 の array 定数 を 2X3 配列に分割します。

データ

1,2,3;4,5,6

数式

=TEXTSPLIT(A2,",",";")

以下の図に、これらの方法を示します。

Excel TextSplit の例 2

データ

すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名

数式

=TEXTSPLIT(A2,".")

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

=TEXTSPLIT(A2,{".","-"},,FALSE)

以下の図に、これらの方法を示します。

例 2 の結果

データ

すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名

数式

=TEXTSPLIT(A2,,".")

以下の図に、これらの方法を示します。

例 3 の結果

データ

すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名

数式

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

以下の図に、これらの方法を示します。

例 4 の結果

データ

すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名

数式

=TEXTSPLIT(A2,,{".","-"},TRUE)

以下の図に、これらの方法を示します。

例 5 の結果

ヒント      #NA エラーを削除するには、IFNA 関数を使用します。 または、pad_with 引数を追加します。

データ

すべきこと。 または、すべきでないこと。 試用版はありません。 -匿名

数式

=TEXTSPLIT(A2," ",".",TRUE)

以下の図に、これらの方法を示します。

例 6 の結果

関連項目

文字列関数 (リファレンス)

TEXTBEFORE 関数

TEXTAFTER 関数

TEXTJOIN 関数

CONCAT 関数

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。