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

如何将含重复姓名的源数据整理为姓名唯一、按Post值分列的目标表格

数据拆分匹配可用函数方案

适用Excel 2021/365版本(操作最简单)

  • 生成去重姓名列表
    C2单元格输入公式=UNIQUE(A2:A16),回车后会自动向下溢出填充C2到C9的所有不重复姓名,无需手动下拉。
  • 匹配对应岗位的ID值
    D2单元格(SN列首个数据行)输入以下公式,向右填充到F2后,再整体向下填充到第9行即可完成所有单元格的匹配:
    =TEXTJOIN("、",TRUE,FILTER($C$2:$C$16,($A$2:$A$16=$C2)*($B$2:$B$16=D$1),""))
    
    函数逻辑说明:
    • FILTER负责筛选同时匹配当前行姓名、当前列岗位的所有ID
    • TEXTJOIN负责把筛选出的多个ID用指定分隔符拼接,参数设为TRUE会自动跳过空值,不会出现多余分隔符

适用Excel 2019及更低版本的兼容方案

低版本Excel没有动态数组函数,需要使用数组公式实现,输入公式后需要按Ctrl+Shift+Enter组合键激活数组计算:

  • 生成去重姓名列表(C2输入公式,激活数组计算后下拉到出现空值即可)
    =INDEX($A$2:$A$16,MIN(IF(COUNTIF($C$1:C1,$A$2:$A$16)=0,ROW($A$2:$A$16)-1,999)))&""
    
  • 匹配对应岗位的ID值(D2输入公式,激活数组计算后右拉、下拉填充即可)
    =TEXTJOIN("、",TRUE,IF(($A$2:$A$16=$C2)*($B$2:$B$16=D$1),$C$2:$C$16,""))
    

内容的提问来源于stack exchange,提问作者Kiel Pagtama

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 09:36:04