[已解决] 如何用Power query将奇偶数分开

  [复制链接]
查看158347 | 回复144 | 2021-2-18 19:46:58 | 显示全部楼层 |阅读模式
如何用Power query将奇偶数如附件所示分开
10873111524509.rar (9.33 KB, 下载次数: 0)
回复

使用道具 举报

lllxhx | 2021-2-18 19:54:58 | 显示全部楼层
可以用Number.IsEven判断奇数,Number.IsOdd判断偶数
回复

使用道具 举报

ye1018 | 2021-2-18 19:57:58 | 显示全部楼层
PowerQuery参考解法
10873111524501.png
108731115245010.zip (21.02 KB, 下载次数: 0)
回复

使用道具 举报

time | 2021-2-18 20:04:58 | 显示全部楼层
提供一个更为普遍的方法供参考:
  1. let

  2.   Source = {3,12,4,14,6,13,13,7,15,7,8,6,4,3,13,10,5,9,15,5},

  3.   Separation = List.Accumulate(Source, {{}, {}}, (s,c) => if Number.Mod(c, 2)=0 then {s{0}&{c}, s{1}} else {s{0}, s{1}&{c}}),

  4.   Display = Table.FromColumns(Separation, {"Even","Odd"})

  5. in

  6.   Display
复制代码
10873111524502.png
回复

使用道具 举报

qeen | 2021-2-18 20:06:59 | 显示全部楼层
谢谢各位,3楼的解法把数据次序变动后会出错;4楼把Source改为引用数据后也出错:

10873111524503.png
回复

使用道具 举报

FRIDAY | 2021-2-18 20:12:59 | 显示全部楼层
已解决,谢谢各位
回复

使用道具 举报

hoteyes00 | 2021-2-18 20:18:59 | 显示全部楼层
不过我想用TableGroup全局分组第五参数的方法来做,数据从表引用,谁能分享一下?
回复

使用道具 举报

yxjtyy | 2021-2-18 20:25:59 | 显示全部楼层
10873111524504.png 10873111524505.png
回复

使用道具 举报

王三疯 | 2021-2-18 20:29:00 | 显示全部楼层
仅供参考。。。。。。。。。。。
10873111524506.png
回复

使用道具 举报

火嘴 | 2021-2-18 20:33:00 | 显示全部楼层
试试。。
原始数据的排序混乱时会有丢失,期待高手。。
10873111524507.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则