Импорт данных в excel с сайта

Microsoft Excel

трюки • приёмы • решения

Как импортировать данные из веб-страниц в таблицу Excel

В этом приеме описывается три способа получить данные, содержащиеся в веб-странице: вставить статическую копию информации; создать обновляемую ссылку на сайт; открыть страницу непосредственно в Excel.

Вставка статической информации

Один из способов получить данные из веб-страницы на лист — просто выделить текст в браузере, нажать Ctrl+C, чтобы скопировать его в буфер обмена, а затем вставить текст в таблицу. Результат может быть разным, в зависимости от того, какой браузер вы используете. Если это Internet Explorer, то вставленные данные будут, вероятно, очень похожи на оригинал — в комплекте с настройками форматирования, гиперссылками и графикой.

Если вы используете браузер, отличный от Internet Explorer, то, выбрав Главная ► Буфер обмена ► Вставить, можно вставить все, что вы скопировали с веб-страницы, в одну ячейку, а это, скорее всего, не то, чего вы хотите. Решение состоит в том, чтобы выбрать команду Главная ► Буфер обмена ► Вставить ► Специальная вставка, а затем пробовать различные варианты вставки.

Вставка обновляемой информации

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

Рис. 176.1. Этот сайт содержит информацию, которая часто меняется

  1. Выберите Данные ► Получение внешних данных ► Из Интернета для открытия диалогового окна Создание веб-запроса.
  2. В поле Адрес введите URL сайта и нажмите кнопку Пуск. Для этого примера URL-адрес веб-страницы, показанной на рис. 176.1, будет таким: http://cbr.ru. Обратите внимание, что диалоговое окно Создание веб-запроса содержит мини-браузер (Internet Explorer). Вы можете переходить по ссылкам и посещать сайты, пока не найдете данные, которые вас заинтересуют. Когда веб-страница отображается в окне Создание веб-запроса, вы видите одну или несколько желтых стрелок, которые соответствуют различным элементам на веб-странице.
  3. Щелкните на желтой стрелке, и она превратится в зеленый флажок, который указывает, что данные этого элемента будут импортированы. Вы можете импортировать столько элементов, сколько нам нужно. Для этого
    примера я щелкну на стрелке рядом с таблицей курсов.
  4. Нажмите кнопку Импорт для открытия диалогового окна Импорт данных.
  5. В окне Импорт данных укажите место для импортированных данных. Это может быть ячейка в существующем или новом листе.
  6. Нажмите кнопку ОК, и Excel импортирует данные (рис. 176.2).

Рис. 176.2. Данные, импортированные из веб-страницы

По умолчанию импортированные данные — это веб-запрос. Чтобы обновить информацию, щелкните правой кнопкой мыши на любой ячейке импортированного диапазона и выберите в контекстном меню команду Обновить. Если вы не хотите создавать обновляемый запрос, укажите это в шаге 5 предыдущего списка действии. В окне Импорт данных нажмите кнопку Свойства и снимите флажок сохранить определение запроса.

Открытие веб-страницы напрямую

Еще один способ получить данные веб-страницы на лист — открыть URL-адрес напрямую, с помощью команды Файл ► Открыть. Просто введите полный URL-адрес в поле Имя файла и нажмите кнопку Открыть. Результат будет отличаться в зависимости от того, какая разметка у веб-страницы, но в большинстве случаев он вас удовлетворит. Иногда таким способом извлекается довольно много посторонней информации.

Источник: excelexpert.ru

Как переносить табличные данные с сайта в «Excel». Порядок действий для импорта таблицы из интернет-сайта

Как переносить табличные данные с сайта в «Excel».

Если вы обладаете достаточным количеством времени и ресурсов перенести данные с сайта в таблицу «Excel» можно в «ручном режиме». Тот случай, когда таблица на сайте выделяется курсором мыши, копируется и вставляется в файл «Эксель». Естественно, этот способ долог и неудобен.

Я хочу рассказать Вам о другом, автоматизированном способе переноса данных с сайта в программу «Excel». Этот способ позволяет настроить процесс импорта обновленных актуальных данных с сайта прямо в таблицу одним нажатием кнопки мыши.

Для автоматизации импорта данных в «Эксель» из интернета потребуется «Excel» версии 2013 и выше, а так же надстройка Power Query.

Последовательность настройки скачивания данных:

