Excel:每当相邻列遇到新字符时,如何生成序列号

我有一个如下的Excel表格:

name Pete CR 123 1255 ... a couple rows of numbers Total Anna CR ... a couple rows of numbers Total Ann CR ... 

我想要实现的是为每个人生成一个ID号码,生成的行是空白的,理想的结果是这样的:

  id name 1 Pete CR 123 1255 ... a couple rows of numbers Total 2 Anna CR ... a couple rows of numbers Total 3 Ann CR 

步骤1)在数据列的左侧插入一个空白列,假设这使得列A为空列,列B为您的数据列表。

步骤2)填写您的标题。 在单元格A1中input“id”

步骤3)在A2中input以下公式,并向下复制。

 =IF(B3="CR",COUNTIF($B$3:B3,"CR"),"") 

它在列B中的“CR”上方的行中的列A中增加一个数字。

概念validation:

在这里输入图像说明