Funciones Left, Mid y Right en Power Apps

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 de 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 columna Address de este origen de datos, denominado People, y se devuelve una tabla de una columna que contiene los resultados:

Tabla.

Fórmula Descripción Resultado
Left( ShowColumns( People, "Address" ), 8 ) Extrae los ocho primeros caracteres de cada cadena. Izquierdo.
Mid( ShowColumns( People, "Address" ), 5, 7 ) Extrae los siete caracteres centrales de cada cadena, comenzando por el quinto carácter. Central.
Right( ShowColumns( People, "Address" ), 7 ) Extrae los siete últimos caracteres de cada cadena. Derecho.

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.

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).