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