Здравствуйте!
Решил открыть тему, да еще и эту статью на конкурс забросить.
В статье нет готовых решений, она просто даст возможность людям, хорошо владеющим редактором Excel и обладающим минимальными знаниями программирования, автоматически выгрузить результаты запроса из Яндекса, с целью их дальнейшей обработки в Excel.
Предыстория. Как все современные люди завел блог. Страницы индексируются, никто не заходит. В вопросах оптимизации я ноль. Захожу на Яндекс.Вебмастер, посмотреть где я по запросам, а там:
«Не учитываются запросы, по которым сайт находился ниже 50-й позиции».
Ну вот, чтобы увидеть себя даже если ниже 50-й позиции и появилось такое решение.
Запускаем Excel, создаем новую книгу. И дальше используем такой инструмент как «Импорт внешних данных». Но в дальнейшем мы предполагаем некоторую автоматизацию, поэтому поставим на запись макрос и далее по шагам (если подробно, то здесь):
Выбираем пункт меню
«Данные», в нем
«Импорт внешних данных» и далее
«Создать веб-запрос».
Откроется окно
«Создание веб-запроса». В строке
«Адрес» пишем
www.qip.ru и щелкаем кнопку
«Пуск».
После того как загрузится наша поисковая страница пишем в ней текст запроса и щелкаем
«Найти».
Когда страница с результатами поиска загрузится, на ней стрелками в желтых квадратах будут отмечены те данные, которые может загрузить Excel. Щелкаем по самому верхнему левому квадрату, появляется галочка. После этого надо кликнуть кнопку
«Импорт».
После этого Excel спросит, куда поместить данные. Показываем и щелкаем
«ОК».
Все. Останавливаем запись макроса и открываем его в Редакторе Visual Basic.
Нас интересует объект
QueryTables. Его метод
Add содержит параметр
Destination - куда вставлять, полученную
QueryTable, и метод
Connection - источник данных. У нас здесь указан
URL.
По запросу
"поисковая оптимизация для начинающих", получаем такие параметры

Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Так вот, теперь нам только нужно научиться преобразовывать наш текстовый запрос в
URL.
О том, как кодируется текст в URL, читаем на Википедии:
«… преобразование происходит в два этапа: сначала каждый символ кириллицы кодируется в Юникоде (UTF-8) в последовательность из двух байтов, а затем каждый байт этой последовательности записывается в шестнадцатеричном представлении. Перед каждым таким шестнадцатеричным кодом байта, согласно спецификации URL, ставится знак процента».
Теперь мы почти все знаем. Пишем макрос.
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Ну вот в принципе и все. Это не идеально ровный код, но его вполне можно использовать.
Надеюсь кому-нибудь пригодится.