Text.Middle

La función Text.Middle extrae una subcadena de una cadena de texto a partir de una posición inicial y un número de caracteres.

Sintaxis

Text.Middle(
    text as nullable text,
    start as number,
    optional count as nullable number
) as nullable text

Parámetros
  • text: texto del que extraer la subcadena
  • start: posición del primer carácter a extraer
  • count: (opcional) número de caracteres a extraer
Información adicional

Los caracteres se cuentan de izquierda a derecha. El primero por la izquierda ocupa la posición 0.

Si no se indica el número de caracteres a extraer, la posición devuelve todos los caracteres desde start hasta el final del texto.

Tanto start como count deberán ser números enteros mayores o iguales a 0. Si count toma el valor 0, la función devuelve una cadena de texto vacía. Si count toma un valor superior al número de caracteres disponibles entre start y el final de la cadena, la función devolverá los caracteres disponibles, sin añadir nuevos caracteres.

Ejemplos

Podemos extraer 3 caracteres del texto "Power BI" a partir del que ocupa la posición 2 con la siguiente expresión:

Text.Middle("Power BI", 2, 3)

web

Función Text.Middle

Si, en el escenario anterior, no especificamos el número de caracteres a extraer, se devuelven todos los caracteres a partir del que ocupa la posición 2 hasta el final:

Text.Middle("Power BI", 2)

"wer BI"

Función Text.Middle

Si especificamos 0 caracteres a extraer, la función devuelve una cadena de texto vacía:

Text.Middle("Power BI", 1, 0)

""

Función Text.Middle

...lo que podemos confirmar mostrando su longitud:

Text.Length(Text.Middle("Power BI", 1, 0))

0

Función Text.Middle
Categoría
Funciones de texto
Enviado por admin el Mié, 18/03/2020 - 09:44