Excel 每 5 行计数一次
Excel counting pattern every 5th rows
所以,我在 excel 中有这 120k 行,格式为。
id number description
1 1 apple
2 1 banana
3 1 pineapple
4 1 b
5 1 c
6 6 d
7 6 e
8 6 f
9 6 g
10 6 e
我可以在数字列中使用什么公式,以便它与上面的 table 相同?每隔 5 行,我将根据 id 列第 6 行的数字更改数字列的数量。请注意,数字列现在是空白的。
试试这个:
=5*INT((ROW(RC)-1)/5)+1
我得到:
1
1
1
1
1
6
6
6
6
6
11
11
11
11
11
16
16
我使用了 R1C1 表示法,但如果您使用 A1
模式,只需将 RC
替换为当前单元格(即 B2
)即可。
尽管 Enigmativity 的解决方案为您提供了所需的结果,但结果会因您开始专栏的行而异。这是我建议的做法。
在您要从中开始模式的第一个单元格中输入 1(B2
在我的例子中)。
在下一个单元格(B3
)中输入
=IF(MOD(ROW()-ROW($B),5)=0,B2+5,B2)
并将公式复制下来。只要您更新起始单元格地址(B2
和 $B
)
,这就会为您提供所需的模式
所以,我在 excel 中有这 120k 行,格式为。
id number description
1 1 apple
2 1 banana
3 1 pineapple
4 1 b
5 1 c
6 6 d
7 6 e
8 6 f
9 6 g
10 6 e
我可以在数字列中使用什么公式,以便它与上面的 table 相同?每隔 5 行,我将根据 id 列第 6 行的数字更改数字列的数量。请注意,数字列现在是空白的。
试试这个:
=5*INT((ROW(RC)-1)/5)+1
我得到:
1 1 1 1 1 6 6 6 6 6 11 11 11 11 11 16 16
我使用了 R1C1 表示法,但如果您使用 A1
模式,只需将 RC
替换为当前单元格(即 B2
)即可。
尽管 Enigmativity 的解决方案为您提供了所需的结果,但结果会因您开始专栏的行而异。这是我建议的做法。
在您要从中开始模式的第一个单元格中输入 1(B2
在我的例子中)。
在下一个单元格(B3
)中输入
=IF(MOD(ROW()-ROW($B),5)=0,B2+5,B2)
并将公式复制下来。只要您更新起始单元格地址(B2
和 $B
)