我有一个“数据库”表 - 60 列宽 100,000 行。
在我的另一张表上,我有一列 (V) 指定了该数据库表上的行,我需要在不同的列 (T) 中显示来自特定数据库列的相应值。
所以,我尝试编写一个自定义函数,它接受 V 中的所有值,从数据库中检索值,并将它们填充到 T3 中的 TEg 中,我将有 =myFunction(V3:V100)
然后,我的 for 脚本循环遍历 V 中的每个单元格并执行以下操作:(*people_sheet = 我的数据库表;行 = 每个 V 单元格中的数值)
output_array[i] = people_sheet.getRange(row, last_name_col_num, 1, 1).getValue() + " (" + people_sheet.getRange(row, first_name_col_num, 1, 1).getValue() + ")" + people_sheet.getRange(row, suffix_specifier_wikipedia, 1, 1).getValue();
然后我返回 output_array,这个想法是它从 T3 填充 col T。
我发现这是非常低效的,并且脚本超时并出现错误(除非我减少对 myFunction(V3:V4) 之类的调用;
我通读了 Google 的优化页面,但没有解决从表中获取值的问题。
有人能提出解决这个问题的方法吗?