Порядок действий для импорта таблицы из интернет-сайта в таблицу Excel.

  • Шаг 1. Скопировать ссылку на страницу сайта, с которой планируете импортировать таблицу . Например: http://ruexcel.ru/zavisimost/ .
  • Шаг 2. Перейти во вкладку Power Query .
  • Шаг 3. В группе «Получение внешних данных» кликнуть по иконке «Из интернета»
  • Шаг 4. В появившемся окне вставить в пустое поле, скопированный в шаге № 1 URL-адрес и нажать «Ок»
Читайте также:  Как в эксель степень поставить

Программа Excel соединится с сайтом, обнаружит все опубликованные на странице сайта таблицы и предложит Вам выбрать, какую таблицу загрузить с сайта в Ваш документ Excel.

  • Шаг 5. Выбрать нужную таблицу из предложенного списка и нажать «Правка» или «Загрузить»

Если нажать «Загрузить», таблица будет импортирована целиком. В режиме правки можно редактировать вид загружаемой таблицы, выбирать нужные столбцы и т.д.

Результат скачивания таблицы в Excel

Источник: ruexcel.ru

Импорт данных в Excel 2010 из интернета

Хотите использовать регулярно обновляющиеся данные из интернета? Мы покажем Вам, как легко и быстро настроить импорт данных из интернета в Excel 2010, чтобы Ваша таблица была постоянно в актуальном состоянии.

Как создать таблицу, связанную с интернетом?

Чтобы импортировать данные в таблицу Excel, выберите команду From Web (Из интернета) в разделе Get External Data (Получение внешних данных) на вкладке Data (Данные).

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

Перед каждой из web-таблиц имеется маленькая стрелочка, которая указывает, что эта таблица может быть импортирована в Excel. Кликните по ней, чтобы выбрать данные для загрузки, а затем нажмите Import (Импорт).

Появится сообщение Downloading (Загрузка) – это означает, что Excel импортирует данные с указанной web-страницы.

Выберите ячейку, в которой будут размещены данные из интернета, и нажмите ОК.

В выбранной ячейке появится системное сообщение о том, что Excel импортирует данные.

Через некоторое время информация с выбранной web-страницы появится в таблице Excel. Возможно, в таблицу попадут некоторые лишние данные – их можно спокойно удалить.

Импортированные данные Вы можете использовать точно так же, как и любую другую информацию в Excel. Их можно использовать для построения графиков, спарклайнов, формул. Спарклайны – это новый инструмент для работы с данными, появившийся в Excel 2010. Более подробно о спарклайнах Вы можете узнать из урока Как использовать спарклайны в Excel 2010. Использование динамических данных в Excel даёт одно замечательное преимущество – они будут автоматически обновляться при изменении информации на web-странице.

Обновление данных

Если Вы хотите быть уверенными, что информация в таблице обновлена и максимально актуальна, нажмите команду Refresh All (Обновить все) на вкладке Data (Данные). Это действие отправит запрос web-странице и, если есть более свежая версия данных, запустит процесс обновления в таблице.

Если же нужно, чтобы информация в таблице автоматически обновлялась с какой-то заданной периодичностью, выберите ячейку таблицы, содержащую динамические данные, и нажмите команду Properties (Свойства) в разделе Connections (Подключения) на вкладке Data (Данные).

В открывшемся диалоговом окне поставьте галочку Refresh every (Обновлять каждые) и укажите частоту обновления в минутах. По умолчанию Excel автоматически обновляет данные каждые 60 минут, но Вы можете установить любой необходимый период. Или, например, указать Excel обновлять информацию каждый раз при открытии файла.

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

Заключение

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

Источник: office-guru.ru

Данные из интернета в excel

Доброго времени суток, с вами снова Я Артём Ткаченко. Поделюсь полезным советом для тех кто часто работает в пакете excel. При составлении таблиц с расчетами или просто статистическими данными, часто приходится брать данные из сети интернет, например: курсы валют, стоимость товаров, новости, астрономические данные и многое другое. Причем эти данные из интернета в excel приходится вносить в ручную, что, СОГЛАСИТЕСЬ, крайне неудобно и долго, да и утомляет. Возникает логичный вопрос:

А как автоматизировать процесс передачи данных из интернета в excel?

Все до безобразия просто, мелкософт, иногда радует своим дружелюбием к пользователям не программистам.

