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)"
夜雨聆风