Power Apps の Left、Mid、Right の各関数Left, Mid, and Right functions in Power Apps

テキストの文字列から左側部分、中間部分、または右側部分を抽出します。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 (Left and Right only). 返す文字数。The number of characters to return. Mid関数で省略した場合、関数は、開始位置から文字列の末尾までの部分を返します。If omitted for the Mid function, the function returns the portion from the starting position until the end of the string.

Left( SingleColumnTable, NumberOfCharacters )Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTableStartingPosition [、 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 (Left and Right only). 返す文字数。The number of characters to return. Mid関数で省略した場合、関数は、開始位置から文字列の末尾までの部分を返します。If omitted for the Mid function, the function returns the portion from the starting position until the end of the string.

使用例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"
Mid (執筆者、7)Mid( Author.Text, 7 ) 文字列から7番目の文字で始まるすべての文字を抽出します。Extracts all characters, starting with the seventh character, from the string. "Cummings""Cummings"
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

このセクションの各例では、このデータソースのAddress からPeopleという名前の文字列を抽出し、結果を含む単一列テーブルを返します。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.