分享方式:


Left、Mid 與 Right 函式

適用於: 畫布應用 Dataverse 公式列 桌面流 模型驅動應用 Power Pages Power Platform CLI

擷取文字字串的左邊、中間或右邊部分。

描述

LeftMidRight 函式會傳回字串的一部分。

  • Left 返回字串的開始字元。
  • Mid 傳回字串的中間字元。
  • Right 返回字串的結束字元。

如果您指定單一字串作為引數,函數會傳回字串中您所要求的部分。 如果您指定包含字串的單欄資料表,則函式會傳回單欄資料表,其中的欄包含您對這些字串要求的部分。 如果您指定多欄資料表,您可依照 使用資料表所述,將該資料表改為單欄資料表。

如果開始位置是負數或超出字串結尾,Mid 會傳回 空白。 您可以使用 Len 函式來檢查字串的長度。 如果您要求的字元數超過字串所含的字元數,函數會傳回其最多能傳回的字元數。

語法

字串字元數
Mid字符串StartingPosition [, NumberOfCharacters ])
字串字元數

  • string - 必需。 要從中擷取結果的字串。
  • StartingPosition - 必需 (僅限 Mid )。 開始位置。 字串位置 1 的第一個字元。
  • NumberOfCharacters - 必需 (僅限 LeftRight )。 要傳回的字元數。 如果省略 Mid 函式,則函式會將起始位置中的部分傳回到字串結尾為止。

(SingleColumnTable,NumberOfCharacters
MidSingleColumnTable,StartingPosition [, NumberOfCharacters ])
SingleColumnTable,NumberOfCharacters

  • SingleColumnTable - 必需。 要從中擷取結果的字串單欄資料表。
  • StartingPosition - 必需 (僅限 Mid )。 開始位置。 字串位置 1 的第一個字元。
  • NumberOfCharacters - 必需 (僅限 LeftRight )。 要傳回的字元數。 如果省略 Mid 函式,則函式會將起始位置中的部分傳回到字串結尾為止。

範例

單一字串

本節中的範例會使用文字輸入控制項作為其 資料來源。 該控制項的名稱為 Author,並包含字串 "E. E. Cummings"。

公式 描述 結果
Left(作者文字,5) 從字串開頭擷取最多五個字元。 「E。 E。」
Mid(Author.Text,7,4) 從字串擷取最多四個字元,以第七個字元作為起點。 「Cumm」
Mid(Author.Text,7) 從字串擷取所有字元,以第七個字元作為起點。 「Cummings」
Right(Author.Text,5) 從字串結尾擷取最多五個字元。 「mings」

單欄資料表

本節中的每個範例都會從這個名為 People 之資料來源的 Address 欄位 中擷取字串,並傳回包含結果的單欄資料表︰

姓名 位址
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
公式 名描述 Result
左 (ShowColumns(人員,“位址”),8) 擷取每個字串的前八個字元。 單欄資料表,其中的 Value 欄包含下列值:"123 Main", "789 SW 3"
Mid (ShowColumns(人員,“位址”),5,7) 擷取每個字串中間的七個字元,以第五個字元作為起點。 單欄資料表,其中的 Value 欄包含下列值:"Main St", "SW 39th"
Right (ShowColumns(人員,“位址”),7) 擷取每個字串的最後七個字元。 單欄資料表,其中的 Value 欄包含下列值:"n St NE", "9th #3B"

逐步說明範例

  1. 匯入或建立名為 Inventory集合物件,並將其顯示在資源庫中,如 在資源庫中顯示映像和文字 中的第一個程序所述。

  2. 將資源庫內下方標籤的 Text 屬性設定為下列函式:

    右(ThisItem.ProductName,3)

    此標籤會顯示每個產品名稱的最後三個字元。