Импортируйте несколько данных с веб-страницы в Google Таблицы

Я создаю список запасов с большим количеством товаров на складе. Каждая акция содержит несколько данных, и я собираю эти данные с нескольких веб-сайтов.

В настоящее время, поскольку мой лист постоянно увеличивается, у меня начинаются проблемы с выполнением функций IMPORTXML и IMPORTHTML.

Вопрос: Можно было бы импортировать, скажем, весь исходный код веб-страницы в ячейку только один раз, а затем я мог бы запустить свой _3 _ / _ 4_ с этой ячейкой в ​​качестве источника? Я думаю о это потому, что в этом случае мне просто нужно один раз вызвать эту конкретную страницу и просто обработать все разные данные внутри самого листа.

Любые идеи будут оценены, спасибо!


person Jouberto Fonseca    schedule 23.08.2020    source источник


Ответы (2)


Используйте скрипт Google Apps вместо встроенной формулы.

Вышеупомянутое, потому что нет встроенной функции, которая импортирует данные как есть

  • IMPORTDATA разделит исходный код запятыми и разделит строки
  • IMPORTXML не импортирует теги, а только текст, который они заключают.
  • IMPORTHTML только содержимое таблиц и списков импорта

С другой стороны, вышеупомянутые функции не могут использоваться для анализа данных из ячеек, только они могут анализировать контент из внешних источников, на которые ссылаются посредством URL-адреса.


Что касается использования скрипта Google Apps, у него есть URL Fetch Сервис

person Rubén    schedule 23.08.2020

для импорта исходного кода вы можете использовать формулу IMPORTDATA. зависит от структуры вашего веб-сайта, вам может потребоваться ArrayConstrain:

=ARRAY_CONSTRAIN(IMPORTDATA("url-here"), 5000, 25)
person player0    schedule 23.08.2020