Читайте также:  В excel снять фильтр

Собственно, приступим к делу:

1. Этот пункт могут не читать те люди, кто уже знает, как создаются файлы excel, как, собственно, и другие продукты Майкрософт офис. Жмем правую кнопку мыши (ПКМ) ? Создать ? Лист Microsoft excel

2. Открываем полученный файл, выбираем вкладку “Данные” ? из Интернета в excel

3. Всплывет окно под названием “Создание веб-запроса”. Допустим Вам необходимо отслеживать курс Валют, для импорта данных из интернета в exel я выбрал yandex.ru, этот адрес и вводим в адресную строку, и жмем “Импорт”, ждем добавления данных из веб-ресурса

4. После добавления данных получится приблизительно следующая картина.

Крайне неприглядно, а посему этот лист будем использовать, как источник данных интернета в excel. Теперь же создадим лист уже для выведением чистовых данных

5. Теперь смотрите, что получилось

6. Так как данные полученные из интернета в excel передаются не в числовом формате, для того, чтобы их обработать примените следующее программное средство excel (ПСТР()), т.е. для нашего случая, с Яндекс, получится следующая конструкция в ячейке =ПСТР(B1;1;4), В1 данные из ячейки выделенных данных, 1 число с которого начинается исключение всего ненужного сначала строкового набора, а 4 – число чисел от начала исключения(т.е. число знаков которое вошло в промежуток от 1 до 4), т.е. если вы имели скажем текстовую строку 36,4536,4461, то после применения ПСТР(B1;1;4) останется 36,4, при ПСТР(B1;2;6) получите 6,4536 и так далее. После этих манипуляций числа становятся пригодными к вычислению

Вот и все. Майкрософт предоставил гибкую систему импорта данных из интернета в excel. Так что пользуйтесь, надеюсь будет полезным.

Источник: www.astkachenko.ru

Exceltip

Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки

Использование веб-запросов для импорта данных в Excel

Случается, что люди, использующие Excel в своей повседневной жизни, сталкиваются с огромным количеством копипейста. Например, загрузка финансового отчета из Google Finance или котировки акций с сайта РТС или просто список лучших 250 фильмов. Что мы обычно при этом делаем? Открываем браузер, копируем/вставляем данные в Excel, анализируем и делаем отчет (на фиксированную дату). С помощью веб запросов можно производить аналитику в режиме реального времени.

5 шагов импорта данных в Excel листы с помощью веб-запросов:

Прежде всего, найдите (только найдите, вам не нужно загружать страницу в Excel) страницу/сайт , с которой вы бы хотели скопировать данные. Обратите внимание, что страница должна быть общего пользования без форм входа и регистрации. Проще говоря, если вы набрали URL в браузере, страница загрузится вне зависимости, зашли вы на сайт или нет. Мы будем выгружать рейтинг лучших фильмов по версии IMDb.com.

Открываем Excel. Идем во вкладку Данные -> Получение внешних данных –> Из Интерента

В появившемся диалоговом окне вводим URL страницу, с которой мы хотим получить данные и жмем «Пуск»

Выбираем нужную нам таблицу и нажимаем на стрелку, которая находиться в верхнем левом углу, нашей таблицы. Поле со стрелкой должно окраситься в зеленый цвет, как на рисунке:

Жмем «Импорт». В следующем диалоговом окне указываем область, куда следует поместить импортируемые данные. Вы также можете управлять поведением веб-запроса, изменяя значения в окне Параметры, но, как правило, этого не требуется. Во время импорта вы увидите крутящуюся иконку с земным шаром в строке состояния.

После того, как таблица загружена, вы можете нажать правой кнопкой мыши в любом месте таблицы и выбрать «Обновить», чтобы получить новые данные автоматически.

Вам также могут быть интересны следующие статьи

8 комментариев

Это понятно и просто. А вот как «дергать» данные если на сайте реализована многостраничность вида 1,2,3….. и на каждой из этих страничек находятся интересуемые данные

Средствами программы Excel никак. То что вы хотите реализовать называется парсингом и это отдельная обширная тема для разговоров вне рамок Excel

на экселе парсить изи. Ренат если не умеешь — не говори

Василий, спасибо за комментарий. Про парсинг в Excel никто не говорил

а как работать с https? Так как вы описали выше это не работает, подскажите пожалуйста.

