求助:使用Power Query合并Excel俱乐部会员多列数据
用Power Query批量合并多组会员资格列的操作步骤
假设你的原始数据是「固定信息列(如会员ID、姓名)」加「多组重复的Desc/Start/End列(比如Desc1、Start1、End1,Desc2、Start2、End2...)」,按以下步骤操作:
- 打开Excel,选中数据区域,点「数据」选项卡 → 「从表格/区域」,进入Power Query编辑器(记得勾选「我的表格有标题」)。
- 选中所有固定信息列(比如会员ID、姓名),右键选「逆透视其他列」,这时候所有重复列会变成「属性」和「值」两列。
- 拆分「属性」列提取分组编号:选中「属性」列,点「转换」选项卡 → 「拆分列」→ 「按数字拆分」,会拆出两列:一列是「Desc/Start/End」这类标识,另一列是分组的数字编号(比如1、2、3)。
- 把同一组的信息转成列:按住Ctrl选中「分组编号列」「标识列」「值列」,点「转换」选项卡 → 「透视列」,弹出窗口里「值列」选「值」,点确定。
- 最后删掉多余的列,调整列名(比如把Desc改成会员类型,Start改成开始日期),点「关闭并上载」,就能得到每一行对应一条会员资格记录的目标格式。
如果你的列名不是带数字后缀的(比如「会员类型A」「开始日期A」),拆分列时可以用「按自定义分隔符」或者「提取字符」来拆分出分组标识,操作逻辑完全一致。
内容的提问来源于stack exchange,提问作者Jack anderson
相关产品推荐
相关产品推荐

