You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel表格重塑:按Boss分组并横向排列其他字段(321行)

Excel按Boss分组横向排列数据的解决方法

步骤1:提取唯一的Boss及对应邮箱

  • 复制原表的boss和boss mail列到新工作表(如Sheet2)的A、B列
  • 选中这两列,点击「数据」选项卡 → 「删除重复值」,保留唯一的Boss-邮箱组合

步骤2:给原表条目添加组内序号

  • 在原表(如Sheet1)新增F列,表头设为「序号」
  • 在F2单元格输入公式:=COUNTIF($D$2:D2,D2),下拉填充至所有行,每个Boss下的条目会被标记为1、2、3...

步骤3:构建目标表表头

  • 在Sheet2的C1开始,依次输入id_1、name_1、last name_1、id_2、name_2、last name_2...(先统计原表中单个Boss的最多下属数,以此确定需要多少组列)

步骤4:用公式填充目标数据

  • 若使用Excel 2019及更早版本,在Sheet2的C2单元格输入数组公式:
    =IFERROR(INDEX(Sheet1!$A:$C,MATCH($A2&"_"&RIGHT(C1,1),Sheet1!$D:$D&"_"&Sheet1!$F:$F,0),COLUMN(A:A)),"NA")
    
    输入完成后按Ctrl+Shift+Enter确认,再向右、向下填充公式
  • 若使用Excel 365/2021,可简化为XLOOKUP公式:
    =IFERROR(XLOOKUP($A2&"_"&RIGHT(C1,1),Sheet1!$D:$D&"_"&Sheet1!$F:$F,Sheet1!A:A),"NA")
    
    直接回车后填充即可

补充:统计单个Boss的最多下属数

在原表新增一列,输入公式=COUNTIF($D:$D,D2),下拉后找该列最大值,即可确定目标表需要多少组横向列。

内容的提问来源于stack exchange,提问作者Gonzalo S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 14:25:09