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

Excel单列中数字无序唯一组合的计数实现问询

Excel 实现数字组合无差别排序统计方法

假设原始数据存储在A列,A1为表头combine,有效数据从A2单元格开始。

方法一:适用于Excel 365/2021及以上版本(支持动态数组公式)

  • 步骤1:生成标准化排序后的组合
    在B2单元格输入公式,下拉填充到所有数据行:
    =CONCAT(SORT(MID(A2,SEQUENCE(LEN(A2)),1)))
    该公式会将每个组合里的数字按从小到大顺序重新拼接,比如21会转换为12,324会转换为234。
  • 步骤2:一键生成统计结果
    在D1输入表头unique combine,E1输入表头count,在D2单元格输入如下公式即可自动生成所有唯一组合(将范围替换为你的B列实际数据范围):
    =UNIQUE(B2:B9)
    在E2单元格输入:
    =COUNTIF(B2:B9,D2#)
    无需下拉,公式会自动溢出填充所有结果。

方法二:适用于旧版Excel(无动态数组功能)

  • 步骤1:生成标准化排序后的组合
    在B2单元格输入数组公式,输入完成后按Ctrl+Shift+Enter组合键确认生效,之后下拉填充到所有数据行:
    =TEXT(SUM(SMALL(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),ROW(INDIRECT("1:"&LEN(A2))))*10^(LEN(A2)-ROW(INDIRECT("1:"&LEN(A2))))),REPT(0,LEN(A2)))
  • 步骤2:提取唯一组合并统计次数
    1. 选中B列所有生成的标准化组合,复制后右键「粘贴为值」到C列
    2. 选中C列,点击顶部菜单栏「数据」-「删除重复值」,得到所有不重复的标准化组合
    3. 在D2单元格输入公式,下拉填充到C列所有唯一组合行,即可得到对应出现次数:
      =COUNTIF(B:B,C2)

效果验证

按照上述方法处理示例数据,得到的结果和需求完全一致:

unique combinecount
123541
2342
123
3452

内容的提问来源于stack exchange,提问作者Sishi Liani Salnaz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 20:15:04