如何在Excel或PowerBI中实现不等长行按首字段循环复用转列
行首字段复用配对转换操作指南
以下分别给出Excel、Power BI环境下的零代码实现步骤,不需要编写复杂函数:
Excel 操作步骤
- 选中3行5列的原始数据区域,点击顶部「数据」选项卡,选择「从表格/区域」;如果原始数据未设置表头,取消弹窗里的「我的表格有标题」勾选,确认后进入Power Query编辑器。
- 在编辑器字段面板选中存放a/b/c标识的第一列,右键点击列名,选择「逆透视其他列」。
- 操作后会自动生成「属性」「值」两列,右键删除「属性」列,再点击「值」列的筛选按钮,取消勾选
null过滤空值行。 - 点击编辑器左上角「关闭并上载」,转换完成的结果会自动导出到新工作表,完全匹配你需要的逐行配对格式。
Power BI 操作步骤
Power BI使用内置的Power Query组件完成转换,操作逻辑和Excel一致:
- 导入原始Excel数据源后,点击主页选项卡的「转换数据」进入Power Query编辑器。
- 选中存放a/b/c标识的首列,右键选择「逆透视其他列」。
- 删除自动生成的「属性」列,过滤掉「值」列中的空值,点击「关闭并应用」即可将转换后的表加载到数据模型中。
*如果后续原始数据更新,只需要点击「刷新」按钮,转换结果会自动同步,无需重复手动操作。
内容的提问来源于stack exchange,提问作者Miguel_s
相关产品推荐
相关产品推荐

