Table.RenameColumns

構文

Table.RenameColumns(table as table, renames as list, optional missingField as nullable number) as table

バージョン情報

テーブル table で列の名前を指定どおりに変更します。 置換操作 renames は、リストで指定された 2 つの値 (古い列名と新しい列名) で構成されます。 列が存在しない場合は、省略可能なパラメーター missingField によって代替手段が指定されていない限り、例外がスローされます (例: MissingField.UseNullMissingField.Ignore)。

例 1

テーブルの列名 "CustomerNum" を "CustomerID" に置き換えます。

使用方法

Table.RenameColumns(
    Table.FromRecords({[CustomerNum = 1, Name = "Bob", Phone = "123-4567"]}),
    {"CustomerNum", "CustomerID"}
)

出力

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

例 2

テーブルの列名 "CustomerNum" を "CustomerID" に、列名 "PhoneNum" を "Phone" に置き換えます。

使用方法

Table.RenameColumns(
    Table.FromRecords({[CustomerNum = 1, Name = "Bob", PhoneNum = "123-4567"]}),
    {
        {"CustomerNum", "CustomerID"},
        {"PhoneNum", "Phone"}
    }
)

出力

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

例 3

テーブルの列名 "NewCol" を "NewColumn" に置き換えます。列が存在しない場合は無視します。

使用方法

Table.RenameColumns(
    Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
    {"NewCol", "NewColumn"},
    MissingField.Ignore
)

出力

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})