torsdag 10 juni 2021

Fix: importera kurser från Avanza till Google docs

 Avanza har genomfört en uppdatering av sin webbsida som förstör mina importlänkar till Google docs. Dock finns det en enkel lösning på problemet. Man stoppar in hänsvisning till den gamla sidan istället, dvs denna: https://www.avanza.se/aktier/gamla-aktiesidan.html/ och då blir den nya metoden att hämta en aktiekurs denna: =MID(importXml("https://www.avanza.se/aktier/gamla-aktiesidan.html/579702/vef-ltd"; "(//span[@class='pushBox roundCorners3'])[1]");1;6)

5 kommentarer:

Audun Danielsen sa...

Tack så mycket!!!

Jag fick lägga till en SUBSTITUTE och byta ut komma med punkt:
=SUBSTITUTE(MID(importXml("https://www.avanza.se/aktier/gamla-aktiesidan.html/452879/bimobject", "(//span[@class='pushBox roundCorners3'])[1]"),1,6),",",".")

Gustav sa...

Kopierade rakt av från mitt dokument så möjligt punkter och komma byts ut då men något substitute har jag iaf inte.

Haterbrigaden sa...

Verkar som att de gjort om fondsidan igen så går inte få ut NAV-kurser till Google Sheets längre. Har du någon lösning?

Gustav sa...

Haterbrigaden: 1tidigpension på twitter postade denna men jag får den inte att funka så återkom gärna om du hittar vad som är fel =VALUE(SUBSTITUTE(IMPORTXML("https://nordnet.se/marknaden/fondlistor/16801508-lansforsakringar-global-index", "/html/body/div[1]/div/div[2]/main/div/div[1]/div/div/div[2]/div[3]/div/div[1]/div[1]/div/div/span"),",","."))

Anonym sa...

Tack Gustav!

Hittade faktiskt nedan formel som fungerade här: https://rikatillsammans.se/forum/t/hur-hamta-aktiedata-i-excel-eller-liknande-program/10400/22


=VALUE(TRIM(IMPORTXML("https://www.di.se/fonder/amf-aktiefond-smabolag-124544/";"(//div[contains(@class,'js_instrument-details__price')])[1]")))


Är väl bara en tidfråga innan även denna pajar.

Ta hand om dig!

/R