PowerApps の Left 関数、Mid 関数、Right 関数Left, Mid, and Right functions in PowerApps

テキストの文字列から左側部分、中間部分、または右側部分を抽出します。Extracts the left, middle, or right portion of a string of text.

説明Description

Left 関数、Mid 関数、Right 関数は、文字列の一部を返します。The Left, Mid, and Right functions return a portion of a string.

  • Left 関数は、文字列の先頭部分の文字を返します。Left returns the beginning characters of a string.
  • Mid 関数は、文字列の中間部分の文字を返します。Mid returns the middle characters of a string.
  • Right 関数は、文字列の末尾部分の文字を返します。Right returns the ending characters of a string.

1 つの文字列を引数として指定した場合、上記の関数は文字列の要求された部分を返します。If you specify a single string as an argument, the function returns the portion that you requested of the string. 文字列が含まれている単一列テーブルを指定した場合、この関数は、それらの文字列の要求された部分を単一列テーブルとして返します。If you specify a single-column table that contains strings, the function returns a single-column table of the portions that you requested of those strings. 複数列テーブルを指定する場合は、テーブルの使用に関するページの説明に従って、そのテーブルを単一列テーブルにすることができます。If you specify a multi-column table, you can shape it into a single-column table, as working with tables describes.

起点が負であったり、文字列の末尾よりも後ろであったりすると、Mid は "" を返します。If the starting position is negative or beyond the end of the string, Mid returns blank. 文字列の長さは、Len 関数を使用して確認することができます。You can check the length of a string by using the Len function. 要求された文字の数が文字列の文字数よりも多い場合、関数はできるだけ多くの文字を返します。If you request more characters than the string contains, the function returns as many characters as possible.

構文Syntax

Left( String, NumberOfCharacters )Left( String, NumberOfCharacters )
Mid( String, StartingPosition, NumberOfCharacters )Mid( String, StartingPosition, NumberOfCharacters )
Right( String, NumberOfCharacters )Right( String, NumberOfCharacters )

  • String - 必須。String - Required. 結果の抽出元となる文字列。The string to from which to extract the result.
  • StartingPosition - 必須 (Mid のみ)。StartingPosition - Required (Mid only). 起点。The starting position. 文字列の先頭にある文字の位置が 1 になります。The first character of the string is position 1.
  • NumberOfCharacters - 必須。NumberOfCharacters - Required. 返される文字の数。The number of characters to return.

Left( SingleColumnTable, NumberOfCharacters )Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition, NumberOfCharacters )Mid( SingleColumnTable, StartingPosition, NumberOfCharacters )
Right( SingleColumnTable, NumberOfCharacters )Right( SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable - 必須。SingleColumnTable - Required. 結果の抽出元となる文字列が含まれている単一列テーブル。A single-column table of strings from which to extract the results.
  • StartingPosition - 必須 (Mid のみ)。StartingPosition - Required (Mid only). 起点。The starting position. 文字列の先頭にある文字の位置が 1 になります。The first character of the string is position 1.
  • NumberOfCharacters - 必須。NumberOfCharacters - Required. 返される文字の数。The number of characters to return.

Examples

単一の文字列Single string

このセクションの例では、テキスト入力コントロールをデータ ソースとして使用します。The examples in this section use a text-input control as their data source. Author という名前のこのコントロールには、文字列 "E.The control is named Author and contains the string "E. E.E. Cummings" が含まれています。Cummings".

数式Formula 説明Description 結果Result
Left( Author.Text, 5 )Left( Author.Text, 5 ) 文字列の先頭の 5 文字を抽出します。Extracts up to five characters from the start of the string. "E."E. E."E."
Mid( Author.Text, 7, 4 )Mid( Author.Text, 7, 4 ) 7 番目の文字を起点として、文字列から 4 つの文字を抽出します。Extracts up to four characters, starting with the seventh character, from the string. "Cumm""Cumm"
Right( Author.Text, 5 )Right( Author.Text, 5 ) 文字列の末尾の 5 文字を抽出します。Extracts up to five characters from the end of the string. "mings""mings"

単一列テーブルSingle-column table

このセクションの各例では、次のデータ ソース PeopleAddress から文字列が抽出され、その結果が格納された単一列テーブルが返されます。Each example in this section extracts strings from the Address column of this data source, named People, and returns a single-column table that contains the results:

数式Formula 説明Description 結果Result
Left( ShowColumns( People, "Address" ), 8 )Left( ShowColumns( People, "Address" ), 8 ) 各文字列の先頭の 8 文字を抽出します。Extracts the first eight characters of each string.
Mid( ShowColumns( People, "Address" ), 5, 7 )Mid( ShowColumns( People, "Address" ), 5, 7 ) 5 番目の文字を起点として、各文字列中の 7 文字を抽出します。Extracts the middle seven characters of each string, starting with the fifth character.
Right( ShowColumns( People, "Address" ), 7 )Right( ShowColumns( People, "Address" ), 7 ) 各文字列の末尾の 7 文字を抽出します。Extracts the last seven characters of each string.

ステップバイステップの例Step-by-step example

  1. Inventory という名前のコレクションをインポートするか作成し、ギャラリーでのイメージとテキストの表示に関する記事の最初の手順に従って、それをギャラリーに表示します。Import or create a collection named Inventory, and show it in a gallery, as the first procedure in Show images and text in a gallery describes.
  2. ギャラリー内にある下のラベルの Text プロパティに、次の関数を設定します。Set the Text property of the lower label in the gallery to this function:

    Right(ThisItem.ProductName, 3)Right(ThisItem.ProductName, 3)

    ラベルには、各製品名の末尾の 3 文字が表示されます。The label shows the last three characters of each product name.