Importera finansiell data till Google Sheets automatiskt

Enkel guide till hur du använder IMPORTDATA eller Google Apps Script för att hämta rapporter, nyckeltal och TTM-värden till dina Google-ark.

12 juni 20265 min läsning

Google Sheets är ett fantastiskt verktyg för att dela och underhålla aktieanalyser. Med hjälp av Google Apps Script eller inbyggda funktioner kan du direkt strömma färsk finansiell data från BörsAPI.se till dina kalkylark.

Färdig Google Sheets-mall

Öppna vår färdiga mall och skapa din egen kopia i Google Drive för att börja läsa in data automatiskt.

Skapa en kopia i Sheets

Metod 1: Använda Google Apps Script (Rekommenderat)

Eftersom BörsAPI kräver en Bearer token i headern är ett Apps Script det säkraste och mest pålitliga sättet att hämta datan.

1. Öppna ditt Google Sheet, klicka på Tillägg (Extensions) → Apps Script.

2. Ersätt koden med följande script för att skapa en anpassad funktion:

/**
 * Hämtar finansiell rapportdata för ett specifikt bolag och år.
 * 
 * OBS! Om ditt Google Sheets är på svenska använder du semikolon (;) för att 
 * separera parametrarna i cellen: =BORSAPI("SE0011166610"; "2024"; "revenue")
 * Om ditt Google Sheets är på engelska använder du komma (,).
 * 
 * @param {string} isin Bolagets ISIN-kod (t.ex. "SE0011166610")
 * @param {string} period År eller period (t.ex. "2024" eller "2024-Q3")
 * @param {string} field Det fält du vill hämta (t.ex. "revenue", "net_income")
 * @return {number} Det finansiella värdet
 * @customfunction
 */
function BORSAPI(isin, period, field) {
  const apiKey = "DIN_API_NYCKEL_HÄR";
  const url = "https://borsapi.se/api/v1/companies/" + isin + "/reports/" + period;
  
  const options = {
    "method": "GET",
    "headers": {
      "Authorization": "Bearer " + apiKey,
      "Accept": "application/json"
    },
    "muteHttpExceptions": true
  };
  
  try {
    const response = UrlFetchApp.fetch(url, options);
    const json = JSON.parse(response.getContentText());
    
    if (json.error) {
      return "Fel: " + json.error;
    }
    
    return json[field] !== undefined ? json[field] : "Fält saknas";
  } catch (e) {
    return "Nätverksfel: " + e.toString();
  }
}

3. Spara projektet och stäng Apps Script-fliken.

Metod 2: Använda funktionen i kalkylarket

Nu kan du använda din nya funktion =BORSAPI() precis som vilken annan inbyggd formel som helst i Google Sheets!

⚠️ Viktigt om separatorer (Svenska vs Engelska)

Eftersom Google Sheets i Sverige oftast är inställda på svenska måste du använda semikolon (;) för att skilja argumenten åt i formeln. Om ditt Google Sheets är inställt på engelska använder du istället vanligt komma (,).

Skriv exempelvis följande i en cell för att hämta nettoomsättningen för Atlas Copco för helåret 2024 (svensk inställning):

=BORSAPI('SE0011166610'; '2024'; 'revenue')

För engelska inställningar: =BORSAPI('SE0011166610', '2024', 'revenue')

Eller hämta nettoresultatet (Net Income) för Volvo Cars för 2024:

=BORSAPI('SE0021628898'; '2024'; 'net_income')

För engelska inställningar: =BORSAPI('SE0021628898', '2024', 'net_income')

💡 Kombinera med GOOGLEFINANCE

Kombinera din historiska data från BörsAPI med realtidskurser från Google Finance. Du kan beräkna rullande vinstmarginaler, skuldgrader och direktavkastning i realtid direkt i samma tabell!

Hämta TTM (Rullande 12 månader)

BörsAPI stöder även TTM-perioder för att se de absolut senaste 12 månaderna summerade. Skriv in följande för att få Volvo Cars senaste rullande 12-månaders omsättning:

=BORSAPI('SE0021628898'; '2025-Q1 TTM'; 'revenue')

För engelska inställningar: =BORSAPI('SE0021628898', '2025-Q1 TTM', 'revenue')

Kom igång med BörsAPI

För att använda dessa mallar och skript behöver du ett personligt konto och en API-nyckel. Det är helt kostnadsfritt under vår beta-period.

1. Skapa konto

Registrera dig på några sekunder via registreringssidan.

2. Generera API-nyckel

Gå till din Dashboard och klicka på "Generera API-nyckel".

3. Anslut i mallen

Ersätt placeholder-nyckeln i källkoden eller kalkylarket med din personliga nyckel.