對不起,我什至不知道如何正確表達這個問題。
我需要編輯的代碼行是這樣的;
sheet.getRange(targetcell).setValue('=INDEX(QUERY(IMPORTHTML("http://www.futbin.com/consumables/Position Change","table",2),"select Col2"),1)');
但是,我想使用單元格 G1 中的值而不是第 1 行。所以,像這樣的東西;
sheet.getRange(targetcell).setValue('=INDEX(QUERY(IMPORTHTML("http://www.futbin.com/consumables/Position Change","table",2),"select Col2"),G1)');
但是,這會引發錯誤。
誰能建議我如何使用 G1 中的值而不是固定它?
謝謝你。
uj5u.com熱心網友回復:
嘗試 .setFormula 而不是 .setValue ...
sheet.getRange(targetcell).setFormula('=INDEX(QUERY(IMPORTHTML("http://www.futbin.com/consumables/Position Change","table",2),"select Col2"),G1)');
uj5u.com熱心網友回復:
如果表中存在由該 IMPORTHTML 函式生成的列 G,那么您將使用以下命令:
sheet.getRange(targetcell).setValue('=INDEX(QUERY(IMPORTHTML("http://www.futbin.com/consumables/Position Change","table",2),"select Col7"),1) ');
因為 G 是第 7 列
但是,該 IMPORTHTML 中只有 3 列。您可以通過將公式輸入到 Google 表格中來檢查這一點:
=IMPORTHTML("http://www.futbin.com/consumables/Position Change","table",2)
我建議在 SSheets 中使用你的公式,一旦你得到你想要的,回到 AppsScript。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/434950.html
