Compartilhar via


Text.Combine

Sintaxe

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

Sobre

Retorna o resultado da combinação da lista de valores de texto, texts, em um único valor de texto. Quaisquer valores null presentes em texts são ignorados. Um separator opcional usado no texto combinado final pode ser especificado.

Exemplo 1

Combine os valores "Seattle" e "WA".

Usage

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

Saída

"SeattleWA"

Exemplo 2

Combine os valores de texto "Seattle" e "WA" separados por uma vírgula e um espaço.

Usage

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

Saída

"Seattle, WA"

Exemplo 3

Combine os valores de texto "Seattle", null e "WA" separados por uma vírgula e um espaço. (Observe que o null é ignorado.)

Usage

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

Saída

"Seattle, WA"

Exemplo 4

Uso

Combine o primeiro nome, a inicial do meio (se houver) e o sobrenome no nome completo do indivíduo.

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

Saída

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"]
})