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

如何在Excel中按单元格重复次数生成对应序列的跨单元格公式?

Excel公式实现按重复次数生成序列字母

直接在B1单元格输入以下公式,然后下拉填充到所有对应行即可:

=CHAR(IF(COUNTIF($A:$A,$A1)=5,96,97)+COUNTIF($A$1:$A1,$A1))

公式拆解:

  • COUNTIF($A:$A,$A1):统计当前单元格A1的值在整列A中总共出现的次数,判断是5次还是4次
  • COUNTIF($A$1:$A1,$A1):统计当前行是该值的第几个重复实例(比如第一个出现的"1",结果是1;第二个出现的"1",结果是2,以此类推)
  • CHAR():将ASCII码转换为对应字母。a的ASCII码是97,e是101:
    • 当重复5次时,用96+实例序号,第一个实例就是96+1=97(对应a),第五个是96+5=101(对应e)
    • 当重复4次时,用97+实例序号,第一个实例就是97+1=98(对应b),第四个是97+4=101(对应e)

验证场景:

  • 如果A列有连续5个"1",B列对应行会依次生成a、b、c、d、e
  • 如果A列有连续4个"2",B列对应行会依次生成b、c、d、e

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 12:12:04