Увезете стапка на биткоин во Excel преку Power Query

Да претпоставиме дека сте покажале деловна смисла и интуиција и сте купиле неколку порции од некоја криптовалута (на пример истиот биткоин) во минатото. Во форма на паметна табела, вашето „инвестициско портфолио“ изгледа вака:

Увезете стапка на биткоин во Excel преку Power Query

Задача: брзо да ја процените моменталната вредност на вашите инвестиции со сегашната стапка на криптовалута. Ќе го земеме курсот на Интернет од која било соодветна локација (размена, разменувач) и просек за сигурност.

Едно од решенијата – класично веб барање – веќе детално го разгледав користејќи го примерот за увоз на девизен курс. Сега да се обидеме, за промена, да користиме друг метод - додатокот Power Query, кој е идеален за увоз на податоци во Excel од надворешниот свет, вклучително и од Интернет.

Избор на локација за увоз

Од која страница ќе ги земеме податоците - ова, во голема мера, не е важно. Класичниот веб-пребарување на Excel е многу напорен за структурата и внатрешниот дизајн на увезената веб-страница и понекогаш не работи на секоја локација. Power Query е многу посештојаден во ова прашање. Така, можете да изберете од просечната стапка на купување:

  • во разменувачи www.bestchange.ru – голем избор на опции, минимални ризици, но не многу профитабилен девизен курс
  • од платформата за тргување www.localbitcoins.net – малку поголем ризик, но многу подобра стапка
  • од веб-страницата на размена - ако тргувате директно на берзата, тогаш тешко ви треба овој напис 🙂

Прво, да ја отвориме страницата што ни треба во прелистувачот. Да ја земеме, за конкретност, платформата за тргување localbitcoins.net. Изберете го горниот таб Брза продажба и опција Трансфери преку одредена банка (или кој било друг што ви треба) и притиснете го копчето Барај

Увезете стапка на биткоин во Excel преку Power Query

Сега треба да ја копирате адресата на страницата што се појавува на таблата со исечоци, бидејќи. ги содржи сите параметри за барање што ни се потребни:

https://localbitcoins.net/instant-bitcoins/?action=го продаде&code_country_code=RU&износ=¤cy=Бришење&place_country=RU& online_provider=СПЕЦИФИЧКА_БАНКА&find-offers=Барај

Потоа останува на Power Query.

Увоз на курс во Excel користејќи Power Query

Ако имате инсталирано Excel 2010-2013 и Power Query како посебен додаток, тогаш командата што ни треба е на истоимената картичка - Барање за напојување. Ако имате Excel 2016, тогаш на јазичето податоци (Датум) притисни го копчето Од Интернет (Од Интернет). Во прозорецот што се појавува, треба да ја залепите адресата на копираната веб-страница од претходниот пасус и да кликнете OK:

Увезете стапка на биткоин во Excel преку Power Query

По парсирањето на веб-страницата, Power Query ќе прикаже прозорец со список на табели што може да се увезат. Треба да ја пронајдете потребната табела во списокот лево (има неколку од нив), фокусирајќи се на прегледот од десната страна, а потоа кликнете на копчето подолу Корекција (Уреди):

Увезете стапка на биткоин во Excel преку Power Query

После тоа, ќе се отвори главниот прозорец на уредникот за пребарување Power Query, во кој можеме да ги избереме само потребните редови и да ја просечеме стапката на купување над нив:

Увезете стапка на биткоин во Excel преку Power Query

Препорачувам веднаш да го преименуваме нашето барање во панелот од десната страна, давајќи му некое здраво име:

Увезете стапка на биткоин во Excel преку Power Query

Филтрирање и чистење податоци

Во иднина ќе ни требаат само колони со описи Начин на плаќање и стапка на купување Цена / БТК – за да можете безбедно да ги разликувате и двете со Ctrl и со десен клик на нив се избира командата Избришете ги другите колони (Отстранете ги другите колони) – сите колони ќе бидат избришани освен избраните.

