Partager via


Table.FromList

Syntaxe

Table.FromList(list as list, optional splitter as nullable function, optional columns as any, optional default as any, optional extraValues as nullable number) as table

À propos

Convertit une liste, list, en table en appliquant la fonction de séparation facultative, splitter, à chaque élément de la liste. Par défaut, la liste est supposée être une liste de valeurs de texte séparées par des virgules. La valeur columns facultative peut être le nombre de colonnes, une liste de colonnes ou un TableType. Vous pouvez aussi éventuellement spécifier des default et extraValues.

Exemple 1

Créez un tableau à partir d’une liste à l’aide du séparateur par défaut.

Utilisation

Table.FromList(
    {"a,apple", "b,ball", "c,cookie", "d,door"},
    null,
    {"Letter", "Example Word"}
)

Sortie

Table.FromRecords({
    [Letter = "a", #"Example Word" = "apple"],
    [Letter = "b", #"Example Word" = "ball"],
    [Letter = "c", #"Example Word" = "cookie"],
    [Letter = "d", #"Example Word" = "door"]
})

Exemple 2

Créez un tableau à partir d’une liste à l’aide d’un séparateur personnalisé.

Utilisation

Table.FromList(
    {"a,apple", "b,ball", "c,cookie", "d,door"},
    Splitter.SplitByNothing(),
    {"Letter and Example Word"}
)

Sortie

Table.FromRecords({
    [#"Letter and Example Word" = "a,apple"],
    [#"Letter and Example Word" = "b,ball"],
    [#"Letter and Example Word" = "c,cookie"],
    [#"Letter and Example Word" = "d,door"]
})

Exemple 3

Créez un tableau à partir de la liste à l’aide du séparateur Record.FieldValues.

Utilisation

Table.FromList(
    {
        [CustomerID = 1, Name = "Bob"],
        [CustomerID = 2, Name = "Jim"]
    },
    Record.FieldValues,
    {"CustomerID", "Name"}
)

Sortie

Table.FromRecords({
    [CustomerID = 1, Name = "Bob"],
    [CustomerID = 2, Name = "Jim"]
})