从电子表格谷歌垂直拖动和复制范围

时间:2015-06-24 08:28:04

标签: google-sheets spreadsheet

当我尝试拖动时,我希望范围A:A更改为B:BC:C垂直复制公式。

我知道如何做到这一点的唯一方法是手动更改公式,但我不想这样做,因为我有大约700行

使用的公式i是来自其他页面的范围

enter image description here

我想在很多行中复制公式,但正如你在图像上看到的那样,我得到了左列中的公式。我希望在右栏中实现类似的功能,而无需手动修改范围。 (在这个例子中,我删除了=来显示公式)

我尝试过excel方式,但是它没有工作,尝试使用A:A创建2行第一行,使用B:B创建第二行,然后选择两行并拖动以复制较低行,但它只是保留副本这两个范围都是一遍又一遍。

2 个答案:

答案 0 :(得分:2)

试试这个:

=MATCH("*"&$B$2&"*",INDIRECT("Data!"&CHAR(64+row(A2))&":"&CHAR(64+row(A2))),0)

CHAR(64 +行(A2)) CHAR(66)相同, B ,当您放下它时,Char()增加1,这样你就可以得到下一列。所以 CHAR(64 + row(A3)) CHAR(67)相同, C

答案 1 :(得分:1)

此公式也适用于单元格A2:

=IFERROR(MATCH("*"&$B$2&"*",INDIRECT("Data!"&ADDRESS(1,ROW())&":"&ADDRESS(ROWS(Data!A:A),ROW())),0))

我在这里设置了一个示例表:https://goo.gl/gyORkV