Excel:复制公式,保留列值并仅递增其行号

时间:2018-11-05 01:51:50

标签: excel formula

我想要做的是将页面复制到另一个页面(例如,复制到页面2,页面3等),并保留从另一个工作表链接的公式,更像是该页面的数据库。问题是页面有几个公式,我只想增加公式的行号。

赞: 第1页的示例代码,

Page 1
=AWS_db!$B7, =AWS_db!$C7, =AWS_db!$D7&AWS_db!$E7

我尝试使用“ $”这个符号,但它并没有达到我想要的方式

这就是我想发生的事情:

Page 2
=AWS_db!$B8, =AWS_db!$C8, =AWS_db!$D8&AWS_db!$E8
Page 3
=AWS_db!$B9, =AWS_db!$C9, =AWS_db!$D9&AWS_db!$E9

以此类推

因此,每次我将页面复制到另一页时,都不必一个个地编辑公式,数据库页面上有1000行,所以我需要1000页

1 个答案:

答案 0 :(得分:0)

最可靠地通过公式执行此操作的方法是在A列中包含以下公式,然后将其复制到B列中。

=OFFSET(AWSdb!B2, $D$1,0)

C列将使用

=OFFSET(AWSdb!D2, $D$1,0)&OFFSET(AWSdb!E2, $D$1,0)

然后,在D1中输入适当的值,以将给定工作表的右#行向下移动。

另一个可能更好的选择是一个简单的宏。只需记录自己将值复制/粘贴到工作表中(以及您想要执行的其他任何操作,例如重命名工作表)。将该逻辑放在Do While循环中以遍历各行。