Перейти к содержимому

Импорт текущего обменного курса в Excel

Время чтения 2 минут

Обновлено - 31 января 2024 г.

Excel, знакомый пользователям Windows и Mac, уже давно предлагает возможность переноса веб-содержимого в собственные таблицы.
Однако данные с веб-сайтов, доступ к которым возможен только после входа в систему, извлечь невозможно.

Процедура в Windows и Mac OS немного отличается. Здесь описывается Excel 2016 для Mac OS.

Во время установки Excel в папке пользователя (например, xyz) содержится /Users/xyz/Library/Group Containers/UBF8T346G9.Office/User Content.localised/Queries два файла с примерами, заканчивающиеся .iqy каждый из которых содержит поисковый запрос.

Файлы можно редактировать с помощью текстового редактора Редактирование текста быть обработаны.

Тематическое исследование

Предположим, вы хотите проверить курс доллара на сайте finanzen.net, который можно найти, в частности, по этой ссылке Сайт можно найти.

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

WEB
1

https://www.boerse.de/devisen/Euro-Dollar/EU0009652759

Файл можно загрузить, например, по ссылке dollarkurs.iqy можно спасти.

Интеграция в ваш собственный файл

Откройте собственный файл Excel и создайте в нем новый рабочий лист. Установите курсор в ячейку A1 нового рабочего листа и щелкните на записи данныедалее Получение внешних данныхпосле Выполнение веб-запроса нажмите. В открывшемся окне Finder выберите только что созданный файл. dollarkurs.iqy двойным щелчком мыши.

Затем данные извлекаются по указанному в нем URL-адресу. Через несколько секунд содержимое появляется в таблице.

Заметно, что курс отображается в виде текстовой строки, например, "1,0857 USD", а не как реальное число. Также недостаточно определить эту ячейку как "число" с помощью форматирования ячейки. Строка должна быть сначала сокращена до цифровых символов, а затем преобразована в действительное число.

Строка уменьшается, если ввести формулу

=LINKS(B9;8)

При этом восемь символов переносятся из LEFT, а остальные удаляются.

Преобразование в вещественное число приводит к умножению на 1,0это и есть вся формула:

=LEFT(B9;8)*1.0

Теперь переключитесь на свою таблицу, выберите поле, в котором будет отображаться курс доллара, и нажмите на кнопку Знак суммы щелкните мышью. После перехода на новый рабочий лист выделите нужную ячейку с - теперь уже чистым - курсом доллара и нажмите кнопку Кнопка ввода/возврата чтобы завершить работу. Теперь курс доллара находится в нужном поле. Не забудьте сохранить!

Обновление содержимого

При следующем открытии файла появляется окно, в котором можно обновить содержимое, чтобы при открытии файла также отображался текущий курс.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ru_RURussian