0
我有一张表格,希望使用importxml函数导入Google搜索结果的值值。有时我会在单元格A2中获得#N/A。如何使用Google表格解决#N/A值= importxml函数
我用while while循环不断尝试获取数据,即使等待很长时间,我仍然无法获取数据。是否有可能设置JavaScript定时器,直到我在单元格A2中获得值,然后计时器停止并允许其余代码继续?
我应该怎么做才能避免这种情况,并始终获得单元格A2的价值?任何替代方案?
var queryString = Math.random();
var cellFunction1 = '=IMPORTXML("' + SpreadsheetApp.getActiveSheet().getRange('C2').getValue() + '&randomNumber=' + queryString + '","'+ SpreadsheetApp.getActiveSheet().getRange('D2').getValue() + '")';
SpreadsheetApp.getActiveSheet().getRange('A2').setValue(cellFunction1);
var stop = 0;
while (SpreadsheetApp.getActiveSheet().getRange('A2').getValue() === "#N/A" && stop++<10) {
Utilities.sleep(5000);
var queryString3 = Math.random();
var cellFunction1 = '=IMPORTXML("' + SpreadsheetApp.getActiveSheet().getRange('C2').getValue() + '&randomNumber=' + queryString3 + '","'+ SpreadsheetApp.getActiveSheet().getRange('D2').getValue() + '")';
SpreadsheetApp.getActiveSheet().getRange('A2').setValue(cellFunction1);
}
你在C2和D2有什么? – Mogsdad