Funcións de esquerda, media e dereita

Aplícase a: Columnas de fórmula de aplicacións Dataverse de lona Desktop flúe aplicacións impulsadas Power Platform por Modelo CLI

Extrae a parte esquerda, media ou dereita dunha cadea de texto.

Descripción

As funcións Left, Mid e Right devolven unha porción dunha cadea.

  • Left devolve os caracteres iniciais dunha cadea.
  • Mid devolve os caracteres intermedios dunha cadea.
  • Right devolve os caracteres finais dunha cadea.

Se especifica unha cadea única como argumento, a función devolve a parte que solicitou da cadea. Se especificas unha táboa dunha soa columna que contén cadeas, a función devolve unha táboa dunha soa columna cunha columna de valor que contén as porcións que solicitaches desas cadeas. Se especifica unha táboa con varias columnas, pode plasmala nunha táboa de unha única columna como traballar con táboas describe.

Se a posición inicial é negativa ou está despois do final da cadea, Mid devolve en branco. Pode comprobar a lonxitude dunha cadea usando a función Len. Se solicita máis caracteres dos que contén a cadea, a función devolve o maior número de caracteres posible.

Sintaxe

Left( String, NumberOfCharacters )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( String, NumberOfCharacters )

  • String - Obrigatorio. Cadea dende a que extraer o resultado.
  • StartingPosition - Obrigatorio (só Mid). A posición inicial. O primeiro carácter da cadea está na posición 1.
  • NumberOfCharacters: Obrigatorio (Left e Right só). Introduza o número de caracteres que quere devolver. Se se omite para a función Mid, a función devolve a parte desde a posición inicial ata o final da cadea.

Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable - Obrigatorio. Unha táboa de cadeas dunha única columna desde a que extraer os resultados.
  • StartingPosition - Obrigatorio (só Mid). A posición inicial. O primeiro carácter da cadea está na posición 1.
  • NumberOfCharacters: Obrigatorio (Left e Right só). Introduza o número de caracteres que quere devolver. Se se omite para a función Mid, a función devolve a parte desde a posición inicial ata o final da cadea.

Exemplos

Cadea única

Os exemplos desta sección usan un control de entrada de texto como a súa orixe de datos. O control recibe o nome Author e contén a cadea "E. E. Cummings".

Fórmula Descripción Resultado
Left( Author.Text, 5 ) Extrae ata cinco caracteres dende o inicio da cadea. "E. E."
Mid( Author.Text, 7, 4 ) Extrae ata catro caracteres, a partir do sétimo carácter, da cadea. "Cumm"
Mid( Author.Text, 7 ) Extrae todos os caracteres, a partir do sétimo carácter, da cadea. "Cummings"
Right( Author.Text, 5 ) Extrae ata cinco caracteres dende o final da cadea. "mings"

Táboa dunha soa columna

Cada exemplo desta sección extrae cadeas da columnaAddress desta orixe de datos, nomeada People e devolve unha táboa dunha única columna que contén os resultados:

Nome Enderezo
"Jean" - 123 Principal San NE
"Fred" "789 SW 39º #3B"
Fórmula Descripción Resultado
Left( ShowColumns( People, "Address" ), 8 ) Extrae os oito primeiros caracteres de cada cadea. Táboa dunha soa columna cunha Value columna que contén os seguintes valores: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Extrae os sete caracteres intermedios de cada cadea, a partir do quinto carácter. Táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Principal St", "SW 39th"
Right( ShowColumns( People, "Address" ), 7 ) Extrae os últimos oito caracteres de cada cadea. Táboa dunha soa columna cunha Value columna que contén os seguintes valores: "n St NE", "9º #3B"

Exemplo paso a paso

  1. Importe ou cree unha colección nomeada Inventario e móstrea nunha galería, como o primeiro procedemento en Amosar imaxes e texto nunha galería describe.

  2. Axuste a propiedade Texto da etiqueta inferior na galería nesta función:

    Right(ThisItem.ProductName, 3)

    A etiqueta mostra os tres últimos caracteres de cada nome de produto.