Funciones Left, Mid y Right

Se aplica a: Aplicaciones de lienzo Columnas de fórmulas de Dataverse Flujos de escritorio Aplicaciones basadas en modelos Power Platform CLI

Extrae la parte izquierda, central o derecha de una cadena de texto.

Descripción

Las funciones Left, Mid y Right devuelven una parte de una cadena.

  • Left: devuelve los caracteres del principio de una cadena.
  • Mid: devuelve los caracteres centrales de una cadena.
  • Right: devuelve los caracteres del final de una cadena.

Si especifica una cadena como argumento, la función devuelve la parte que ha solicitado de la cadena. Si especifica una tabla de una columna que contiene cadenas, la función devuelve una tabla de una columna con un Valor que contiene las partes que solicitó de esas cadenas. Si especifica una tabla con varias columnas, puede convertirla en una tabla de una columna, como se describe en la sección sobre cómo trabajar con tablas.

Si la posición inicial es negativa o sobrepasa el final de la cadena, Mid devuelve blank. Puede comprobar la longitud de una cadena mediante la función Len. Si se solicitan más caracteres de los que contiene la cadena, la función devuelve tantos caracteres como sea posible.

Sintaxis

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

  • String: requerido. La cadena hasta la cual se extrae el resultado o desde la que se extrae el resultado.
  • StartingPosition: requerido (solo Mid). La posición inicial. El primer carácter de la cadena ocupa la posición 1.
  • NumberOfCharacters: requerido (solo Left y Right). Número de caracteres que se va a devolver. Si se omite para la función Mid, la función devuelve la porción desde la posición inicial hasta el final de la cadena.

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

  • SingleColumnTable: requerido. Una tabla de una columna de cadenas de la cual se extraen los resultados.
  • StartingPosition: requerido (solo Mid). La posición inicial. El primer carácter de la cadena ocupa la posición 1.
  • NumberOfCharacters: requerido (solo Left y Right). Número de caracteres que se va a devolver. Si se omite para la función Mid, la función devuelve la porción desde la posición inicial hasta el final de la cadena.

Ejemplos

Cadena única

En los ejemplos de esta sección se usa un control de entrada de texto como origen de datos. El control se denomina Author y contiene la cadena "E. E. Cummings".

Fórmula Descripción Resultado
Left( Author.Text, 5 ) Extrae un máximo de cinco caracteres del principio de la cadena. "E. E."
Mid( Author.Text, 7, 4 ) Extrae un máximo de cuatro caracteres de la cadena, empezando por el séptimo carácter. "Cumm"
Mid( Author.Text, 7 ) Extrae todos los caracteres de la cadena, empezando por el séptimo carácter. "Cummings"
Right( Author.Text, 5 ) Extrae un máximo de cinco caracteres del final de la cadena. "mings"

Tabla de una sola columna

En cada ejemplo de esta sección se extraen cadenas de la columnaAddress de este origen de datos, denominado People, y se devuelve una tabla de una columna que contiene los resultados:

Name Dirección
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Fórmula Description Result
Left( ShowColumns( People, "Address" ), 8 ) Extrae los ocho primeros caracteres de cada cadena. Una tabla de una sola columna con una columna Value que contiene los siguientes valores: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Extrae los siete caracteres centrales de cada cadena, comenzando por el quinto carácter. Una tabla de una sola columna con una columna Value que contiene los siguientes valores: "Main St", "SW 39th"
Right( ShowColumns( People, "Address" ), 7 ) Extrae los siete últimos caracteres de cada cadena. Una tabla de una sola columna con una columna Value que contiene los siguientes valores: "n St NE", "9th #3B"

Ejemplo paso a paso

  1. Importe o cree una colección denominada Inventory y muéstrela en una galería, como se describe en el primer procedimiento en Mostrar imágenes y texto en una galería.

  2. Establezca la propiedad Text de la etiqueta inferior de la galería en esta función:

    Right(ThisItem.ProductName, 3)

    La etiqueta muestra los tres últimos caracteres de cada nombre de producto.