Excel VBA向多个帐户添加唯一编号

Excel VBA向多个帐户添加唯一编号,vba,excel,excel-formula,Vba,Excel,Excel Formula,我不能得到一个满意的答案。我需要在数据输入表中添加注释。我已经添加了一个表单,可以填充我的工作表。但是,我希望为每个唯一的客户添加一个唯一的标识符(编号)。a1行有客户A;a2行有客户B;a3行中有客户A-我想分别对b列中的第1、1、2行进行编号假设您的客户在A列中并且您的唯一编号在b列中您可以对单元格B2使用以下公式,然后将其向下复制: =IFERROR(INDEX($B$1:B1,MATCH(A2,$A$1:A1,0)),MAX($B$1:B1)+1) 单元格B1将设置为1或起始数字中的任

我不能得到一个满意的答案。我需要在数据输入表中添加注释。我已经添加了一个表单,可以填充我的工作表。但是,我希望为每个唯一的客户添加一个唯一的标识符(编号)。a1行有客户A;a2行有客户B;a3行中有客户A-我想分别对b列中的第1、1、2行进行编号

假设您的客户在A列中并且您的唯一编号在b列中您可以对单元格B2使用以下公式,然后将其向下复制:

=IFERROR(INDEX($B$1:B1,MATCH(A2,$A$1:A1,0)),MAX($B$1:B1)+1)
单元格
B1
将设置为1或起始数字中的任何一个

结果会是这样的:

如果“向每个唯一客户添加唯一标识符(编号)”是指您试图生成每个唯一客户中唯一的序列号(即,如果a列包含a、B、a、C、C,则您位于B列中的1、1、2、1、2之后),则您可以使用公式

=COUNTIF(A$1:A1,A1)

在B1单元格中复制它。

你不是说1,2,1匹配A,B,A吗?好的?你试过什么?什么有效/无效?你为什么不能在你的评论中加上这个数字呢?您的数据是什么样子的?