В Google Spreadsheet я использую редактор сценариев , чтобы вставить Xpath в один столбец между D2: D5.
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 включает адрес веб-сайта.
Я хотел бы сделать то же самое между E2: E5 , если в ячейке нет ничего D2: D5
Как я могу это сделать?
РЕДАКТИРОВАТЬ I:
Я использую код с xpath для получения информации в D2: D5
Если код получает # N / A (или ничего), я использую второй xpath в E2: E5
Чтобы быть более легким, я хотел бы использовать второй xpath, только если я ничего не получаю в строке D.
Теперь, поэтому я использую приведенный ниже код, но он проверяет все, так что это не хорошо.
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
- Вторая, чтобы получить информацию в E2: E5, еслирезультат - ничто (# N / A) в D2: D5