我将几千行数据导入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
这样有数千行...
答案 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如果您需要的序列确实是顺序的,那么您可以根据需要应用它。