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

时间:2013-03-26 14:55:41

标签: excel excel-2007 excel-formula

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

例如: -

原始

63 --->data
64 --->data
65 --->data

当前

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

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

但是,由于公式我习惯于每个项目填充额外的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

这样有数千行...

4 个答案:

答案 0 :(得分:17)

如果您有兴趣,可采用另一种方法:

1

中输入A1

然后将此公式输入A2

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

然后只需将公式从A2向下拖动

答案 1 :(得分:6)

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

=INT(((ROW(a1)-1)/11))*1+1
  
    

使用* 1为1增量,* 2为2增量,     +1是起始编号,如果你想从79开始使用最后的+79

  

答案 2 :(得分:5)

如果您将一列包含直线序列的列从1到您已获得的行数。 (1,2,3,4,5,......)

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

假设具有直序列的列是A:

= int(A1/11)
= int(A2/11)

请参阅:

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

答案 3 :(得分:0)

如果我正确理解问题,则不需要复杂的公式。

在专栏中尝试这个以测试你的自己,看看这是否是你需要的。

从A1开始,将num 1放入3个单元格(a1,a2,a3)中

A4中的

放A4 = A1 + 1

然后拖下来。你会看到你需要的序列...... 1 1 1 2 2 2 3 3 3

如果您需要的序列确实是顺序的,那么您可以根据需要应用它。