Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2013, 16:01   #1
Cave_IAR
Пользователь
 
Регистрация: 12.08.2010
Сообщений: 24
Вопрос Импорт таблицы с сайта в Excel.

Добрый день всем!
Всегда было интересно, можно ли каким-то образом уже загруженный на веб-странице скрипт многостраничной таблицы импортировать целиком в Excel (в моём случае 2010). Вот пример такой таблицы на одной веб-странице: http://www.rbc.ru/cur/deposits/search.shtml?curr=137
Можно ли вообще всю таблицу, то есть данные со всех 438 страниц, импортировать в Excel с возможностью дальнейшего обновление?

Спасибо большое за помощь!

Последний раз редактировалось Cave_IAR; 17.02.2013 в 17:10.
Cave_IAR вне форума Ответить с цитированием
Старый 17.02.2013, 17:25   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Сделать можно (макрос, который пролистает все страницы, и загрузит информацию в Excel) - но это сложный код, его долго делать.
(да и работать макрос будет несколько минут)

Вы лучше поищите возможность выгрузки с сайта всей информации сразу.
Некоторые сайты могу выдавать всю нужную информацию (например, в формате XML) при запросе к определённому URL

Вот насчёт этого конкретного сайта rbk.ru - не знаю, у них есть страница экспорта, но вкладов там я не нашёл: http://export.rbc.ru/
Если найдёте что-то аналогичное для вкладов (чтобы по одной ссылке получать все данные) — то задача легко решится без макросов, при помощи встроенных средств Excel (веб-запрос)
EducatedFool вне форума Ответить с цитированием
Старый 20.08.2013, 00:22   #3
Tortuguita
 
Регистрация: 07.08.2013
Сообщений: 4
По умолчанию

уважаемые программисты, мне очень срочно нужна ваша помощь. Я не программист, поэтому прошу вашей помощи. Есть сайт http://lko.smao.ru/registry#index со списком людей, под каждой фамилией данные. Все это добро надо перенести в Excel. Через Copy/Past слишком долго... Помогите, очень прошу.

Последний раз редактировалось Tortuguita; 20.08.2013 в 00:28.
Tortuguita вне форума Ответить с цитированием
Старый 20.08.2013, 10:00   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Tortuguita, чем конкретно вам помочь?
Подсказать, как макрос сделать?
В цикле перебираете ссылки вида http://lko.smao.ru/registry?id=NNN#index
где NNN - целое число от 1 до 9999, и через веб-запрос (или путем анализа исходного кода веб-страницы) получаете нужные данные в Excel

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт данных с сайта в эксель. tosha_79 Microsoft Office Excel 22 17.11.2012 19:04
импорт таблицы из IE Kek Microsoft Office Excel 11 07.10.2011 09:31
Импорт таблицы из Access в Excel Callika Microsoft Office Excel 6 17.03.2011 22:10
Импорт данных из Excel в Excel макросом vnmz Microsoft Office Excel 2 04.03.2011 18:04
Импорт данных c Бд(конкретной таблицы) Sql в Excel... David-D ASP.NET 1 25.02.2011 23:26