Text.Format

La función Text.Format devuelve una cadena de texto tras aplicar un conjunto de argumentos a un patrón.

Sintaxis

Text.Format(
    formatString as text,
    arguments as any,
    optional culture as nullable text
) as text

Parámetros
  • formatString: patrón al que aplicar los argumentos
  • arguments: lista o registro conteniendo los argumentos a aplicar a formatString
  • culture: (opcional) cadena de texto con información sobre la configuración regional a aplicar
Información adicional

Si el parámetro arguments es una lista, sus elementos se referencian por medio del carácter # seguido del índice adecuado entre llaves: #{0}, #{1}, etc.

Si es un registro, sus elementos se referencian por medio del carácter # seguido del nombre del campo entre corchetes: #[campo1], #[campo2], etc.

Ejemplos

En este ejemplo devolvemos una cadena de texto conteniendo una fecha que creamos a partir de los valores de año, nombre del mes, día del mes y nombre del día de la semana que incluimos como lista:

let
in
    Text.Format(
        "#{3} #{2} de #{1} de #{0}",
        {2020, "septiembre", 1, "Martes"}
    )

Martes 1 de septiembre de 2020
Función M Text.Format

En este segundo ejemplo repetimos el mismo proceso pero usando un registro como argumento:

let
in
    Text.Format(
        "#[day_name] #[day] de #[month] de #[year]",
        [year = 2020, month = "septiembre", day = 1, day_name = "Martes"]
    )

Martes 1 de septiembre de 2020
Función M Text.Format
Categoría
Funciones de texto
Submitted by admin on Tue, 09/01/2020 - 14:46