Ошибка добавления данных ячейки в URL при использовании = Импорт xml в Google Sheets - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь настроить руководство по переводу в Google Sheets (с норвежского на английский sh). Я хочу, чтобы он извлекал информацию о частях речи для каждого слова из Dictionary.com, чтобы я мог фильтровать по этой категории (существительные, прилагательные, глаголы). Тем не менее, я не могу заставить XPath отображать правильные результаты. Я попытался просто скопировать Xpath из консоли Google dev с помощью параметров правой кнопки мыши, но ничего не получалось. В конце концов, я получил то, что у меня есть, чтобы работать, но иногда это дает #REF! и другие времена добавляет слова в ячейку ниже. На изображении ячейка E5 не имеет формулы, но E4 добавляет этот текст в ячейку. Если я удаляю E5, то E4 превращается в #REF !.

Я не программист, просто пытаюсь создать инструмент, который поможет выучить новый язык с Duolin go. Любая помощь будет отличной.

enter image description here

1 Ответ

1 голос
/ 09 февраля 2020

Это связано с тем, что формула получает несколько значений и публикует их в следующих строках.

Например, для «Имя» запрос xpath доставляет три элемента, соответствующих запросу:

noun
Idioms
noun

Чтобы ограничить вывод только одним результатом, вы можете использовать функцию array_constrain() следующим образом:

=array_constrain(importxml("http://www.dictionary.com/browse/"&F2, "//h3[1]/span/span[@class='luna-pos'][1]"),1,1)
...