Power Query分列数字到非数字,稍作修改就可以提取小数

这是一道Excel公式题 , 用公式计算最后一位数字之和:

Power Query分列数字到非数字,稍作修改就可以提取小数

  • 第一行:6 1 3=10
  • 第二行:6 3 9=18
  • 。。。
我们用Power Query来做一下这道题:

第一步:添加索引

因为最终我们要按照现在的行的顺序进行求和运算,所以先添加索引,记录行的位置 。
Power Query分列数字到非数字,稍作修改就可以提取小数

第一步:分列

Power Query的分列功能很强大,我们选择从数字到非数字分列,当然还要做一下小修改:
Power Query分列数字到非数字,稍作修改就可以提取小数

= Table.SplitColumn(更改的类型, "列 1", Splitter.SplitTextByCharacterTransition({"0".."9","."}, (c) => not List.Contains({"0".."9","."}, c)), {"列 1.1", "列 1.2", "列 1.3"})
默认的只包含数字,小数点被认为是文本,不能得到上面的结果 , 我们要在分隔符中添加小数点,像上面那样修改代码,就能按照小数结构拆分列 。

第三步:逆透视

为了统一处理数据方便,我们要把三列数据,变成一列:
Power Query分列数字到非数字,稍作修改就可以提取小数

做到这一步,大家就明白了,接下来只需要根据位置分列,就能取出最后一位数字 。

第四步:按字符数分列

右侧一位一次分列,得到最后一位数字的列
Power Query分列数字到非数字,稍作修改就可以提取小数

第五步:分组求和

分组依据是索引列,求和列是分列出来的最后一位数字列 。
Power Query分列数字到非数字,稍作修改就可以提取小数

为了看的更清楚些,我们把原始数据引用过来:
Power Query分列数字到非数字,稍作修改就可以提取小数

【Power Query分列数字到非数字,稍作修改就可以提取小数】我们从这个过程能够学习到:
  • Power Query分列是可以提取小数的,在符号列表中加入小数点就可以了
  • 索引列通常都是为分组预留的伏笔
(此处已添加圈子卡片,请到今日头条客户端查看)

相关经验推荐