回答网友提问:如何将一列顺序序列的每若干个数值合并在一个单元格内?据说领导看起来方便。
好的吧,领导说了算。
案例:
下图 1 中是 1 至 50 的顺序序列,请将每 5 个连续数字放入同一个单元格中,全部列出或按区间表示。
效果如下图 2、3 所示。



解决方案:
1. 选中数据表的任意单元格 --> 选择任务栏的“数据”-->“来自表格/区域”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已经上传至 Power Query。

3. 选择任务栏的“添加列”-->“索引列”


4. 选中“索引”列 --> 选择任务栏的“添加列”-->“标准”-->“除(整数)”

5. 在弹出的对话框中输入 5 --> 点击“确定”


6. 将“序列”列的格式修改为“文本”。

7. 选中“整除”列 --> 选择任务栏的“主页”-->“分组依据”

8. 在弹出的对话框中按以下方式设置 --> 点击“确定”:
输入所需的列名
操作:选择“求和”
柱:选择“序列”


9. 在公式栏中将公式按以下方式稍作修改:
将 List.Sum 修改为 Text.Combine
在上述函数中将分隔符,"," 添加到第二个参数中




10. 删除第一列。

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

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

第一种合并效果就完成了。

要完成第二种效果,只需回到 PQ。
13. 选择任务栏的“主页”-->“拆分列”-->“按分隔符”

14. 在弹出的对话框中保留默认设置 --> 点击“确定”


15. 删除中间三列。

16. 同时选中两列 --> 选择任务栏的“转换”-->“合并列”

17. 在弹出的对话框中输入分隔符“-”--> 点击“确定”


最后修改标题、上载表格就可以了。
