Condividi tramite


Text.Combine

Sintassi

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

Informazioni su

Restituisce il risultato della combinazione dell'elenco di valori di testo texts in un solo valore di testo. Eventuali valori null presenti in texts sono ignorati. Può essere specificato un separator facoltativo usato nel testo combinato finale.

Esempio 1

Combinare i valori di testo "Seattle" e "WA".

Utilizzo

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

Output

"SeattleWA"

Esempio 2

Combinare i valori di testo "Seattle" e "WA", separati da una virgola e da uno spazio.

Utilizzo

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

Output

"Seattle, WA"

Esempio 3

Combinare i valori "Seattle", null e "WA", separati da una virgola e da uno spazio. (Si noti che il null viene ignorato.)

Utilizzo

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

Output

"Seattle, WA"

Esempio 4

Combinare il nome, l'iniziale centrale (se presente) e il cognome nel nome completo dell'utente.

Utilizzo

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

Output

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