如何将两列数据合并为有序单列并适配Dashboard邮件复制需求
两列转有序单列并嵌入Dashboard的实现方案
需求回顾
将包含Name(姓名)和Subname(姓氏)的两列表格,转换为大写姓氏作为分组标题、后跟对应姓名的单列格式,且需嵌入Dashboard以便快速复制到邮件中。你已能用数据透视表实现,以下是更适配Dashboard场景的方案:
方法1:Power Query(动态更新,适配Dashboard)
适合需要数据动态刷新的场景,生成的表格可直接嵌入Excel/Power BI Dashboard:
- 选中原始表格数据,点击「数据」选项卡 → 「从表格/区域」,进入Power Query编辑器
- 按
Subname分组:点击「转换」→「分组依据」,设置:- 分组依据:
Subname - 新列名:
姓名列表 - 操作:选择「所有行」
- 分组依据:
- 添加自定义列生成目标序列:
点击「添加列」→「自定义列」,输入公式:{Text.Upper([Subname])} & [姓名列表][Name] - 展开自定义列:点击列右侧的展开按钮,选择「展开到新行」
- 关闭并上载数据到Excel,生成的表格就是你要的格式。将这个表格嵌入Dashboard,复制时直接选中内容即可粘贴到邮件。
方法2:Excel公式(快速静态生成)
适合一次性生成数据的场景:
- 在原始表格旁新增辅助列(如C列),C2单元格输入公式:
=IF(COUNTIF($B$2:B2,B2)=1, UPPER(B2), A2) - 下拉填充公式至所有行,复制C列并粘贴为「值」
- 按
Subname列排序后,C列就是目标有序单列,整理成表格嵌入Dashboard即可。
Power BI Dashboard适配
如果用Power BI:
- 将Power Query生成的数据集导入Power BI
- 创建「表格」可视化组件,仅显示生成的单列数据
- 把该组件添加到Dashboard,复制时直接选中表格内容粘贴到邮件。
内容的提问来源于stack exchange,提问作者ctrl_alt_dstry
相关产品推荐
相关产品推荐

