Статьи»Обзоры |
2020-10-12 в 23:20
Зачастую, при работе с Google таблицами появляется необходимость вносить в ячейки постоянно обновляющиеся данные. Причем руками. Будь то расчет стоимости, когда курс меняется ежедневно, если не ежечасно. Поделюсь опытом автоматического обновления информации на примере парсинга куса валют с сайта банка. Важно чтобы ваш источник так же отдавал данную информацию. У нас имеется адрес источника необходимых данный - https://www.nbrb.by/api/exrates/rates/cny?parammode=2. Поэтому самым простым, хоть и с костылями вариантом использование функции IMPORTDATA. Код
=IMPORTDATA("https://www.nbrb.by/api/exrates/rates/cny?parammode=2")
В результате содержимое будет выведено из каждой строки источника в отдельную ячейку. Нас же интересует последняя ячейка F1. Именно в ней и содержится текущий курс. Далее дело за малым. Из данной ячейки обрезать лишнее справа и слева. Так же необходимо уточнить разряд курса. Так как в примере мы парсим курс Китайского юаня, а в расчете в белорусские рубли он считает количество юаней за 10 рублей. Поэтому нужно будет еще поделить на 10, чтобы получить курс валюты за единицу рублей. Важный момент! Вот что у нас получилось в итоге: Код
=ПОДСТАВИТЬ(ПСТР('Парсинг курса'!F1;18;6);".";",")/10
Там где "Парсинг курса", меняйте на название своего листа где будет содержаться формула. Я так сделал в связи с тем что парсинг происходит на отдельном листе, дабы не вставлять лишнее на основном листе с расчетами. В листе "Парсинг курса" в ячейке А1 и содержится формула IMPORTDATA. Вы уже делайте как вам удобно. Хотите себе такую же или сложнее? Закажите внедрение Google таблиц для своей компании. Не пропустите обновления! Подписывайтесь на нашу страницу в Instagram. Оценка статьи: 0.0 из 5. Уже оценило 0 читателей Автор: Администратор Вам может быть это интересно
|
Всего комментариев: 0 | |