Excel公式在X行数后自动递增

zig*_*cko 9 excel excel-2007 excel-formula

我将几千行数据导入Excel,而一个项目代表一行,我必须修改每个项目,以便11行代表相同的项目ID.

例如:-

原版的

63 --->data
64 --->data
65 --->data
Run Code Online (Sandbox Code Playgroud)

当前

63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
Run Code Online (Sandbox Code Playgroud)

(你明白了)......

但是,由于我已经习惯于每个项目填充额外的10行,我在A列中留下与公式所基于的所有行相同的ID.

我正在寻找一个公式,它将自动递增单元格值,但只有每11行,这样我就可以单击并向下拖动列A,它将填充11行的相同ID,然后自动递增(+1并填写接下来的11行.

我尝试过多种变体都无济于事.谢谢.

编辑

以下是我目前拥有并希望简化的示例: -

A    B    C    D    E    F
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id

58 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
58 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
Run Code Online (Sandbox Code Playgroud)

有这样的数千行......

Jos*_*eph 17

如果您有兴趣,这是另一种方法:

进入1A1

然后输入此公式A2:

=IF(MOD(ROWS($A$1:A1),11)=0,A1+1,A1)

然后只需从A2下拖动公式

  • 这个公式很好用!谢谢你!(对于任何数字,只需将“11”更改为您需要的任何其他数字。我需要 OpenOffice tho,这里是更改,以防以后对某人有所帮助`=IF(MOD(ROWS($A$1:A1);11)= 0;A1+1;A1)` (2认同)

小智 6

您也可以使用此公式,它也可用于偶数和奇数编号

=INT(((ROW(a1)-1)/11))*1+1
Run Code Online (Sandbox Code Playgroud)

使用*1为1增量,*2为2增量,+ 1为起始编号,如果你想从79开始使用+79结束


Dan*_*ler 5

如果将一列包含从1到行数的连续序列。(1,2,3,4,5,...)

您可以使用该列除以11,仅取结果的整数部分。

假设直序列的列为A:

= int(A1/11)
= int(A2/11)
Run Code Online (Sandbox Code Playgroud)

看到:

A        B            Result
0    =int(A1/11)        0
1    =int(A2/11)        0 
2    =int(A3/11)        0
3    =int(A4/11)        0
4    =int(A5/11)        0
5    =int(A6/11)        0
6    =int(A7/11)        0
7    =int(A8/11)        0
8    =int(A9/11)        0
9    =int(A10/11)       0
10    =int(A11/11)      0
11    =int(A12/11)      1
12    =int(A13/11)      1
13    =int(A14/11)      1
14    =int(A15/11)      1
15    =int(A16/11)      1
16    =int(A17/11)      1
17    =int(A18/11)      1
18    =int(A19/11)      1
19    =int(A20/11)      1
20    =int(A21/11)      1
21    =int(A22/11)      1
22    =int(A23/11)      2
23    =int(A24/11)      2
.......keep on until the last line
Run Code Online (Sandbox Code Playgroud)