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

如何在Excel中为唯一值添加序号,重复值沿用对应唯一值序号

为Excel中重复ID批量分配唯一序号的方法

针对5万多行的Excel数据,要给重复ID分配同一个唯一序号,无需手动操作的方法有以下两种:

方法1:函数公式法

假设ID列是B列,No.列从A2单元格开始(A1为表头),根据你的Excel版本选择对应公式:

适合Excel 365/2021(支持动态数组)

在A2输入公式,按回车后会自动溢出填充所有行:
=MATCH(B2,UNIQUE($B$2:$B$50001),0)
原理:通过UNIQUE提取B列所有唯一ID,再用MATCH找到当前ID在唯一列表中的位置,即为对应的唯一序号。

适合所有Excel版本(无动态数组支持)

在A2输入公式,下拉填充到所有行:
=SUMPRODUCT(($B$2:$B$50001<B2)/COUNTIF($B$2:$B$50001,$B$2:$B$50001))+1
原理:统计比当前ID小的唯一值数量,加1得到当前ID的唯一序号,文本型ID也适用。

方法2:Power Query法(大数据量更高效)

面对5万行数据,Power Query比函数更流畅,步骤如下:

  • 选中包含表头的数据区域,点击「数据」选项卡 →「从表格/区域」,勾选「我的表格有标题」进入编辑器
  • 选中ID列,点击「转换」选项卡 →「分组依据」,设置:
    • 分组依据:ID
    • 新列名:行数据
    • 操作:所有行
  • 点击「添加列」→「索引列」→「从1开始」,此时每个唯一ID组会得到一个递增序号
  • 点击「行数据」列右侧的展开按钮,选择要保留的所有列(取消ID的勾选,避免重复)
  • 调整列顺序,将序号列(No.)移到前方,点击「关闭并上载」,生成包含处理后数据的新工作表
  • 后续原数据更新时,右键新工作表的数据区域选择「刷新」即可同步更新序号

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 12:34:59