ARTICLE · 1259115
Excel教程:比函数公式厉害十倍的黑武器,你必须会!
Excel教程:比函数公式厉害十倍的黑武器,你必须会!
像这种需求最简单的方法是用PowerQuery来解决。 STEP-01 将数据加载进PowerQuery编辑器。 
STEP-02 将编码按小横杠拆分成2列。 

STEP-03 选中拆分后的2列编码,然后将编码中的字母删除掉,我们可以用替换的方法。先选中两列编码,单击【主页】→【替换值】。在跳出来的命令框上方中输入MZ。下方无需输入任何值,直接单击确定。这样就将字母删除了。 
STEP-04 现在我们观察到两列编码现在虽然将字母删除了,但是依然是文本格式。需要我们手动转为数值格式。可以单击整数按钮转为数值。 
在单击【添加列】→【自定义列】,在自定义公式编辑栏中输入={[列1.1]..[列1.2]} 
经过上一步,现在就生成了一列List列表。我们只需要单击新生成的这一列列表,单击表头的扩展按钮→扩展到新行。即可生成所有连续的编码。 

很神奇吧?别急,还差一点点才完工。 STEP-05 因为新生成的编码,缺少了前缀“MZ”。所以需要我们手动添加。 我们再次单击【添加列】→【自定义列】。然后在自定义列公式编辑栏中输入公式=Number.ToText([自定义],"MZ000000") 
公式说明:Number.ToText在PQ中可以转换数字的格式,第2参数"MZ000000"就表示在数字前面添加MZ的前缀并且将不足6位的数字前面用0补足6位。 最终完整编码列生成了。接下来就可以删除不需要的列。 按住CTRL键选中需要的2列,然后右键→删除其他列即可。 
大功告成! 最后单击PQ左上角的关闭并上载即可将数据上传到表格中。 
过儿说:如果你看到这里觉得很懵是正常的,因为PQ对数据的处理方式颠覆了传统的函数思维,但是偷偷告诉你,如果你学过我们的PQ课程,你将会爱上PQ,因为他是excel中的黑武器,上手快,功能也强大!学了他可以快速甩同事几条街!
哈喽,大家好,小美又遇到问题了,她想将下图中左边的产品编码格式整理成右边这种。左边的产品编码之间用小横杠连接,右边是左边基础上的连续的产品编码。



























































































