GoogleSheet: livesalkku osa 2. Superrahastot

On aika tullut GS Livesalkun toisen osan vuoro. Tässä meni kauemmin kuin luulin, mutta  nyt vihdoin sain aikaiseksi. Jatkamme edellisessä osassa rakentamaamme pohjaa. Tämä osa käsittelee monella muullakin salkussa olevia #Nordnetin Superrahastoja.

Datan haemme xml -funkitiolla bloombergin sivuilta. Jotta jokaisen ei tartte erikseen käydä niitä etsimässä sieltä niin listaan ne tähän:

Suomi: http://www.bloomberg.com/quote/NNSFINL:SS
Tanska:http://www.bloomberg.com/quote/NNSDANS:SS
Ruotsi: http://www.bloomberg.com/quote/NORAKTI:SS
Norja: http://www.bloomberg.com/quote/NNSNORG:SS

Kurssi löytyy sivun lähdekoodista class=”price” kentästä.
Jotta se toimii goolge sheetissä niin se annettava muodossa: //div[@class=’price’]

Ulkoasu taulukolle voi olla millainen tahansa, mutta tässä esimerkissä helpompi esittää ne koottuna yhteen välilehteen. Omassani osoitteet ja muut parametrit ovat selvyyden ja tilansäästön vuoksi eri välilehdellä.

alku.jpeg

Koska GoogleSheet ei kovinkaan hyvin ymmärrä pistettä desimaalierottimena joudumme tekemään muutman mutkan ennen kuin saamme datan haluamaamme muotoon. Sitä ennen kuitenkin haemme Nordnet Superrahasto Ruotsin Bloombergin sivuilta. Haemme kursin tässä esimerkissä soluun: I10

Solussa G10 = Rahaston URL osoite: http://www.bloomberg.com/quote/NORAKTI:SS
Solussa H10 = Sivun lähdekoodissa oleva class -luokassa oleva arvo

Kirjoitamme seuraavan funktion soluun I10:

=IMPORTXML(G10; +H10)

kolmas.jpeg

Tässä vaiheessa soluun I10 on haettu Nordnet Superrasto Ruotsin kurssi SEK valuutassa.

Koska haluamme selvyyden vuoksi valuutan Euroihin niin vielä pari juttu on tehtävä. Ensimmäisenä muutamme Bloombergiltä haetun kurssin niin, että erottimena on pilkku eikä piste. Tehdään muunnos soluun D10.

Kirjoitetaan sinne funktio:

=(VALUE(SUBSTITUTE(I10; “.”; “,”)))

neljas.jpeg

Nyt kun piste on muutettu pilkuksi käännämme vielä näppärästi ko. valuutan euroihin googlen omalla funkitiolla. Tämä on myös esitelty GS livesalkku1 kirjoituksessa.

Kirjoitetaan soluun E10 seuraava funktio:

=GoogleFinance(“CURRENCY:”&B4&“EUR”)*D4

viides.jpeg

Kopioi loput tarvittavat parametrit paikalleen ja kopioi solut alaspäin niin jos kaikki meni putkeen Nordnetin Superrahastoiden kurssit pitäisi olla automaattisesti päivittyviä kun työkirja avataan.

kuudes.jpeg

Jos on ideoita ja toiveita mitä haluaisit vielä niin otetaan vastaan 🙂

-Mikko

Add a Comment

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *