在Excel中自动递增数值

时间:2019-05-22 14:28:25

标签: excel excel-formula

我必须在excel中重新编号超过30,000行,并且正在寻找一种通过嵌入式excel函数实现此目的的方法。

我有两列,原始的BuildingCount和Test列。在BuildingCount列中,我有不一致的计数,需要连续的1,2,3数字才能运行宏。但是,数字并不总是连续的。我一直在写不同的excel函数变体。以下是= IF(A2> 1),A2 + 1,1)的输出

+----+---------------+------------+
|    |       A       |     B      |  
+----+---------------+------------+
|  1 | BuildingCount | TestColumn |  
|  2 | 1             | #VALUE!    |  
|  3 | 2             | 1          |  
|  4 | 3             | 3          |  
|  5 | 5             | 4          |  
|  6 | 6             | 6          |  
|  7 | 9             | 7          |  
|  8 | 1             | 10         |  
|  9 | 2             | 1          |  
| 10 | 3             | 3          |  
| 11 | 4             | 4          |  
| 12 | 5             | 5          |  
+----+---------------+------------+

理想情况下,输出如下:

+----+---------------+------------+
|    |       A       |     B      |  
+----+---------------+------------+
|  1 | BuildingCount | TestColumn |  
|  2 | 1             | 1          |  
|  3 | 2             | 2          |  
|  4 | 3             | 3          |  
|  5 | 5             | 4          |  
|  6 | 6             | 5          |  
|  7 | 7             | 6          |  
|  8 | 1             | 1          |  
|  9 | 2             | 2          |  
| 10 | 3             | 3          |  
| 11 | 4             | 4          |  
| 12 | 5             | 5          |  
+----+---------------+------------+

任何想法都会受到欢迎。

1 个答案:

答案 0 :(得分:0)

enter image description here

B2中的公式:

=IF(ROW()=2,1,IF(A2>A1,B1+1,1))

然后向下拖动