10个人干1个月才能完成的数据分拆,PQ 1分钟搞定!
发表于:2024-02-01 10:30:29浏览:495次
收藏
我们都知道,在Excel中可以利用“分列”功能轻松地将一列的内容批量分为多列。细心的朋友会发现,Excel中却没有分行功能,也就是说,如果想要将同一单元格内容批量分为多行,Excel本身是没办法直接实现的。
今天再跟大家分享用Excel中内置的PQ来实现批量分行的方法,同样是简单易学好用。
如找不到PQ的,可能是版本过低不支持,请用 EXCEL 2016 以上 。
另,WPS 也不支持,请用 微软 Office。
举例:有表格如下
A | B |
1 | 20099JW,2014LED,2015SIGN |
2 | 2018LEDSZ,2019LEDSH |
3 | NEWDATA,2023LEDSH |
如上所示,B列数据,是用逗号 ,
分割的,甚至多种符号分割,都没关系。
具体操作如下:
一、呼出PQ界面
1、选中B列任意内容框,
2、选择工具栏上的 ”数据“ 选项
3、选择 ”从表格“ ,然后点确定
二、用公式分列
1、在呼出的PQ界面,选择工具栏的 ”添加列“ 选项
2、点击 ”添加自定义列“
3、可用列 选择 要拆分的 列,
4、输入公式 Text.SplitAny([列2],",")
然后点确定
这里的公式 括号里,[列名] 是填要拆分的列名,如果该列有多种分割符号,就都放到后面参数里,
如: Text.SplitAny([列2],",-_;")
三、扩展到新行
1、在新的一列,点击 箭头 所示 图标
2、原本的 3行数据,变成了多行,分别对应 列2 的每个内容
3、点PQ界面,右上角的 叉 X 关闭PQ,选择 保留
四、删除重复多余行
1、回到常规表格界面,点击表格内容框,
2、选择工具栏 ”数据“
3、选择 ”删除重复项“
4、去掉其他列表,勾选 刚新加的一列,点确定
五、最后 新加的一列, 就是 最终结果了
大功告成