содржина
Да претпоставиме дека сте покажале деловна смисла и интуиција и сте купиле неколку порции од некоја криптовалута (на пример истиот биткоин) во минатото. Во форма на паметна табела, вашето „инвестициско портфолио“ изгледа вака:
Задача: брзо да ја процените моменталната вредност на вашите инвестиции со сегашната стапка на криптовалута. Ќе го земеме курсот на Интернет од која било соодветна локација (размена, разменувач) и просек за сигурност.
Едно од решенијата – класично веб барање – веќе детално го разгледав користејќи го примерот за увоз на девизен курс. Сега да се обидеме, за промена, да користиме друг метод - додатокот Power Query, кој е идеален за увоз на податоци во Excel од надворешниот свет, вклучително и од Интернет.
Избор на локација за увоз
Од која страница ќе ги земеме податоците - ова, во голема мера, не е важно. Класичниот веб-пребарување на Excel е многу напорен за структурата и внатрешниот дизајн на увезената веб-страница и понекогаш не работи на секоја локација. Power Query е многу посештојаден во ова прашање. Така, можете да изберете од просечната стапка на купување:
- во разменувачи www.bestchange.ru – голем избор на опции, минимални ризици, но не многу профитабилен девизен курс
- од платформата за тргување www.localbitcoins.net – малку поголем ризик, но многу подобра стапка
- од веб-страницата на размена - ако тргувате директно на берзата, тогаш тешко ви треба овој напис 🙂
Прво, да ја отвориме страницата што ни треба во прелистувачот. Да ја земеме, за конкретност, платформата за тргување localbitcoins.net. Изберете го горниот таб Брза продажба и опција Трансфери преку одредена банка (или кој било друг што ви треба) и притиснете го копчето Барај:
Сега треба да ја копирате адресата на страницата што се појавува на таблата со исечоци, бидејќи. ги содржи сите параметри за барање што ни се потребни:
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:
По парсирањето на веб-страницата, Power Query ќе прикаже прозорец со список на табели што може да се увезат. Треба да ја пронајдете потребната табела во списокот лево (има неколку од нив), фокусирајќи се на прегледот од десната страна, а потоа кликнете на копчето подолу Корекција (Уреди):
После тоа, ќе се отвори главниот прозорец на уредникот за пребарување Power Query, во кој можеме да ги избереме само потребните редови и да ја просечеме стапката на купување над нив:
Препорачувам веднаш да го преименуваме нашето барање во панелот од десната страна, давајќи му некое здраво име:
Филтрирање и чистење податоци
Во иднина ќе ни требаат само колони со описи Начин на плаќање и стапка на купување Цена / БТК – за да можете безбедно да ги разликувате и двете со Ctrl и со десен клик на нив се избира командата Избришете ги другите колони (Отстранете ги другите колони) – сите колони ќе бидат избришани освен избраните.
Да речеме дека сакаме да ги избереме само оние трговци кои работат преку Сбербанк. Филтерот е позната работа, но нијансата е дека филтерот во Power Query е осетлив на букви, односно Сбербанк, Сбербанк и Сбербанк не му се исти. Затоа, пред да ги изберете потребните линии, да го доведеме случајот на сите описи во една форма. За да го направите ова, треба да изберете колона Начин на плаќање и на јазичето Трансформација изберете тим Формат - мали букви (Трансформација - Формат - Мали букви):
Сега филтрирајте по колона Начин на плаќање користење на опција Филтри за текст - содржи (Филтри за текст - содржи):
Во прозорецот за филтер, веднаш префрлете се одозгора во режимот дополнително (Напредно) и воведете три правила за избор:
Како што може да претпоставите, со тоа ги избираме сите линии каде што е присутен зборот „sber“ на или англиски јазик, плус оние кои работат преку која било банка. Не заборавајте да поставите логична врска лево Or (ИЛИ) наместо И (И) Во спротивно, правилото нема да работи правилно. Откако ќе кликнете на OK Само опциите што ни се потребни треба да останат на екранот:
Сега отстранете ја колоната Начин на плаќање десен клик на заглавието на колоната Избриши колона (Отстрани колона) и работете понатаму со преостанатата една колона од курсеви:
Проблемот со него е што таму, покрај бројот, има и ознака на валута. Ова може лесно да се исчисти со едноставна замена со десен клик на насловот на колоната и избирање на командата Замена на вредности (Заменете ги вредностите):
Броевите добиени по отстранувањето на RUB, всушност, сè уште не се бројки, бидејќи користат нестандардни разграничувачи. Ова може да се излечи со кликнување на копчето за формат во заглавието на табелата и потоа избирање на опцијата Користење на локација (Користете локални жители):
Најсоодветната локација би била Англиски (САД) и тип на податоци - Ддецимален број:
По кликнување на OK ќе ги добиеме целосните нумерички вредности на куповните стапки:
Останува да се пресмета просекот за нив на јазичето Трансформација – Статистика – Просек (Трансформација - Статистика - Просек) и прикачете го добиениот број на листот со командата Дома — Затвори и вчитај — Затвори и вчитај во… (Дома — Затвори и вчитај — Затвори и вчитај до…):
Сега можеме да додадеме врска до преземената стапка во формулата во табелата за портфолио и да ја пресметаме разликата во вредноста за сите наши инвестиции во тековниот момент:
Сега можете периодично да ја отворате оваа датотека, кликнете со десното копче на промптот и изберете ја командата Ажурирајте и зачувајте (Освежи), набљудувајте ги промените кои автоматски ќе се вчитаат во нашата табела.
PS
Како што можете лесно да замислите, на ист начин можете да увезете стапка на не само биткоин, туку и која било друга валута, акции или хартија од вредност. Главната работа е да пронајдете соодветна локација и да изградите барање, а потоа паметниот Power Query ќе стори сé.
- Увезете девизни курсеви од Интернет
- Функција за да се добие девизниот курс за кој било даден датум
- Составување табели од различни датотеки користејќи Power Query