söndag 20 mars 2022

Spara värden automatiskt varje dag i Google Sheets

Hej,

Här delar jag en bit kod som sparar värdet på dina innehav i Google Sheets. De kan sen användas för att göra snygga diagram på de dagliga ändringarna i portföljen.  

För att lägga till skriptet, klicka på "Apps Script" under extensions eller tillägg på svenska.

 

Skapa sedan ett nytt skript genom att trycka på följande.

 

Klistra in koden nedan. Ändra alla "<taggar>" till namnen på dina blad samt de celler du vill spara varje dag.

function save() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var portfolio_sheet = ss.getSheetByName("<Namn på bladet med portföljen>");
  var market_value = portfolio_sheet.getRange("<Cell att spara>").getValue();
  var buy_value = portfolio_sheet.getRange("<Cell att spara>").getValue();
  var dividends = portfolio_sheet.getRange("<Cell att spara>").getValue();
  
  var data_sheet = ss.getSheetByName("<Namn på bladet att spara i>");;
  var date = Utilities.formatDate(new Date(), "GMT+2""dd/MM/yyyy")
  data_sheet.appendRow([datebuy_valuemarket_valuemarket_value-buy_valuedividends]);
}

Skapa en ny trigger som kommer köra koden ovan vid bestämda tillfällen.

 

 Välj daglig sparning av dokumentet med följande inställningar.

 
 

Jag har kört det här skriptet i några dagar nu och det funkar bra. 

Nedan är grafen som den skapat än så länge:

   

2 kommentarer:

  1. Hejsan! Intressant, funderat på detta också. Behöver man göra nåt alls efter att detta är uppsatt, dvs behöver man öppna arket eller nåt liknande eller blir detta helt automatiskt?

    SvaraRadera
    Svar
    1. Hej, tack för att du läste inlägget! Den rullar på varje natt även om du inte öppnar dokumentet :D

      Radera