Left、 Mid和 Right 函数

适用于: 画布应用 Copilot Studio Desktop 流 Dataverse 公式列 模型驱动应用 Power Platform CLI Dataverse 函数 Power Pages

提取文本字符串的左侧、中间或右侧部分。

描述

MidLeftRight函数返回字符串的一部分。

  • Left 返回字符串的开头字符。
  • Mid 返回字符串的中间字符。
  • Right 返回字符串的结束字符。

如果指定单个字符串作为参数,则函数将返回所请求的字符串部分。 如果指定包含字符串的单列,函数将返回一个单列表,具有包含您请求的那些字符串的部分的列。 如果指定一个多列表,可以将其调整为单列表,如使用表中所述。

如果起始位置为负或超出字符串末尾, Mid 则返回 空白。 可使用 Len 函数检查字符串的长度。 如果所请求的字符数超过字符串包含的字符数,函数将尽可能多地返回字符。

语法

Left字符串NumberOfCharacters
MidStringStartingPosition [, NumberOfCharacters ] )
Right字符串NumberOfCharacters

  • string - 必需。 到要从中提取结果的字符串。
  • StartingPosition - 必需(Mid 仅限)。 起始位置。 字符串的第一个字符是位置 1。
  • NumberOfCharacters - 必需(LeftRight 仅限)。 要返回的字符数。 如果为函数省略 Mid ,该函数将从起始位置返回该部分,直到字符串的末尾。

LeftSingleColumnTableNumberOfCharacters
MidSingleColumnTable,StartingPosition [, NumberOfCharacters ] )
RightSingleColumnTableNumberOfCharacters

  • SingleColumnTable - 必需。 要从中提取结果的字符串的单列表。
  • StartingPosition - 必需(Mid 仅限)。 起始位置。 字符串的第一个字符是位置 1。
  • NumberOfCharacters - 必需(LeftRight 仅限)。 要返回的字符数。 如果为函数省略 Mid ,该函数将从起始位置返回该部分,直到字符串的末尾。

示例

单个字符串

此部分中的示例使用文本输入控件作为数据源。 该控件名为 Author,包含字符串“E. E. Cummings”。

公式 描述 结果
Left(作者.文本,5) 从字符串开头处提取最多五个字符。 “E. E.”
Mid(作者.Text,7,4) 从字符串的第七个字符开始,提取最多四个字符。 “Cumm”
Mid(作者.Text,7) 从字符串的第七个字符开始,提取所有字符。 “Cummings”
Right(作者.文本,5) 从字符串的末尾处提取最多五个字符。 “mings”

单列表

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

客户 地址
“Jean” “123 Main St NE”
“Fred” “789 SW 39th #3B”
公式 描述 结果
Left(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 属性设置为以下函数:

    Right(ThisItem.ProductName,3)

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