将Excel中的算式按运算符位置分列,如何才能删除运算符?

Excel学习世界 2025-03-28 00:03:22

之前的推文中教大家 PQ 中数字到非数字分列的时候,不要把小数点和百分号分开。

有同学提出了一个衍生的问题:如何在保障上述数字分列都正确的前提下,把运算符除去,只保留数字?

案例:

将下图 1 中的 A 列基于运算分列,分列后的数字各放一列,运算符不要保留。

效果如下图 2 所示。

解决方案:

1. 选中数据表的任意单元格 --> 选择任务栏的“数据”-->“从表格”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已经上传至 Power Query。

3. 选择任务栏的“主页”-->“拆分列”-->“按照从数字到非数字的转换”

4. 给公式中的两处 "0".."9"后面加上 ,".","%",变成 "0".."9",".","%",这样就不会将小数点和百分号当成非数字分到其他单元格了。

5. 删除多余的空白列。

6. 选择任务栏的“添加列”-->“索引列”

7. 选中“算式.2”至“算式.4”列 --> 选择任务栏的“转换”-->“逆透视列”

8. 选中最后一列 --> 选择任务栏的“转换”-->“拆分列”-->“按字符数”

9. 在“字符数”处输入 1 --> 点开“高级选项”--> 在“拆分”区域选择“一次,尽可能靠左”--> 点击“确定”

10. 在右侧的“查询设置”区域中删除最后一个步骤。

11. 删除“值.1”列。

12. 选中“属性”列 --> 选择任务栏的“转换”-->“透视列”

13. 在弹出的对话框的“值列”下拉菜单中选择“值.2”--> 点开“高级选项”--> 选择“不要聚合”--> 点击“确定”

14. 将“索引”列按升序排序。

15. 删除“索引”列。

16. 选择工具栏的“主页”-->“关闭并上载”-->“关闭并上载至”

17. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”

右侧绿色的表格就是从算式中拆分出来的每一段数值,不含有计算符。

0 阅读:0
Excel学习世界

Excel学习世界

Excel 学习交流