9

我将几千行数据导入 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

4 回答 4

17

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

进入1_A1

然后将此公式输入A2

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

然后只需将公式从A2下拉

于 2013-03-26T15:55:09.223 回答
7

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

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

*1 表示 1 增量,*2 表示 2 增量,+1 是起始编号,如果要从 79 开始,请在末尾使用 +79

于 2016-05-21T20:54:22.387 回答
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
于 2013-03-26T15:16:09.083 回答
1

如果我正确理解了这个问题,就不需要复杂的公式。

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

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

在 A4 中放 A4 = A1+1

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

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

于 2017-04-10T14:29:52.367 回答