解答网友提问:如何以特殊规则对数据表编号?
案例:
将下图 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. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”

下图就是所需的结果。
