Excel多下拉列表生成带递增序号的标准化命名求助
Excel重复命名自动添加递增序号解决方案
方法一:基础命名直接递增计数
假设你的基础命名(通过=F5&G5&H5&I5&J5拼接生成)存于K5,要在M5生成带序号的最终命名:
- 在
M5输入公式:=K5&COUNTIF($K$5:K5,K5) - 下拉填充后:首次出现的基础命名会生成
[基础命名]1(如AAAARE_BSKS1),重复出现时序号自动递增(如第二次生成AAAARE_BSKS2)。
方法二:适配已有带序号的历史命名
如果目标列已存在带序号的命名,需要基于历史内容统计序号:
- 基础命名仍在
K5,M5输入公式:
该公式会统计上方所有以当前基础命名开头的已生成命名数量,自动加1生成新序号,避免冲突。=K5&(SUMPRODUCT(--(LEFT($M$4:M4,LEN(K5))=K5))+1)
可选调整:首次出现不带序号
若需要首次生成基础命名时不加序号,仅重复时添加:
- 使用公式:
效果:首次生成=K5&IF(COUNTIF($K$5:K5,K5)>1,COUNTIF($K$5:K5,K5),"")AAAARE_BSKS,第二次生成AAAARE_BSKS2。
内容的提问来源于stack exchange,提问作者wayotinc
相关产品推荐
相关产品推荐

