Power Apps の Left、Mid、および Right 関数
テキストの文字列の左、中央、または右部分を抽出します。
内容
Left、Mid、および Right 関数は、文字列の一部を返します。
- Left は、文字列の先頭の文字を返します。
- Mid は、文字列の中央の文字を返します。
- Right は、文字列の末尾の文字を返します。
単一の文字列を引数として指定した場合、関数は文字列の要求した部分を返します。 文字列が含まれている単一列テーブル を指定した場合、関数は、それらの文字列の要求した部分の単一列テーブルを返します。 複数列テーブルを指定する場合は、テーブルの使用 が説明しているように、単一列テーブルにすることができます。
開始位置がが負または文字列の末尾よりも後ろにある場合、Mid は 空白 を返します。 文字列の長さは、Len 関数を使用して確認することができます。 文字列が含むまれるより多くの文字を要求する場合、関数はできるだけ多くの文字を返します。
構文
Left( String, NumberOfCharacters )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( String, NumberOfCharacters )
- String - 必須。 結果の抽出元の文字列。
- StartingPosition - 必須 (Mid のみ)。 開始位置。 文字列の先頭文字の位置は 1 です。
- NumberOfCharacters - 必須 (Left および Right のみ)。 返す文字の数。 Mid 関数で省略した場合は、関数は開始位置から文字列の末尾までを返します。
Left ( SingleColumnTable、 NumberOfCharacters )
Mid ( SingleColumnTable、 StartingPosition [、 NumberOfCharacters ] )
Right ( SingleColumnTable、 NumberOfCharacters )
- SingleColumnTable - 必須。 結果の抽出元となる文字列の単一列テーブル。
- StartingPosition - 必須 (Mid のみ)。 開始位置。 文字列の先頭文字の位置は 1 です。
- NumberOfCharacters - 必須 (Left および Right のみ)。 返す文字の数。 Mid 関数で省略した場合は、関数は開始位置から文字列の末尾までを返します。
例
単一の文字列
このセクションの例では、テキスト入力コントロールをデータ ソース として使用します。 コントロールは Author という名前がつけられ、文字列 "E を含みます。 E. Cummings".
| 計算式 | 内容 | 結果 |
|---|---|---|
| Left( Author.Text, 5 ) | 文字列の先頭から最大 5 文字を抽出します。 | "E. E." |
| Mid( Author.Text, 7, 4 ) | 文字列から、7 番目の文字で始まる最大 4 文字を抽出します。 | 「Cumm」 |
| Mid( Author.Text, 7 ) | 文字列から、7 番目の文字で始まるすべての文字を抽出します。 | 「Cummings」 |
| Right( Author.Text, 5 ) | 文字列の末尾から最大 5 文字を抽出します。 | 「mings」 |
単一列テーブル
このセクションの各例では、ユーザー という名前がつけられたこのデータ ソースの 住所列 から文字列が抽出し、その結果を含む単一列テーブルが返されます:

| 式 | 内容 | 結果 |
|---|---|---|
| Left( ShowColumns( People, "Address" ), 8 ) | 各文字列の先頭の 8 文字を抽出します。 | ![]() |
| Mid( ShowColumns( People, "Address" ), 5, 7 ) | 5 番目の文字で始まる、各文字列の中央の 7 文字を抽出します。 | ![]() |
| Right( ShowColumns( People, "Address" ), 7 ) | 各文字列の最後の 7 文字を抽出します。 | ![]() |
手順の例
在庫 という名前のコレクション をインポートまたは作成し、ギャラリーでのイメージとテキストの表示 で説明している最初の手順に従って、それをギャラリーに表示します。
ギャラリーにある下のラベルの Text プロパティを、次の関数に設定します:
Right(ThisItem.ProductName, 3)
ラベルは、各製品名の最後の 3 文字を表示します。
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示


