在 Google 电子表格中,我使用脚本编辑器在 D2:D5 之间的一列中插入 Xpath。
function untitle() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
var range = sheet.getRange('D2:D5');
var cell = '=IMPORTXML(C2, "/html/body/div[2]")';
range.setValue(cell);
};
C2 包括网站的地址。
如果单元格 D2:D5中没有任何内容,我想在 E2:E5 之间进行相同的思考
我能怎么做?
编辑我:
我使用带有 xpath 的代码来获取 D2:D5 中的信息
如果代码得到#N/A(或没有),我在 E2:E5 中使用第二个 xpath
为了更精简,我只想在 D 行中没有任何内容时才使用第二个 xpath。
现在,所以我使用下面的代码,但它检查了所有内容,所以它并不好。
function untitle() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
var range = sheet.getRange('D2:D5');
var range2 = sheet.getRange('E2:E5');
var cell = '=IMPORTXML(C2, "/html/body/div[2]")';
var cell2 = '=IMPORTXML(C2, "/html/body/div[3]")';
range.setValue(cell);
range2.setValue(cell2);
};
我想使用两个功能。
- 首先,在 D2:D5 中获取信息
- 第二,如果 D2:D5 中的结果为空 (#N/A),则在 E2:E5 中获取信息