乐于分享
好东西不私藏

Excel M函数——表标题(Table.ColumnNames)

Excel M函数——表标题(Table.ColumnNames)

01

Table.ColumnNames

这是函数就是返回表的标题,但是返回是以列表的方式返回的。

=Table.ColumnNames(表)

输出就是表标题的列表

列表文本合并函数(Text)

Text.Combine({列表},合并的间隔符)

 合并间隔符要用引号,换行的间隔符是   "#(lf)"

实例记票:

统计每一行出现杀字的字段名

第一步:新添加列为每行的记录

Table.Addcolumn(源,"杀",each_ )

第二步:记录转列表

Table.Addcolumn(源,"杀",each Record.ToList(_))

第三步:列表中找“杀”的所有位置

Table.AddColumn(源,"杀",each

 List.PositionOf(Record.ToList(_),“杀”,2))

输出每一行“杀”所在位置序号的列表

第四步:根据取出“杀”的位置匹配投票姓名

Table.Addcolumn(源,"杀",each

List.Transform(List.PositionOf(Record.ToList(_),"杀",2),each Table.ColumnNames(源){_})

第五步:字段列表拼接

Table.Addcolumn(源,"杀",each Text.Combine(List.Transform(ist.Position0f(Record.ToList(_),“"杀",2),each Table,columnNames(源){_}),"、"))

本期关键字:#Excel#Excel Power Query#M函数#表标题#Table.ColumnNames#列表文本合并#Text.Combine#换行合并#"#(lf)"