Leer en inglés

Compartir a través de


Text.Combine

Sintaxis

Text.Combine(texts as list, optional separator as nullable text) as text

Acerca de

Devuelve el resultado de combinar la lista de valores de texto, texts, en un solo valor de texto. Se omiten los valores de null presentes en texts. Se puede especificar un separator opcional usado en el texto combinado final.

Ejemplo 1

Combinar los valores de texto "Seattle" y "WA".

Uso

Text.Combine({"Seattle", "WA"})

Salida

"SeattleWA"

Ejemplo 2

Combine los valores de texto "Seattle" y "WA" separados por una coma y un espacio.

Uso

Text.Combine({"Seattle", "WA"}, ", ")

Salida

"Seattle, WA"

Ejemplo 3

Combine los valores "Seattle", null y "WA" separados por una coma y un espacio (tenga en cuenta que null se omite).

Uso

Text.Combine({"Seattle", null, "WA"}, ", ")

Salida

"Seattle, WA"

Ejemplo 4

Uso

Combine el nombre, el segundo inicial (si está presente) y el apellido en el nombre completo del individuo.

let
    Source = Table.FromRecords({
        [First Name = "Doug", Middle Initial = "J", Last Name = "Elis"],
        [First Name = "Anna", Middle Initial = "M", Last Name = "Jorayew"],
        [First Name = "Rada", Middle Initial = null, Last Name = "Mihaylova"]
    }),
    FullName = Table.AddColumn(Source, "Full Name", each Text.Combine({[First Name], [Middle Initial], [Last Name]}, " "))
in
    FullName

Salida

Table.FromRecords({
    [First Name = "Doug", Middle Initial = "J", Last Name = "Elis", Full Name = "Doug J Elis"],
    [First Name = "Anna", Middle Initial = "M", Last Name = "Jorayew", Full Name = "Anna M Jorayew"],
    [First Name = "Rada", Middle Initial = null, Last Name = "Mihaylova", Full Name = "Rada Mihaylova"]
})