Google 电子表格的脚本编辑器中的硬 link 单元格
Hard link cells in script editor for Google Spreadsheet
当在 Google 电子表格中,您有公式的引用单元格来进行例如简单的求和时,如果单元格被移动,电子表格将自动更新引用。例如,如果单元格剪切并粘贴到不同的位置,或者 rows/columns 添加到某处。
我有这个电子表格,我在电子表格脚本编辑器中使用 REST API 刷新了一些数据。这个每 5 分钟左右运行一次。但是,如果需要插入数据的单元格四处移动,我的脚本就会中断。所以我有一个包含各种单元格名称的常量列表,例如:
/* --- EXCHANGE RATES --- */
var CELL_BTC_EUR = "B3";
var CELL_ETH_EUR = "B4";
var CELL_BNK_EUR = "B5";
但是我每次移动一些东西来优化电子表格时都需要更新这些。有没有办法将它硬 link 到特定的单元格,以便它们自动更新类似于单元格公式?也许不是这些常量,而是像这样的行:
sheet.getRange(CELL_BTC_EUR).setValue(btceur.last);
可能的解决方案
我用我所有的 "dynamic" 数据制作了一个单独的 sheet,这些数据通过 Spreadsheet 脚本刷新。在我的主 sheet 中,我可以引用那些单元格。因此,如果在我的 mainsheet 中事情开始移动,对我的其他 sheet 的引用保持不变。然后我可以 hide/protect 脚本 Sheet.
我仍然会在我的主要 sheet 中制作一个小 table 与我的货币汇率,只是为了了解所有内容。但是每次我插入新硬币之类的东西时,我的引用都不会再中断了。
(欢迎更好的解决方案。:))
当在 Google 电子表格中,您有公式的引用单元格来进行例如简单的求和时,如果单元格被移动,电子表格将自动更新引用。例如,如果单元格剪切并粘贴到不同的位置,或者 rows/columns 添加到某处。
我有这个电子表格,我在电子表格脚本编辑器中使用 REST API 刷新了一些数据。这个每 5 分钟左右运行一次。但是,如果需要插入数据的单元格四处移动,我的脚本就会中断。所以我有一个包含各种单元格名称的常量列表,例如:
/* --- EXCHANGE RATES --- */
var CELL_BTC_EUR = "B3";
var CELL_ETH_EUR = "B4";
var CELL_BNK_EUR = "B5";
但是我每次移动一些东西来优化电子表格时都需要更新这些。有没有办法将它硬 link 到特定的单元格,以便它们自动更新类似于单元格公式?也许不是这些常量,而是像这样的行:
sheet.getRange(CELL_BTC_EUR).setValue(btceur.last);
可能的解决方案
我用我所有的 "dynamic" 数据制作了一个单独的 sheet,这些数据通过 Spreadsheet 脚本刷新。在我的主 sheet 中,我可以引用那些单元格。因此,如果在我的 mainsheet 中事情开始移动,对我的其他 sheet 的引用保持不变。然后我可以 hide/protect 脚本 Sheet.
我仍然会在我的主要 sheet 中制作一个小 table 与我的货币汇率,只是为了了解所有内容。但是每次我插入新硬币之类的东西时,我的引用都不会再中断了。
(欢迎更好的解决方案。:))