在 Excel 中没有特定引用的任何单元格中从零开始递增数字
Increment numbers starting from Zero in any cell without specific reference in Excel
我想在没有 VBA 的 Excel 中没有特定引用的任何单元格中从零开始递增数字。我知道使用 col()-col($A)
或辅助列 a1+1 自动填充选项。它们都需要一个参考单元格,如果起始单元格发生变化,参考单元格也会发生很大变化。但我有许多偏移公式,它们引用相同的范围但来自不同的单元格。
基本上我一直没有成功尝试做的是将一个公式粘贴到任何单元格中,命名范围或其他公式在任何单元格中从零开始递增 1。
我认为这应该不难,但到目前为止,我的搜索没有按照我的要求产生预期的结果。(作为最后的手段 - 在每个超市的所有过道中查看 4 次之后,两次)我在问这个问题。
我想要的是:
0
1
2
3
4...等等与行或列。在任何单元格中无需引用绝对单元格,因为我必须不断更改不同单元格中每个公式的引用。
OFFSET(payments!$E,,GCD((COLUMN()-COLUMN('error test'!$B))*5),COUNTA(OFFSET(payments!$E:$E2,,GCD((COLUMN()-COLUMN('error test'!$B))*5))),1)
(COLUMN()-COLUMN('error test'!$B)
- 这部分只是从 0 开始,但每当我将公式放入不同的单元格或 table 或提取数据时,我必须不断更改引用 $B
来自另一个范围。我有很多这样的,每一个都必须仔细检查并相应地更改以确保参考是正确的。
在我向数据 table 添加额外的列后,我必须检查每个单元格和每个公式、名称范围、条件格式并更改引用。
当然必须有一种方法可以不使用 VBA 从零开始计数,而无需在每次移动时手动更改引用。
我试过 sum(row()-1+row()), mod, gcd
的变体。有没有办法让一个单元格有一个绝对参考移动?
我刚刚弄明白了!我不敢相信答案让我困惑了这么久!
列($A$1:a1)-1
这将给我一个零结果,并在填充时递增。
0 1 2 3 ...
rows($A$1:a1)-1 将对行执行相同的操作。
我知道它引用了一个单元格,但这样一来,不管这个公式放在哪个单元格中,结果总是一样的。但是,如果您插入或删除单元格,只需通过所需的单元格重新填充公式。
我认为这会比 column()-column($A$1) 容易得多。
谢谢你们的帮助。
我想在没有 VBA 的 Excel 中没有特定引用的任何单元格中从零开始递增数字。我知道使用 col()-col($A)
或辅助列 a1+1 自动填充选项。它们都需要一个参考单元格,如果起始单元格发生变化,参考单元格也会发生很大变化。但我有许多偏移公式,它们引用相同的范围但来自不同的单元格。
基本上我一直没有成功尝试做的是将一个公式粘贴到任何单元格中,命名范围或其他公式在任何单元格中从零开始递增 1。
我认为这应该不难,但到目前为止,我的搜索没有按照我的要求产生预期的结果。(作为最后的手段 - 在每个超市的所有过道中查看 4 次之后,两次)我在问这个问题。
我想要的是:
0
1
2
3
4...等等与行或列。在任何单元格中无需引用绝对单元格,因为我必须不断更改不同单元格中每个公式的引用。
OFFSET(payments!$E,,GCD((COLUMN()-COLUMN('error test'!$B))*5),COUNTA(OFFSET(payments!$E:$E2,,GCD((COLUMN()-COLUMN('error test'!$B))*5))),1)
(COLUMN()-COLUMN('error test'!$B)
- 这部分只是从 0 开始,但每当我将公式放入不同的单元格或 table 或提取数据时,我必须不断更改引用 $B
来自另一个范围。我有很多这样的,每一个都必须仔细检查并相应地更改以确保参考是正确的。
在我向数据 table 添加额外的列后,我必须检查每个单元格和每个公式、名称范围、条件格式并更改引用。
当然必须有一种方法可以不使用 VBA 从零开始计数,而无需在每次移动时手动更改引用。
我试过 sum(row()-1+row()), mod, gcd
的变体。有没有办法让一个单元格有一个绝对参考移动?
我刚刚弄明白了!我不敢相信答案让我困惑了这么久!
列($A$1:a1)-1
这将给我一个零结果,并在填充时递增。 0 1 2 3 ...
rows($A$1:a1)-1 将对行执行相同的操作。
我知道它引用了一个单元格,但这样一来,不管这个公式放在哪个单元格中,结果总是一样的。但是,如果您插入或删除单元格,只需通过所需的单元格重新填充公式。
我认为这会比 column()-column($A$1) 容易得多。 谢谢你们的帮助。