この投稿では、Windows PC の Excel で新しい TEXTSPLIT() 関数を使用する方法について説明します。 TEXTSPLIT() は、Excel のテキスト関数です。この関数の目的は、1 つまたは複数の区切り記号に基づいて、指定されたテキスト文字列を分割することです。テキストは動的配列に分割され、配列の値は列や行にまたがる複数のセルに自動的にスピルします。これは、複数のスペース、コンマ、または異なる区切り文字の組み合わせを含むテキスト文字列を分割するのに便利な関数です。

TEXTSPLIT() 関数の構文は次のとおりです:

=TEXTSPLIT(text ,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])

ここで、

text は分割する文字列です。これは必須の引数です。文字列またはセル参照を使用できます。col_delimiter テキストを分割する場所を指定する 1 つ以上の文字。結果の配列は列全体にスピルされます。これも必須の引数です。row_delimiter col_delimiter が指定されていない場合にテキストを分割する場所を指定する 1 つ以上の文字。結果の配列は行全体に広がります。ignore_empty は FALSE (デフォルト) または TRUE のいずれかを取ります。デフォルトでは、関数は連続する区切り文字の間に空のセルを残します。 ignore_empty 引数が TRUE に設定されている場合、2 つ以上の連続する区切り文字に対して空のセルは作成されません。ma​​tch_mode は 0 (デフォルト) または 1 のいずれかになります。デフォルトでは、区切り文字の検索では大文字と小文字が区別されます。 「1」は、検索で大文字と小文字を区別しないことを示します。pad_with 引数は、2 次元配列内の欠損値に置き換える必要がある値を取ります。既定では、欠落している値には #N/A エラーが表示されます。

Excel で新しい TEXTSPLIT() 関数を使用する方法

TEXTSPLIT() 関数は、Excel でのみ使用できる新しい機能です。 Microsoft 365 および Excel for the web の場合。他のエディションの MS Excel を使用している場合は、Text to Column ウィザードを使用して Excel でテキストを分割できます。

Excel で新しい TEXTSPLIT() 関数を使用する方法

を見てみましょう。

例 1: col_delimiter 引数の使用

で新しい空白のブックで、セル A1 に「The Windows Club」と入力します。セル B1 に次の式を入力します:=TEXTSPLIT(A1,””)Enter キーを押します。

Excel が分割されますスペース ( ) 区切り文字に基づくテキスト文字列。出力配列には、「The」、「Windows」、および「Club」の 3 つの値が保持されます。これらの値は、上の画像に示すように、セル B1 (数式が入力された場所) からセル D1 まで、列全体に自動的にスピルされます。

例 2: row_delimiter 引数の使用

同じブックに「The Windows Club.所有者 – Anand Khanse.’をセル A2 に入力します。セル B2 に次の式を入力します:=TEXTSPLIT(A2,,{“.”,”-“})Enter キーを押します。

Excel は、ピリオド (.) とハイフン (-) の 2 つの区切り記号に基づいてテキスト文字列を分割します。出力配列には、「The Windows Club」、「Owner」、および「Anand Khanse」の 3 つの値が保持されます。数式では col_delimiter が省略されているため、出力値はセル B2、B3、および B4 の行全体に分散されます。

例 3: ignore_empty 引数の使用

同じブックで、セル A1 に次のテキストを入力します:’The..Windows..Club’Enterセル B1 に次の式:=TEXTSPLIT(A1,”.”)Enter キーを押します。

上記の式はテキスト文字列を分割し、結果の配列は列全体に水平に広がります。上の画像に示すように。 ignore_empty 引数が指定されていないため、結果の値の間に空のセルが作成されることに注意してください。したがって、Excel は既定値の False を使用しています。

セル B1 に次の数式を入力します:=TEXTSPLIT(A1,”.”,,TRUE)

ご覧のとおりignore_empty TRUE に設定されているため、空のセルが削除されました。

例 4: match_mode 引数の使用

同じブックのセル A1 に「The x Windows x Club」と入力します。セル B1 に次の式を入力します:=TEXTSPLIT (A1,”X”,,,1)

これにより、区切り文字 (x) の大文字と小文字に関係なく、テキスト文字列が分割されます。 match_mode が定義されていない場合、関数はデフォルト値 (0) を取り、区切り文字の大文字と小文字を区別します。

例 5: pad_with 引数の使用

セル A1 に次のテキスト文字列を入力します:’The=1.Windows.Club=3′.セル B1 に次の式を入力します:=(TEXTSPLIT(A1,”=”,”.”))

col_delimiterrow_delimite の両方が指定されているため、関数は 2 次元配列を返します。値が欠落しているセルには、「#N/A」エラーが表示されます。このエラーを取り除くには、次のように pad_with 引数を使用します:

=(TEXTSPLIT(A1,”=”,”.”,,,”Not Specified”))

この式上の画像に示すように、#N/A エラーが「指定されていませんテキストに置き換えられます。

これは、Excel の新しい TEXTSPLIT() 関数に関するすべてです。これがお役に立てば幸いです。

Textsplit が Excel で機能しないのはなぜですか?

TEXTSPLIT() 関数は現在、Microsoft Office のクラウドベース バージョンで使用できます。そのため、Excel for Microsoft 365 と Excel for the web で機能します。デスクトップ バージョンの Excel でこの関数を使用しようとすると、おそらく #NAME? エラーが表示され、この式が無効であることを意味します。

Textsplit とは?

TEXTSPLIT() は、行または列の区切り記号を使用して特定のテキスト文字列を分割する Excel のテキスト関数です。結果を 1 次元または 2 次元の配列に格納し、ユーザーの指定に従って、それらの配列の値を行や列に分散させます。

次を読む: CSV の分割

Categories: IT Info