Få in sitt sparande från Avanza och Savr till Google Sheets?

Hej! Jag sparar både i Avanza och Svar, och skulle vilja få in mitt totala sparande i Google Sheets automatiskt så jag får en bättre överblick, istället för att behöva föra in mina siffror manuellt hela tiden. Är det någon som vet hur/om man kan göra detta? :smiley:

2 gillningar

Bra fråga! Det skulle jag också vilja veta!

För att hämta aktuellt värde hos en fond eller aktie i Google Sheets.

För fonder så testa denna koden i cellen för exempelvis SPP Aktiefond Global A för att hämta från Avanza:

=IMPORTXML(“https://www.avanza.se/fonder/lista-old.html?disableSelection=false&name=spp+aktiefond+global+a&sortField=CHANGE_IN_SEK_SINCE_ONE_YEAR&sortOrder=DESCENDING&activeTab=overview”; “// td [@class=‘overview fundListNav noSort’]”)

Här kan du byta ut texten i spp+aktiefond+global+a till det aktuella fondnamnet med denna struktur.

För aktier behöver du leta upp koden för exempelvis Investor A som är INVE-A:

=GoogleFinance(“CPH:INVE-A”;“price”)

På detta sättet får du dock mata in antalet aktier eller fondandelar manuellt.
Helautomatiskt har jag ingen aning om hur man bär sig åt.

4 gillningar

Vi är nog många som sitter med våra excel-blad eller liknande. Stor sannolikhet att vi har investeringar hos ett antal olika bolag.

På något sätt måste säkerheten lösas för att komma åt din egen data. Det är säkert mer komplext.
Om du inte gör alltför mycket ändringar kontinuerligt kanske du kan börja med en excel-export som finns under Analys och sen plocka data från den filen med lite eller mer sofistikerad automatik.
Sen var ju @Elizium bra input om man vill automatisera kurserna.

Hej Elizium, Lyckas du fortfarande med importera från Avanza? Om så skulle jag uppskatta några förebilder av importxml.

Hello,

Denna fungerar fortfarande, byt bara ut fondnamnet avanza+global till aktuell fond (glöm ej att lägga till + för varje ord i fondnamnet:
=IMPORTXML(“https://www.avanza.se/fonder/lista-old.html?disableSelection=false&name=avanza+global&sortField=CHANGE_IN_SEK_SINCE_ONE_YEAR&sortOrder=DESCENDING&activeTab=overview”; “// td [@class=‘overview fundListNav noSort’]”)

EDIT
forumet gör om till blå länk men det syns om du håller muspekaren över

1 gillning

Hej Elizium, Kan du kanske ta en bild av formulan eller skriva det i klartekst. Jag lyckades inte med det.
Tack på forhand

=IMPORTXML(“https://www.avanza.se/fonder/lista-old.html?disableSelection=false&name=avanza+global&sortField=CHANGE_IN_SEK_SINCE_ONE_YEAR&sortOrder=DESCENDING&activeTab=overview”; “// td [@class=‘overview fundListNav noSort’]”)

Tryck på länken, kopiera adressen i webläsaren på avanza.

=IMPORTXML(“https://www.avanza.se/fonder/lista-old.html?disableSelection=false&name=avanza+global&sortField=CHANGE_IN_SEK_SINCE_ONE_YEAR&sortOrder=DESCENDING&activeTab=overview”; “// td [@class=‘overview fundListNav noSort’]”)

Jag måste kanske ge upp. Det går att skriva importxml, klistra in länken och skriva siste del men det fungerar inte… Men tack för att du försökte i alla fall.

Testar med att byta ut några tecken i adressen till ***
=IMPORTXML(“h***s://www.avanza.se/fonder/lista-old.html?disableSelection=false&name=Storebrand+global+all+countries+a+sek&sortField=CHANGE_IN_SEK_SINCE_ONE_YEAR&sortOrder=DESCENDING&activeTab=overview”; “// td [@class=‘overview fundListNav noSort’]”)

Byt ut de tre * i h***s till https så ska det funka.
Här är hämtningen för Storebrand Global All Countries A SEK (Storebrand+Global+All+Countries+A+SEK)

Det måste vara något fel hos mig, fungerar inte hos mig, jag ska imorgon prova igen

Jag har lyckas med en andra method,
=SUBSTITUTE(IMPORTXML(“h**s://www.morningstar.se/se/funds/snapshot/snapshot.aspx?id=F000010YMN";"//[@id=‘overviewQuickstatsDiv’]/table/tbody/tr[2]/td[3]”);“SEK “;””)

1 gillning

Hoppar in lite här med ett tips. :slight_smile:

Problemet ovan är att både webbadressen och citationstecken har bytts ut.

Använd knappen “förformaterad text” till kod och formler. Så här blir resultatet:

=IMPORTXML("https://www.avanza.se/fonder/lista-old.html?disableSelection=false&name=avanza+global&sortField=CHANGE_IN_SEK_SINCE_ONE_YEAR&sortOrder=DESCENDING&activeTab=overview"; "// td [@class='overview fundListNav noSort']")
3 gillningar

Jag roddar en rätt rejäl portfölj med gissningsvis 500+ olika innehav. För att greja detta har jag två excelfiler - en med en massa olika flikar för att automatisera urval för köp och sälj. Input är en kustomiserad flik på Avanzas nya innehavsflik samt en bevakningslista med potentiella bolag. Jag lägger också in en del saker manuellt, bland annat behållning på andra ställen samt fx-kurser. Output är en dashboard med en överblick över total net-worth. Jag gör också en del kalkyler på risk med avseende på belåning historiska värsta nedgångar.

Den andra excelfilen analyserar samtliga händelser på en månad. Input är Avanzas exportfunktion för transaktioner. Denna fil gör jag en ny version av vid varje månadsavslut. Jag kan genom en rullgardinsmeny välja vilket konto som skall analyseras. Output är en resultat- och balansräkning.

Rent praktiskt markerar jag den data jag vill kopiera från Avanza, klistrar in i notepad för att rensa bort all HTML. Sen kopierar igen och klistrar in i en scratchpad i Excel. Lite excel footwork med filter på det, därefter kopiera och klistra in i respektive importflik.

Det låter kanske krångligt men jag gör det bara i samband med månadsavslut. Tar några minuter.

När helvetesvintern kommer så skall jag förutom att gå ner i den sedvanliga vinterdepressionen skriva ihop lite kod för att automatisera hela processen en aning. Om jag orkar. :joy:

Hej, någon som har en bättre URL eller sätt att få in svenska fonder i Google Sheets ? Ovanstående verkar inte fungera.

=VALUE(TRIM(IMPORTXML(“https://www.di.se/fonder/avanza-zero--den-avgiftsfria-fonden-129072/“;”(//div[contains(@class,‘js_instrument-details__price’)])[1]”)))

1 gillning

Yes! Funkar efter massage av lite fnuttar. Bra där :slight_smile:

Jag kan tillägga efter någon vecka att det funkar fortfarande bra. Men… di.se är väldigt sena när det gäller uppdateringar.

Om någon har nått annat tips där dagens ändring och kurs är nyare än en vecka så mottages det varmt :slight_smile: