适用于: 画布应用
Copilot Studio
Desktop 流
Dataverse 公式列
模型驱动应用
Power Platform CLI
Dataverse 函数
Power Pages
提取文本字符串的左侧、中间或右侧部分。
描述
Mid和LeftRight函数返回字符串的一部分。
- Left 返回字符串的开头字符。
- Mid 返回字符串的中间字符。
- Right 返回字符串的结束字符。
如果指定单个字符串作为参数,则函数将返回所请求的字符串部分。 如果指定包含字符串的单列表,函数将返回一个单列表,具有包含您请求的那些字符串的部分的值列。 如果指定一个多列表,可以将其调整为单列表,如使用表中所述。
如果起始位置为负或超出字符串末尾, Mid 则返回 空白。 可使用 Len 函数检查字符串的长度。 如果所请求的字符数超过字符串包含的字符数,函数将尽可能多地返回字符。
语法
Left( 字符串, NumberOfCharacters )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( 字符串, 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(作者.文本,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" |
分步示例
导入或创建一个名为清单的集合,并在库中显示它,如在库中显示图像和文本所述的第一个过程。
将库中下层标签的 Text 属性设置为以下函数:
Right(ThisItem.ProductName,3)
该标签显示每个产品名称的最后三个字符。