前两天碰到一个案例,就是将一行数据拆开,形成多条单行数据。用Excel操作了半天,还是失败了。最后,想起了PQ,用了一次,感觉真香。
原表:
门店 | 书名 | 编号 | 本数 |
总店 | 《风起陇西》 | ZD2561542 | 5 |
海沧店 | 《太白金星有点烦》 | HC267562585 | 3 |
思明店 | 《长安的荔枝》 | SM26566565 | 2 |
集美店 | 《长安十二时辰》 | JM36554303 | 1 |
同安店 | 《显微镜下的大明》 | TA2563545 | 3 |
翔安店 | 《食南之徒》 | XA45378585 | 2 |
目标表(图表截图不完整):
门店 | 书名 | 编号 | 本数 |
总店 | 《风起陇西》 | ZD2561542 | 1 |
总店 | 《风起陇西》 | ZD2561542 | 1 |
总店 | 《风起陇西》 | ZD2561542 | 1 |
总店 | 《风起陇西》 | ZD2561542 | 1 |
总店 | 《风起陇西》 | ZD2561542 | 1 |
海沧店 | 《太白金星有点烦》 | HC267562585 | 1 |
海沧店 | 《太白金星有点烦》 | HC267562585 | 1 |
海沧店 | 《太白金星有点烦》 | HC267562585 | 1 |
操作如下:
①先将原表数据导入PQ编辑器,转到“添加列”-“自定义列”
②可以修改自定义列名,公式则输入“{1..[本数]}”,公式中的符号用英文状态下的;
③此时,自定义列的每个单元格中的数据都有点类似于列表,我一般称之为“列表单元格”,随后展开到新行,可以发现,此时的图表已经展开了;
④再新增一个自定义列,公式则为“= 1”;
⑤删除“本数”、“自定义”列,再把“自定义.1”列名改成“本数”;
⑥关闭并上载至...,然后看你是要加载到表格还是作为一个连接。