ExcelのTEXTSPLIT関数の使い方

Windows Speedup Tool をダウンロードしてエラーを修正し、PC の動作を高速化します。

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

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

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

どこ、

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

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

TEXTSPLIT() 関数は、Excel for Microsoft 365 および Excel for the web でのみ使用できる新機能です。 MS Excel の他のエディションをお持ちの場合は、テキストから列へのウィザードExcel でテキストを分割するには。

それでは見てみましょうExcel で新しい TEXTSPLIT() 関数を使用する方法ウェブ用。

例 1:col_delimiter 引数の使用

  1. 新しい空のブックのセル A1 に「The Windows Club」と入力します。
  2. セル B1 に次の数式を入力します。=TEXTSPLIT(A1," ")
  3. を押します。入力鍵。

Excel では、テキスト文字列がスペース ( ) 区切りで分割されます。出力配列には、「The」、「Windows」、「Club」の 3 つの値が保持されます。これらの値は、上の図に示すように、セル B1 (数式が入力されている) からセル D1 まで、列全体に自動的に適用されます。

例 2: row_delimiter 引数の使用

  1. 同じブックに「The Windows Club」と入力します。オーナー – アナンド・カーンセ。セルA2にあります。
  2. セル B2 に次の数式を入力します。=TEXTSPLIT(A2,,{".","-"})
  3. を押します。入力鍵。

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

例 3:ignore_empty 引数の使用

  1. 同じブックのセル A1 に「The..Windows..Club」というテキストを入力します。
  2. セル B1 に次の数式を入力します。=TEXTSPLIT(A1,".")
  3. を押します。入力鍵。

上の式はテキスト文字列を分割し、結果の配列は上の図に示すように列全体に水平方向に広がります。結果の値の間に空のセルが作成されることに注意してください。無視する_空引数が指定されていません。したがって、Excel はデフォルト値である False を採用します。

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

ご覧のとおり、空のセルは削除されました。無視する_空TRUEに設定されています

例 4: match_mode 引数の使用

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

これによりテキスト文字列が分割されます区切り文字 (x) の大文字と小文字は関係ありません。 match_mode が定義されていない場合、関数はデフォルト値 (0) を使用し、区切り文字に大文字と小文字の区別を適用します。したがって、上の画像に示すように、テキストは分割されません。

例 5: Pad_with 引数の使用

  1. セル A1 に、テキスト文字列「The=1.Windows.Club=3」を入力します。
  2. セル B1 に次の数式を入力します。=(TEXTSPLIT(A1,"=","."))

両方なので列区切り文字そして_delimitが指定されている場合、関数は 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 のデスクトップ バージョンでこの関数を使用しようとしている場合は、おそらく次のようなメッセージが表示されるでしょう。#名前?エラー。この式が無効であることを意味します。

ExcelでTextsplit関数は使用できますか?

はい、TEXTSPLIT() 関数は Excel で使用できます。 TEXTSPLIT() は、行または列の区切り文字を使用して指定されたテキスト文字列を分割する Excel のテキスト関数です。結果を 1 次元または 2 次元の配列に格納し、ユーザーの指定に従って、それらの配列の値を行および/または列全体に広げます。

次を読む: これらの無料のオンライン ツールとソフトウェアを使用して CSV ファイルを分割します