Excel基于单元格值的序列号

时间:2017-09-20 15:30:04

标签: excel vba

在excel中,如何在A列中创建自动编号?例如。如果我用“BILLY”键入D1中的单元格值,则列A将填充1,2,3的序列号.....

我用google搜索,发现壁橱使用的是以下公式,但无法完成我想要的,因为在C栏中我需要选择多个数据。

https://superuser.com/questions/645859/auto-sequential-numbering-based-on-cell-criteria/645903

A     B     C
     ABC    JAMES
     XYZ    BOB
1    OXY    BILLY
2    BNX    BILLY
     SDA    MIKE
3    WXK    BILLY
     SAK    JANE

之前有人用公式或vba做过这个吗?非常感谢你的帮助,谢谢。

2 个答案:

答案 0 :(得分:2)

将公式=IF(C1=$D$1,COUNTIF($C$1:C1,$D$1),"")放入A1并复制下来。

答案 1 :(得分:2)

选择整个A列或只填写要填写的单元格,然后在公式栏中输入公式,

=IF(C1=D$1,COUNTIF(C$1:C1,D$1),"")

ctrl+enter填写所选单元格范围的公式。

然后,您可以更改单元格D1中的值并查看输出。

enter image description here

enter image description here