Да речеме дека сакаме да ги избереме само оние трговци кои работат преку Сбербанк. Филтерот е позната работа, но нијансата е дека филтерот во Power Query е осетлив на букви, односно Сбербанк, Сбербанк и Сбербанк не му се исти. Затоа, пред да ги изберете потребните линии, да го доведеме случајот на сите описи во една форма. За да го направите ова, треба да изберете колона Начин на плаќање и на јазичето Трансформација изберете тим Формат - мали букви (Трансформација - Формат - Мали букви):

Увезете стапка на биткоин во Excel преку Power Query

Сега филтрирајте по колона Начин на плаќање користење на опција Филтри за текст - содржи (Филтри за текст - содржи):

Увезете стапка на биткоин во Excel преку Power Query

Во прозорецот за филтер, веднаш префрлете се одозгора во режимот дополнително (Напредно) и воведете три правила за избор:

Увезете стапка на биткоин во Excel преку Power Query

Како што може да претпоставите, со тоа ги избираме сите линии каде што е присутен зборот „sber“ на или англиски јазик, плус оние кои работат преку која било банка. Не заборавајте да поставите логична врска лево Or (ИЛИ) наместо И (И) Во спротивно, правилото нема да работи правилно. Откако ќе кликнете на OK Само опциите што ни се потребни треба да останат на екранот:

Увезете стапка на биткоин во Excel преку Power Query

Сега отстранете ја колоната Начин на плаќање десен клик на заглавието на колоната Избриши колона (Отстрани колона) и работете понатаму со преостанатата една колона од курсеви:

Увезете стапка на биткоин во Excel преку Power Query

Проблемот со него е што таму, покрај бројот, има и ознака на валута. Ова може лесно да се исчисти со едноставна замена со десен клик на насловот на колоната и избирање на командата Замена на вредности (Заменете ги вредностите):

Увезете стапка на биткоин во Excel преку Power Query

Броевите добиени по отстранувањето на RUB, всушност, сè уште не се бројки, бидејќи користат нестандардни разграничувачи. Ова може да се излечи со кликнување на копчето за формат во заглавието на табелата и потоа избирање на опцијата Користење на локација (Користете локални жители):

Увезете стапка на биткоин во Excel преку Power Query

Најсоодветната локација би била Англиски (САД) и тип на податоци - Ддецимален број:

Увезете стапка на биткоин во Excel преку Power Query

По кликнување на OK ќе ги добиеме целосните нумерички вредности на куповните стапки:

Увезете стапка на биткоин во Excel преку Power Query

Останува да се пресмета просекот за нив на јазичето Трансформација – Статистика – Просек (Трансформација - Статистика - Просек) и прикачете го добиениот број на листот со командата Дома — Затвори и вчитај — Затвори и вчитај во… (Дома — Затвори и вчитај — Затвори и вчитај до…):

Увезете стапка на биткоин во Excel преку Power Query

Сега можеме да додадеме врска до преземената стапка во формулата во табелата за портфолио и да ја пресметаме разликата во вредноста за сите наши инвестиции во тековниот момент:

Увезете стапка на биткоин во Excel преку Power Query

Сега можете периодично да ја отворате оваа датотека, кликнете со десното копче на промптот и изберете ја командата Ажурирајте и зачувајте (Освежи), набљудувајте ги промените кои автоматски ќе се вчитаат во нашата табела.

PS

Како што можете лесно да замислите, на ист начин можете да увезете стапка на не само биткоин, туку и која било друга валута, акции или хартија од вредност. Главната работа е да пронајдете соодветна локација и да изградите барање, а потоа паметниот Power Query ќе стори сé.

  • Увезете девизни курсеви од Интернет
  • Функција за да се добие девизниот курс за кој било даден датум
  • Составување табели од различни датотеки користејќи Power Query

Оставете Одговор