適用於: 畫布應用程式
Copilot Studio
桌面流程
Dataverse 公式欄
模型導向應用程式
Power Platform CLI
Dataverse 函數
Power Pages
擷取文字字串的左邊、中間或右邊部分。
描述
Left, , Mid及 Right 函式會傳回字串的一部分。
- Left 傳回字串的開頭字元。
- Mid 傳回字串的中間字元。
- Right 傳回字串的結束字元。
如果您指定單一字串作為引數,函式會傳回字串中您所要求的部分。 如果您指定包含字串的單欄資料表,則函式會傳回單欄資料表,其中的值欄包含您對這些字串要求的部分。 如果您指定多欄資料表,您可依照 使用資料表所述,將該資料表改為單欄資料表。
如果起始位置為負數或超出字串結尾, Mid 則傳回 空白。 您可以使用 Len 函式來檢查字串的長度。 如果您要求的字元數超過字串所含的字元數,函式會傳回其最多能傳回的字元數。
語法
Left( 字串, 字元數 )
Mid( 字串, 起始位置 [, 字元數 ] )
Right( 字串, 字元數 )
- string - 必需。 要從中擷取結果的字串。
- StartingPosition - 必要 (Mid 僅限)。 開始位置。 字串位置 1 的第一個字元。
- NumberOfCharacters - 必要 (Left 且 Right 僅限)。 要傳回的字元數。 如果省略函 Mid 式,函式會傳回從起始位置到字串結尾的部分。
Left( SingleColumnTable、 字元數 )
Mid( SingleColumnTable, 起始位置 [, 字元數 ] )
Right( SingleColumnTable、 字元數 )
- SingleColumnTable - 必需。 要從中擷取結果的字串單欄資料表。
- StartingPosition - 必要 (Mid 僅限)。 開始位置。 字串位置 1 的第一個字元。
- NumberOfCharacters - 必要 (Left 且 Right 僅限)。 要傳回的字元數。 如果省略函 Mid 式,函式會傳回從起始位置到字串結尾的部分。
範例
單一字串
本節中的範例會使用文字輸入控制項作為其 資料來源。 該控制項的名稱為 Author,並包含字串 "E. E. Cummings"。
| 公式 | 描述 | 結果 |
|---|---|---|
| Left(作者.文本,5 ) | 從字串開頭擷取最多五個字元。 | 「E。 E。」 |
| Mid( 作者.文本, 7, 4 ) | 從字串擷取最多四個字元,以第七個字元作為起點。 | 「Cumm」 |
| Mid( 作者.文本, 7 ) | 從字串擷取所有字元,以第七個字元作為起點。 | 「Cummings」 |
| Right(作者.文本,5 ) | 從字串結尾擷取最多五個字元。 | 「mings」 |
單欄資料表
本節中的每個範例都會從這個名為 People 之資料來源的 Address欄位 中擷取字串,並傳回包含結果的單欄資料表︰
| 姓名 | 位址 |
|---|---|
| "Jean" | “東北大街 123 號” |
| "Fred" | “789 西南 39 #3B” |
| 公式 | 描述 | 結果 |
|---|---|---|
| Left( ShowColumns( 人, “地址” ), 8 ) | 擷取每個字串的前八個字元。 | 單欄資料表,其中的 Value 欄包含下列值:"123 Main", "789 SW 3" |
| Mid( 顯示列( 人員, “地址” ), 5, 7 ) | 擷取每個字串中間的七個字元,以第五個字元作為起點。 | 單欄資料表,其中的 Value 欄包含下列值:"Main St", "SW 39th" |
| Right( 顯示列( 人, “地址” ), 7 ) | 擷取每個字串的最後七個字元。 | 單欄資料表,其中的 Value 欄包含下列值:"n St NE", "9th #3B" |
逐步說明範例
匯入或建立名為 Inventory 的集合物件,並將其顯示在資源庫中,如 在資源庫中顯示映像和文字 中的第一個程序所述。
將資源庫內下方標籤的 Text 屬性設定為下列函式:
Right( ThisItem.產品名稱, 3 )
此標籤會顯示每個產品名稱的最後三個字元。