Это всё понятно. Но на новой версии excel 365 при просмотре сайта отсутствует возможность поставить галочку. Типа веб-представление в режиме совместимости с internet-explorer и поэтому выделения в таблицах отключены. Как быть в такой ситуации?

Читайте также:  Как в excel удалить связи в

Вопрос:
есть некий сайт с формой _ввода_ данных:
— поле 1
— поле 2
— поле 3 (статичное)

После ввода данных должен возвратить
— поле 2
— поле 3

Средствами Эксель реализуемо? (не программист я от слова вообще)

поправка
возвращает
— поле 4
— поле 5

Источник: exceltip.ru

Excel. Получение информации с веб-страницы

Если требуется регулярно обращаться к обновляемым данным с веб-страницы, создайте веб-запрос. На рис. 1 представлен сайт https://news.yandex.ru, показывающий курс доллара. [1]

Рис. 1. Использование диалогового окна Создание веб-запроса для указания данных, которые следует импортировать; чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке

Скачать заметку в формате Word или pdf, примеры в формате Excel

Термин «веб-запрос» немного неточен, так как с его помощью можно получать данные не только из Сети. Можно также выполнять веб-запрос к HTML-файлу, расположенному на локальном компьютере, или к файлу, хранящемуся на сетевом сервере либо на веб-сервере в Интернете. Чтобы получить информацию с веб-сервера, необходимо подключиться к Интернету. Когда данные получены, соединение с Интернетом для работы с ними больше не нужно (конечно, если вы не собираетесь обновлять эти данные).

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

  1. Выполните команду Данные –>Получениевнешнихданных –>ИзИнтернета, чтобы открыть диалоговое окно Созданиевеб-запроса.
  2. В поле Адрес введите URL сайта и нажмите Пуск. В нашем примере (рис. 1) изображена веб-страница, расположенная по адресу https://news.yandex.ru/quotes/1.html. Обратите внимание: в диалоговом окне Создание веб-запроса открывается браузер (Internet Explorer). В нем вы можете щелкать на ссылках и переходить по сайту, пока не найдете интересующие вас данные. Когда веб-страница отображается в окне Создание веб-запроса, вы видите один или несколько желтых квадратов со стрелками, соответствующих таблицам, находящимся на странице. Еще один такой же квадрат будет соответствовать странице целиком.
  3. Если щелкнуть на желтом квадрате со стрелкой, он превращается в зеленый флажок, указывающий, что данные этой таблицы будут импортированы. К сожалению, таблицу с курсами валют нельзя выделить, поэтому единственный выход — импортировать страницу целиком.
  4. Нажмите Параметры, чтобы выбрать формат импорта данных и иные настройки.
  5. Нажмите кнопку Импорт, чтобы отобразить диалоговое окно Импорт данных. Укажите местоположение для импортированной информации. Это может быть, как ячейка на актуальном листе, так и новый лист. Нажмите Свойства, если хотите изменить настройки импорта по умолчанию.
  6. Нажмите Ok, и Excel импортирует данные.

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

Рис. 2. Информация, полученная с помощью веб-запроса

Если вы не собираетесь создавать обновляемый запрос, укажите это в шаге 5 приведенного выше порядка действий. В диалоговом окне Импорт данных нажмите кнопку Свойства и снимите флажок Сохранить определение запроса.

Встроенная в Excel возможность работы с веб-запросами позволяет находить в HTML-документе таблицы (обозначаемые HTML-тегом

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

Еще один способ отобразить данные с веб-страницы на рабочем листе напрямую открыть URL в Excel, воспользовавшись командой Файл –> Открыть. Просто введите URL полностью в поле Имя файла и нажмите Открыть (рис. 2). Результаты могут различаться в зависимости от макета веб-страницы. Как правило, итог удовлетворительный. Иногда вы получаете немного лишней информации. Обратите внимание: такие данные не обновляются. Если информация на веб-странице изменится, нужно будет закрыть книгу и снова воспользоваться командой Файл –> Открыть. Мне не удалось этого сделать. Excel сначала писал, что открывает страницу в режиме защищенного просмотра, долго работал, а потом выдал, что книга повреждена, и открыть ее нельзя((

[1] По материалам книги Джон Уокенбах. Excel 2013. Трюки и советы. – СПб.: Питер, 2014. – С. 194–196.

Источник: baguzin.ru

Добавить комментарий

Adblock
detector