PowerApps の Split 関数Split function in PowerApps

テキスト文字列を部分文字列のテーブルに分割します。Splits a text string into a table of substrings.


Split 関数はテキスト文字列を部分文字列のテーブルに分割します。The Split function breaks a text string into a table of substrings. コンマ区切りのリスト、間にスラッシュが使用されている日付、その他適切に定義された区切り記号が使用されている状況で分割を行う場合に Split を使用します。Use Split to break up comma delimited lists, dates that use a slash between date parts, and in other situations where a well defined delimiter is used.

区切り記号文字列はテキスト文字列を分割するために使用します。A separator string is used to break the text string apart. 区切り記号は 0、1、またはテキスト文字列全体で整合するその他の文字になります。The separator can be zero, one, or more characters that are matched as a whole in the text string. 長さ 0 または空の文字列を使用すると、すべての文字が 1 つずつ分割されます。Using a zero length or blank string results in each character being broken out individually. 一致する区切り文字は、結果に返されません。The matched separator characters are not returned in the result. 区切り記号の一致が見つからない場合、テキスト文字列全体が 1 つの結果として返されます。If no separator match is found then the entire text string is returned as a single result.

文字列 (区切り記号なし) を再結合するには、Concat 関数を使用します。Use the Concat function to recombine the string (without the separators).


Split( Text, Separator )Split( Text, Separator )

  • Text - 必須。Text - Required. 分割するテキスト。Text to split.
  • Separator - 必須。Separator - Required. 文字列の分割で使用する区切り記号。Separator to use in splitting the string. 0、1、またはそれ以上の文字を指定できます。Can be zero, one, or more characters.


数式Formula 説明Description 結果Result
Split( "Apples, Oranges, Bananas", "," )Split( "Apples, Oranges, Bananas", "," ) コンマ区切り記号に基づき、それぞれの果物が分割されます。Splits the different fruits apart, based on the comma separator. 分割はコンマに基づいて実行され、その後のスペースには基づきません。そのため、" Oranges" および " Bananas" のように前にスペースが入ります。The split is performed based on only the comma and not the space after it, resulting in a space at the front of " Oranges" and " Bananas".
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) )TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) 前の例と同じですが、この場合は Split により生成される単一の列テーブルに対して動作している TrimEnds 関数によってスペースが削除されています。Same as the previous example, but in this case the space is removed by the TrimEnds function, operating on the single column table that is produced by Split. コンマの後のスペースを含む区切り記号 ", " も使用できますが、スペースがない場合やスペースが 2 つある場合には正しく動作しません。We could have also used the separator ", " which includes the space after the comma, but that would not have worked properly if there is no space or there are two spaces.
Split( "08/28/17", "/" )Split( "08/28/17", "/" ) 区切り記号としてスラッシュを使用して、日付を分割します。Splits the date apart, using a forward slash as the separator.
Split( "Hello, World", "," )Split( "Hello, World", "," ) 区切り記号としてコンマを使用して、単語を分割します。Splits the words apart, using a comma as the separator. 2 番目の結果には、前にスペースが含まれています。この結果がコンマの直後の文字であるためです。The second result starts with a space since this was the character immediately following the comma.
Split( "Hello, World", "o" )Split( "Hello, World", "o" ) 文字 "o" を区切り記号として使用して、文字列を分割します。Splits the string apart, using the character "o" as the separator.
Split( "Hello, World", "l" )Split( "Hello, World", "l" ) 単一の文字 "l" を区切り記号として使用して、文字列を分割します。Splits the string apart, using the single character "l" as the separator. Hello の 2 つの l の間には文字がないため、空白の値が返されています。Since there were no characters between the two l's in Hello, a blank value was returned.
Split( "Hello, World", "ll" )Split( "Hello, World", "ll" ) 二重文字 "ll" を区切り記号として使用して、文字列を分割します。Splits the string apart, using the double character "ll" as the separator.
Split( "Hello, World", "%" )Split( "Hello, World", "%" ) パーセント記号を区切り記号として使用して、文字列を分割します。Splits the string apart, using the percent sign as the separator. この区切り記号は文字列に表示されないため、文字列全体が 1 つの結果として返されます。Since this separator does not appear in the string, the entire string is returned as one result.
Split( "Hello, World", "" )Split( "Hello, World", "" ) 空の文字列 (ゼロ文字) を区切り記号として使用して、文字列を分割します。Splits the string apart, using an empty string as the separator (zero characters). これにより、文字列の各文字が分割されます。This will break the string on each character.