Det var ett bra tag sedan jag skrev någonting här av olika anledningar. Utan att gå in på detaljer så har tiden spenderats med att bekämpa demokratins förfall efter alla horribla pandemi hitte-på-lagar som alla regeringar världen över tycks försvara. Människor är bra dumma som går på vilken dynga som helst som kommer från politiker.
Vi har nu byggt ett samhälle där det är fritt fram att trakassera valfri åsikt eller valfritt avvikande beteende med en digital stämpel (det s.k vaccinpasset som bara oerhört korkade människor tror att syftet är vad det sagts) som bestämmer om du är välkommen eller inte. Krydda detta med att alla flygplatser bygger ut en kontrollzon för Europa med automatiskt scanning av denna dynga till digital stämpel, och lägg på skräpet Chat Control i mixen så borde poletten trilla ner för de flesta vad det egentliga syftet var.
Men nog om det, inlägget handlar främst om hur man kan sätta ihop ett kalkylark som automatiserar det mesta du kan behöva analysera i din portfölj. Det enda du behöver göra är i princip exportera hela din transaktionshistorik från din depå, och strukturera upp datat i ett kalkylark.
Den här bloggen använder Googles verktyg för det, men fungerar lika bra i Excel (förmodligen bättre) om man nu hellre vill använda det.
Det första du behöver göra är att helt enkelt skapa flikar i ditt kalkylark som innehåller all din transaktionshistorik. Jag rekommenderar starkt en flik per depå, och definitivt en flik per bank. Syftet är att separera olika datastrukturer i olika flikar.
Eftersom jag använder nordnet så har jag döpt min flik till: Nordnet_Transaktioner. Där har jag bara importerat dem rakt av, en flik per depå.
Vi har nu byggt ett samhälle där det är fritt fram att trakassera valfri åsikt eller valfritt avvikande beteende med en digital stämpel (det s.k vaccinpasset som bara oerhört korkade människor tror att syftet är vad det sagts) som bestämmer om du är välkommen eller inte. Krydda detta med att alla flygplatser bygger ut en kontrollzon för Europa med automatiskt scanning av denna dynga till digital stämpel, och lägg på skräpet Chat Control i mixen så borde poletten trilla ner för de flesta vad det egentliga syftet var.
Skapa en flik med dina transaktionshistoriker
Men nog om det, inlägget handlar främst om hur man kan sätta ihop ett kalkylark som automatiserar det mesta du kan behöva analysera i din portfölj. Det enda du behöver göra är i princip exportera hela din transaktionshistorik från din depå, och strukturera upp datat i ett kalkylark.
Den här bloggen använder Googles verktyg för det, men fungerar lika bra i Excel (förmodligen bättre) om man nu hellre vill använda det.
Det första du behöver göra är att helt enkelt skapa flikar i ditt kalkylark som innehåller all din transaktionshistorik. Jag rekommenderar starkt en flik per depå, och definitivt en flik per bank. Syftet är att separera olika datastrukturer i olika flikar.
Eftersom jag använder nordnet så har jag döpt min flik till: Nordnet_Transaktioner. Där har jag bara importerat dem rakt av, en flik per depå.
Skapa sedan en Kombinerad_Transaktionshistorik flik
Syftet med denna fliken är att kombinera alla dina andra flikar till en stor lång transaktion, lite beroende på hur många transaktioner du har kanske du också behöver skapa flera sådana här flikar. Jag har märkt att när man närmar sig 100k+ rader i ett kalkylark kan det börja bli lite jobbigt att räkna igenom, skapa i.s.f bara flera flikar och dela upp det.
1 | =QUERY({'Nordnet_Transaktioner_1'!A:AD; 'Nordnet_Transaktioner_2'!A2:AD}; "SELECT * WHERE Col1 IS NOT NULL ORDER BY Col2 DESC"; 1) |
Eftersom i mitt fall ovan har båda flikarna samma datastruktur, då behöver man inte göra särskilt mycket med det. Man behöver egentligen bara säga till att flikarna skall kombineras med en enkel Query. Har du olika datastrukturer så behöver man en mycket mer avancerad formel som strukturerar datat på ett gemenesamt sätt, men klarar av att läsa in så många käll-flikar som det behövs.
Här är ett exempel på en sådan formel som du kan bygga vidare på efter eget behov om så behövs:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | =QUERY( { {"Datum", "Värdepapper", "Antal", "Kurs", "Källa"}; QUERY(Transaktioner_BankA!A2:D; "SELECT A, B, C, D, 'BankA' WHERE A IS NOT NULL"; 0); QUERY(Transaktioner_BankB!A2:D; "SELECT B, A, D, C, 'BankB' WHERE B IS NOT NULL"; 0); QUERY(Transaktioner_BankC!A2:C; "SELECT A, B, NULL, C, 'BankC' WHERE A IS NOT NULL"; 0) }; "SELECT * WHERE Col2 IS NOT NULL ORDER BY Col1 DESC"; 1 ) |
Formeln är ganska lik den enklare varianten men vi behöver bara sortera datat så som vi vill ha den, den här behöver såklart byggas på till säkerligen runt 25-30 olika kolumner och rubriker för att den skall fungera från en riktig bank.
En enklare förklaring är följande:
-Yttre QUERY används istället för FILTER för att vi vill kunna strukturera upp datat korrekt, direkt därefter väljer vi i vilken ordning vi att rubrikerna skall genereras.
-Inre QUERY används för att välja rätt kolumner från käll-fliken så att de matchar rubrikerna vi vill att de skall landa under i Yttre QUERY-förfrågan. Det är ganska straight-forward, bara byt ut "SELECT" delen ovan till den ordningen den är i källdatan så kommer den placeras i rätt rubrik i kombinerade fliken.
-Den sista raden tillhör vår Yttre QUERY och ser till att sortera datat efter Kolumn1 vilket är Datum i vårt fall men endast om Värdepapper kolumnen har ett värde.
Det här bör såklart göras med andra filter och andra kontroller men syftet var bara att visa hur man kombinerar olika flikar med olika datastrukturer till en kombinerad flik.
Syftet med den kombinerade fliken är att vi samlar alla transaktioner oavsett sort, oavsett källa...i ett och samma format... så att vi kan bearbeta den korrekt i kommande flikar!
I nästa del går vi igenom hur vi bygger en ny flik för Kombinerad_Köphistorik baserat på all tillgänglig historik.