3

我试图让 excel 遵循仅从单元格中获取信息的模式,同时使公式中的其他单元格保持静态。

如下:

=importxml(CONCATENATE(A1,B17),E1)

A1 = 永不改变

B17 = 每次加 1。例如:B17、B18、B19 等...

E1 = 永不改变

现在,似乎 excel 正在计算我当前所在的单元格中的单元格数量,一旦我尝试遵循该模式,它就会不断计算相同数量的单元格以获取模式中的单元格。(例如:向上 7 个单元格,所以当我从当前单元格向下移动时,它一直在从当前单元格向上的 7 个单元格中查找数据,这通常是空的)。此外,现在所有的细胞都在改变模式,我只需要一些细胞来遵循模式。

我很感激这方面的任何帮助。

4

1 回答 1

6

如果我理解您的问题,您想复制该公式,同时保持第一个和最后一个参数(A1 和 E1)不变。这可以通过使用$符号来实现:

  • $A$1将始终被复制为$A$1
  • $A1将被复制为$An其中 n 是行号 - 因此,如果您将其复制一行(无论是哪一列),它将变为$A2
  • A$1将被复制为XX$1XX 是列的位置 - 因此,如果将其复制到右侧一列,(无论行)它将变为B$1

因此,在您的情况下,您将使用:

=importxml(CONCATENATE($A$1,B17),$E$1)

或者如果您需要使 B 列保持不变(但不是行):

=importxml(CONCATENATE($A$1,$B17),$E$1)
于 2012-06-28T16:20:43.193 回答