如何在 Google 工作表中引用当前单元格左侧的单元格?
How do I reference the cell to the left of the current cell in Google sheets?
我必须对第 2 列中的每个单元格应用一个函数,它会检索有关第 1 列中某个符号的信息。我有 100 列并且不想单独插入每个符号,所以我需要一种方法来在B2中使用的函数中引用A2中的信息
例如
This is the spreadsheet I'm working on.
=GOOGLEFINANCE(SymbolDisplayedInTheCellToTheLeftOfThisCell, "price")
谢谢
I need a way to reference the information in A2 in the function being used in B2
随便写
=GOOGLEFINANCE(A2, "price")
然后select它下面的单元格并向下填充。您可以使用 "select and drag" 的
键盘快捷键的组合:
- 将活动单元格更改为 A 列中的单元格:向左箭头
- 转到最后一个单元格:Control+向下箭头
- 将活动单元格更改为 B 列上的单元格:右箭头
- Select从当前活动单元格到第一个非空白单元格(B2)的所有单元格:Ctrl+Shift+向上箭头
- 向下填充Ctrl+d
之所以可行,是因为 A2 是相对引用。复制或复制数千份公式时,电子表格引擎将自动更新引用。
备注:
- GOOGLEFINANCE 不适用于 ARRAYFORMULA
- 另一种选择是编写脚本,但上述程序性能/学习曲线比 Google Apps 脚本更快。
虽然 Ruben 的答案对于大多数计算来说更好(复制粘贴应该会为您完成更改)。要使单元格位于左侧,您可以使用 ADDRESS
函数以及 ROW
和 COLUMN
如果你在B4上写=ADDRESS(ROW(), COLUMN()-1, 4)
,它会return A4
然后您可以使用 INDIRECT
获取该单元格中的值
这是一个老问题,但如果有人需要它....
=GOOGLEFINANCE(INDIRECT("RC[-1]",FALSE), "price")
左边单元格的值是通过
得到的
INDIRECT("RC[-1]",FALSE)
我必须对第 2 列中的每个单元格应用一个函数,它会检索有关第 1 列中某个符号的信息。我有 100 列并且不想单独插入每个符号,所以我需要一种方法来在B2中使用的函数中引用A2中的信息
例如 This is the spreadsheet I'm working on.
=GOOGLEFINANCE(SymbolDisplayedInTheCellToTheLeftOfThisCell, "price")
谢谢
I need a way to reference the information in A2 in the function being used in B2
随便写
=GOOGLEFINANCE(A2, "price")
然后select它下面的单元格并向下填充。您可以使用 "select and drag" 的 键盘快捷键的组合:
- 将活动单元格更改为 A 列中的单元格:向左箭头
- 转到最后一个单元格:Control+向下箭头
- 将活动单元格更改为 B 列上的单元格:右箭头
- Select从当前活动单元格到第一个非空白单元格(B2)的所有单元格:Ctrl+Shift+向上箭头
- 向下填充Ctrl+d
之所以可行,是因为 A2 是相对引用。复制或复制数千份公式时,电子表格引擎将自动更新引用。
备注:
- GOOGLEFINANCE 不适用于 ARRAYFORMULA
- 另一种选择是编写脚本,但上述程序性能/学习曲线比 Google Apps 脚本更快。
虽然 Ruben 的答案对于大多数计算来说更好(复制粘贴应该会为您完成更改)。要使单元格位于左侧,您可以使用 ADDRESS
函数以及 ROW
和 COLUMN
如果你在B4上写=ADDRESS(ROW(), COLUMN()-1, 4)
,它会return A4
然后您可以使用 INDIRECT
获取该单元格中的值
这是一个老问题,但如果有人需要它....
=GOOGLEFINANCE(INDIRECT("RC[-1]",FALSE), "price")
左边单元格的值是通过
得到的INDIRECT("RC[-1]",FALSE)