Funcións Left, Mid e Right en Power Apps

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 especifica unha táboa dunha única columna que contén cadeas, a función devolve unha táboa dunha única columna das porcións que solicitou 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 columna Address desta orixe de datos, nomeada People e devolve unha táboa dunha única columna que contén os resultados:

Fórmula Descripción Resultado
Left( ShowColumns( People, "Address" ), 8 ) Extrae os oito primeiros caracteres de cada cadea.
Mid( ShowColumns( People, "Address" ), 5, 7 ) Extrae os sete caracteres intermedios de cada cadea, a partir do quinto carácter.
Right( ShowColumns( People, "Address" ), 7 ) Extrae os últimos oito caracteres de cada cadea.

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.