Порой, при использовании Excel, возникает необходимость импортировать данные из внешних источников. Я уже говорил о том, как получать данные при помощи DDE. Сегодня, попробуем загрузить данные используя запрос к веб-странице.
Для примера, возьмем страницу “Страны Мира” где есть данные, которые необходимо получить в Excel.

Создаем пустой лист в Excel. Переходим во вкладку Data и из раздела Get External Data выбираем From Web …

Заполняем поле – Address: (в нашем примере -
http://www.myspreadsheet.info/spravochnik/strany-mira-tablica ) и нажимаем кнопку Go.

Ждем пока загрузится нужная нам страница.

Отмечаем таблицу, которую хотим импортировать и нажимаем Import.

Появляется форма Import Data в которой надо указать, куда и в каком виде, необходимо поместить данные.

Нажав кнопку Properties…, можно поменять свойства диапазона внешних данных (External Data Range Properties).

Оставим все без изменений. Обратим внимание лишь, что в поле Name: указано имя “strany-mira-tablica“, которое будет присвоено запросу и диапазону ячеек где будут помещены данные. Как создавать, изменять и использовать именованные диапазоны данных в Excel – можно посмотреть здесь.

Закрываем форму External Data Range Properties. И нажимаем Go на форме Import Data.
Если все сделано правильно то – в ячейке A1 видна информация о том что выполняется запрос strany-mira-tablica и полученные данные будут помещены в ячейки именованного диапазона – strany_mira_tablica.

После выполнения запроса – получаем таблицу с данными.