群发资讯网

在数字前面自动加上几个 0,在 PQ 中用什么函数?

如何给数值前面加上若干个 0?用公式或设置格式都可以做到,在 PQ 是否也可以实现呢?案例:将下图 1 的数值变为 9

如何给数值前面加上若干个 0?用公式或设置格式都可以做到,在 PQ 是否也可以实现呢?

案例:

将下图 1 的数值变为 9 位,不足 9 位的,分别用 0 在前面或后面补位。

效果如下图 2 所示。

解决方案:

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

2. 将格式修改为“文本”。

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

4. 按需修改列名 --> 输入以下公式 --> 点击“确定”

Text.PadStart([编号],9,"0")

Text.PadStart 函数作用是在字符串的开头添加字符,使其达到指定长度;

9 表示将字符串补足 9 位数;

0 是用于补位的字符。

5. 再次添加自定义列。

6. 按需修改列名 --> 输入以下公式 --> 点击“确定”

Text.PadEnd([编号],9,"0")

Text.PadStart 函数作用是在字符串的末尾添加字符,使其达到指定长度。

7. 删除“编号”列。

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

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

右侧绿色的表格就是成功补位后的列表。