DC娱乐网

学个新函数,根据重复情况,自动生成文字+数字的编号

解答网友提问:如何以特殊规则对数据表编号?案例:将下图 1 按以下规则编号:以“姓名+品类+数字”的规则编号,如果有重复

解答网友提问:如何以特殊规则对数据表编号?

案例:

将下图 1 按以下规则编号:

以“姓名+品类+数字”的规则编号,如果有重复项,则数字递增,不重复则从 1 开始重新计数;

数字长度为 5 位,不足 5 位的在前面补 0。

效果如下图 2 所示。

解决方案:

1. 将数据表上传至 Power Query。

2. 选择任务栏的“主页”-->“分组依据”

3. 在弹出的对话框中选择“高级”--> 添加一个分组,依次选中“姓名”和“品类”--> 点击“确定”

4. 选择任务栏的“添加列”-->“自定义列”

6. 在弹出的对话框中输入以下公式 --> 点击“确定”

{1..[计数]}

7. 将“自定义”列扩展到新行。

8. 再次添加自定义列。

9. 输入以下公式 --> 点击“确定”

Number.ToText([自定义],"00000")

10. 选中“姓名”、“品类”和“自定义.1”列 --> 选择任务栏的“添加列”-->“合并列”

11. 按需修改列名 --> 点击“确定”

12. 删除无关列。

13. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”

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

下图就是所需的结果。