夜雨聆风学习资料网

ARTICLE · 979189

Excel M函数 ——笛卡尔积(List.TransfomMany)

Excel M函数 ——笛卡尔积(List.TransfomMany)

List.TransformMany

01

List.TransformMany(列表,对列表的映射,自定义输出结果)

=List.TransformMany({"1".."9"},each {"a","b"},(x,y)=>x&y)

=List.TransformMany({"1".."9"},each {"a","b"},(x,y)=>x)

=List.TransformMany({"1".."9"},each {"a","b"},(x,y)=>y)

List.TransformMany({1,2,3},each{4,5,6},(x,y)=>y-x)

= List.TransformMany({1,2,3},each {_,0,_},(x,y)=>y)

{"1".."9"}  是x  {"a","b"}是y  x的值映射到y再定义输出 ,_所代表的环境中的元素 ,是前一个列表的遍历。

02

转文本函数(Text.From)

将数字,日期,时间,日期时间,逻辑值,持续时间等转换成文本

转换为文本之后就可以用   &  连接符连接

03

制作工资条

1、表转行

=Table.ToRows(源)

2、取标题

=Table.ColumnNames(源)

3、利用笛卡尔积函数输出表

=List.TransformMany(表转行, each {取标题,_,{null}},(x,y)=>Table.FromRows({y}))

4、合并表

=Table.Combine()

本期关键字:#Excel#M函数#Power Query#笛卡尔积#List.TransformMany#转文本函数#Text.From

相关学习资料

返回首页浏览学习资料