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”

单列表

本部分的每个示例都从此数据源的 Address 提取字符串,并将其命名为 People,然后返回包含下列结果的单列表:

客户 地址
“Jean” “123 Main St NE”
“Fred” “789 SW 39th #3B”
公式 说明 结果
左(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. 导入或创建一个名为清单集合,并在库中显示它,如在库中显示图像和文本所述的第一个过程。

  2. 将库中下层标签的 Text 属性设置为以下函数:

    右(ThisItem.ProductName,3)

    该标签显示每个产品名称的最后三个字符。