Заказать макрос
Разрабатываем макросы на заказ. Любой сложности. Быстро и качественно.
Подробнее...
Готовые решения » Надстройка VBA-Excel » Импорт текста из интернета

Импорт текста из интернет страницы в Excel

Функция ТЕКСТИЗURL поможет импортировать данные с выбранного сайта. Это могут быть как курсы валют банка, так и цены на товары в интернете.

Описание функции

Речь в статье пойдет не о стандартной функции импорта страницы с помощью веб запроса, а об импорте отдельных частей страницы (например, только наименование товара или его стоимость, отдельный курс валюты или ставка по кредиту). Отличие функции от веб запроса в том, что извлекается не вся страница, а только нужная область и извлекается она не на отдельный лист, а в ту ячейку, которая будет указана.

В основном функция будет полезна для тех, кто массово собирает информацию с заданных интернет страниц (тек кто занимается так называемым парсингом сайтов).

Функция =ТЕКСТИЗURL(URL; ТЕГ_СТАРТ; ТЕГ_КОНЕЦ) имеет следующие аргументы:

  • URL - адрес страницы интернет, на котором расположена необходимая для импорта информация
  • ТЕГ_СТАРТ - Начало тега, внутри которого находится информация. Например, ‹div›импортируемый текст‹/div›
  • ТЕГ_КОНЕЦ - Конец тега, в котором находится информация. Например, ‹div›импортируемый текст‹/div›

Что такое тег и где его искать?

Тег - это специальный текст html страницы, который заключен в угловые скобки (например, ‹title›). Теги служат для оформления и настройки интернет страницы. В теги заключают текст (содержимое) которые пользователи и видят на интернет странице. Как правило такое содержимое как цена, наименование товара, курсы валют или иные показатели заключаются в отдельные теги. Найти их можно отобразив html код интернет страницы, нажав сочетание клавиш Ctrl + U.

Для работы функции необходимо найти начальный тег и конечный тег. Как правило, теги парные и если начальный тег называется ‹title›, то конечный будет ‹/title›.

Пример

Извлекаем наименование товара и цену из интернет страницы в Excel

Извлечение текстра страницы интернет в Excel

 

Надстройка
VBA-Excel
Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.

Комментарии:

comments powered by Disqus