如何在Google表格中引用当前单元格左侧的单元格?

12

我需要对第二列的每个单元格应用一个函数,该函数检索第一列中符号的信息。 我有100列,不想逐个插入每个符号,因此需要一种方法在使用B2中的函数时引用A2中的信息

例如, 这是我正在处理的电子表格。

=GOOGLEFINANCE(显示在此单元格左侧的符号,“price”)

谢谢

3个回答

23
虽然Ruben的回答对于大多数计算来说更好(复制粘贴应该为您完成更改)。要获取左侧的单元格,您可以使用{{link1:ADDRESS函数}}和{{link2:ROW}}以及{{link3:COLUMN}}。
例如,在B4中写入=ADDRESS(ROW(), COLUMN()-1, 4),它将返回A4。
然后,您可以使用INDIRECT来获取该单元格中的值。

谢谢,完美运作。这是有效的函数; =(GOOGLEFINANCE(INDIRECT(ADDRESS(ROW(), COLUMN()-1, 4)), "price")) - Swogget
请注意,与简单的复制/粘贴相比,这是一项重度计算任务。 - DanielM
这很棒,我们使用它通过API(Zapier中的自定义Webhook)将条目推送到Google Sheets,并且由于硬编码单元格引用值(例如B3)不起作用,因为我们不知道它将在哪一行中,所以这解决了我们的问题。在JSON格式的请求中,我们只需以字符串格式发送它:“= IMAGE(INDIRECT(ADDRESS(ROW(),COLUMN()+1,4)))”,然后Google Sheets会解析它。在这种特定情况下,这显示一个图像并从其右侧的单元格获取图像URL。 - Paul Strobel

8

虽然这是一个老问题,但如果有人需要它....

=GOOGLEFINANCE(INDIRECT("RC[-1]",FALSE), "price")

左侧单元格中的值是通过

INDIRECT("RC[-1]",FALSE)

1
我需要一种方法在B2中使用的函数中引用A2中的信息。只需编写=GOOGLEFINANCE(A2, "price"),然后选择其下方的单元格并向下填充。您可以使用“选择和拖动”或键盘快捷键的组合:1.将活动单元格更改为列A上的单元格:左箭头;2.转到最后一个单元格:Control+下箭头;3.将活动单元格更改为列B上的单元格:右箭头;4.选择从当前活动单元格到第一个非空单元格(B2)的所有单元格:Ctrl+Shift+上箭头;5.向下填充:Ctrl+d。这样做是因为A2是相对引用。电子表格引擎在复制或成千上万次复制公式时会自动更新引用。注意事项:
  • GOOGLEFINANCE无法与ARRAYFORMULA一起使用
  • 另一个选择是编写脚本,但上述过程的性能/学习曲线比Google Apps Script更快。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接