Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Google Drive till OneDrive, kalkylark uppdateras felfritt

Rickard Andersson Partner, Nodenordic.se

Du uppdaterar ett kalkylark, skickar ut det, och på något sätt arbetar teamet fortfarande i den gamla versionen. Filen ligger ”i Drive”, ”också i OneDrive”, och nu finns det tre versioner med ordet FINAL i filnamnet.

Den här Drive OneDrive sync slår först mot operativa chefer eftersom det är de som jagar dramat kring ”senaste filen”. Men account managers och byråägare känner också av det, särskilt när kundrapportering hänger på rätt kalkylark vid rätt tidpunkt.

Det här flödet hämtar ett kalkylark från Google Drive (eller OneDrive, eller till och med en URL), uppdaterar datan och levererar sedan den uppdaterade versionen pålitligt till OneDrive och andra destinationer. Du får lära dig vad det gör, vad du behöver och hur du undviker de vanligaste ställena där det skapar fel.

Så fungerar den här automatiseringen

Här är hela arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Google Drive till OneDrive, kalkylark uppdateras felfritt

Varför det här är viktigt: versionsförvirring i kalkylark

Överlämningar av kalkylark låter enkelt tills de inte är det. En kollega laddar ner en fil från Google Drive, redigerar den lokalt och laddar sedan upp den till OneDrive eftersom ”det är där ekonomi vill ha den”. Någon annan tar gårdagens kopia från OneDrive, gör ändringar och du har två konkurrerande sanningar innan lunch. Det är inte bara irriterande. Det skapar tysta fel: fel kundåldrar, inaktuella priser, totalsummor som inte stämmer och den typen av rapporteringsmissar som du upptäcker först efter att den redan har delats.

Det blir snabbt mycket. Här är var det går sönder i riktiga team.

  • Folk laddar upp samma kalkylark på två ställen, vilket med tiden nästan garanterar dubbletter och förvirring.
  • Manuella ”snabba ändringar” missas, så versionen du skickar till en kund är inte den version du avsåg.
  • Någon måste komma ihåg överlämningen varje gång, och det blir en återkommande distraktion på 20 minuter.
  • När du behöver hämta filen från en annan källa (Drive vs. OneDrive vs. en länk) blir processen rörig och inkonsekvent.

Vad du bygger: en pålitlig överlämning av kalkylark från Drive till OneDrive

Automatiseringen börjar med att hämta ett kalkylark från den källa du väljer: Google Drive, Microsoft OneDrive, en lokal fil eller till och med en HTTP-nedladdningslänk. När filen finns i n8n läser flödet kalkylarksdatan, gör en strukturerad uppdatering (i exempelflödet beräknas ett fält för ”kundålder”), och skapar sedan en ny kalkylarksfil med de uppdaterade värdena. Slutligen levererar det den nygenererade filen till de destinationer du bryr dig om, inklusive OneDrive, Google Drive, lokal lagring och till och med SFTP om du behöver stödja äldre system.

Enkelt uttryckt: en ”source of truth” kommer in, din uppdatering sker likadant varje gång och den senaste versionen går ut automatiskt. Överlämningen blir konsekvent, vilket betyder färre överraskningar och betydligt färre ”vilken fil är rätt?”-meddelanden.

Vad du bygger

Förväntade resultat

Säg att du uppdaterar ett veckovis kundkalkylark och behöver ha det på två ställen: Google Drive för teamet och OneDrive för kunden. Manuellt är det ungefär 10 minuter att ladda ner, öppna, uppdatera, exportera, ladda upp till OneDrive och sedan ladda upp igen till Drive (och därefter förklara i Slack). Räkna med cirka 30 minuter varje vecka per fil. Med det här flödet triggar du körningen, väntar en minut eller två på bearbetningen, och det uppdaterade kalkylarket levereras till OneDrive automatiskt. Med en handfull filer får du tillbaka ett par timmar varje månad.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Drive för att hämta eller skriva kalkylarksfiler.
  • Microsoft OneDrive för att lagra och dela den senaste utdatafilen.
  • Valfritt: SFTP-åtkomst om du även levererar filer till servrar.

Svårighetsgrad: Nybörjare. Du kopplar konton, väljer indatakälla och bekräftar var det uppdaterade kalkylarket ska sparas.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis konsultation i 15 minuter).

Steg för steg

Du väljer trigger. Flödet är byggt runt en manuell trigger i exemplet, vilket är perfekt för testning. I produktion byter många team detta mot ett schema (Cron) eller en Webhook så att uppdateringar körs automatiskt när en fil kommer in.

Kalkylarket hämtas från rätt plats. Beroende på din setup kan n8n hämta filen från Google Drive, hämta den från OneDrive, ladda ner den via HTTP eller läsa en lokal binärfil. Den flexibiliteten är viktig när olika avdelningar kräver olika lagringsverktyg.

Datan tolkas och uppdateras. Noden Spreadsheet File läser rader och kolumner så att n8n kan arbeta med dem som strukturerad data. Därefter tillämpar ett Set-steg din uppdatering (exemplet beräknar ”kundålder”), vilket är där du kan lägga in dina egna regler.

En strukturerad, uppdaterad fil skapas och levereras. Flödet bygger om kalkylarksfilen och skickar den till OneDrive. Det kan också skriva lokalt, pusha tillbaka till Google Drive eller skicka till SFTP, så att alla får samma utdata utan extra uppladdningar.

Du kan enkelt justera uppdateringslogiken för att beräkna andra kolumner eller validera fält utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera den manuella triggern

Konfigurera arbetsflödet så att det kan köras vid behov med den manuella triggern och förstå de parallella inmatningsvägarna.

  1. Lägg till noden Manual Run Trigger som startpunkt.
  2. Bekräfta att Manual Run Trigger skickar utdata till Load Local Binary File, Download Spreadsheet via HTTP, Retrieve from Google Drive och Fetch from Microsoft OneDrive parallellt.
  3. Parallell inhämtning gör att ni kan växla mellan lokala, HTTP-, Google Drive- eller OneDrive-källor utan att ändra logiken längre ned i flödet.

Steg 2: Anslut och konfigurera noder för datakällor

Konfigurera varje inläsningsalternativ och lägg till autentiseringsuppgifter där det krävs.

  1. I Load Local Binary File ställer ni in File Path till /files/customer-datastore.xlsx.
  2. I Download Spreadsheet via HTTP ställer ni in URL till https://example.com/webhook/[YOUR_ID].
  3. I Retrieve from Google Drive ställer ni in Operation till download. Credential Required: Anslut era googleDriveOAuth2Api-uppgifter.
  4. I Fetch from Microsoft OneDrive ställer ni in Operation till download och File ID till [YOUR_ID]. Credential Required: Anslut era microsoftOneDriveOAuth2Api-uppgifter.
  5. ⚠️ Vanlig fallgrop: Ersätt [YOUR_ID] och exempel-URL:en för HTTP med riktiga värden, annars kommer arbetsflödet att returnera tomma data.

    Steg 3: Tolka och transformera kalkylbladsdata

    Konvertera den inkommande filen till rader och beräkna det härledda åldersvärdet.

    1. Behåll Parse Spreadsheet Data ansluten till alla fyra inmatningsnoder så att varje källa leder in i samma parser.
    2. I Calculate Customer Age lägger ni till ett nytt fält med namnet age med värdet {{ Math.trunc($today.diff(DateTime.fromFormat($json["created"], 'yyyy-MM-dd'), 'years').toObject().years) }}.
    3. Uttrycket i Calculate Customer Age förväntar sig ett created-datum i formatet yyyy-MM-dd. Verifiera kolumnnamn och format i ert kalkylblad.

      Steg 4: Generera utdatafilen för kalkylbladet

      Skapa en ny XLSX-fil efter bearbetning och förbered den för distribution.

      1. I Generate Spreadsheet File ställer ni in Operation till toFile och File Format till xlsx.
      2. Ställ in utdatafilens namn i Generate Spreadsheet File till =customer-datastore_{{$today.toFormat('yyyyMMdd')}}.xlsx.
      3. Steg 5: Konfigurera utmatningsdestinationer (parallella exporter)

        Distribuera den genererade filen till flera destinationer parallellt.

        1. Bekräfta att Generate Spreadsheet File skickar utdata till Send File to SFTP, Send File to Google Drive, Save Binary File och Send File to OneDrive parallellt.
        2. I Save Binary File ställer ni in File Name till =/tmp/{{$binary.data.fileName}}.
        3. I Send File to SFTP ställer ni in Protocol till sftp, Operation till upload och Path till =/home/n8n/{{$binary.data.fileName}}. Credential Required: Anslut era sftp-uppgifter.
        4. I Send File to Google Drive ställer ni in Binary Data till true och Name till {{$binary.data.fileName}}. Credential Required: Anslut era googleDriveOAuth2Api-uppgifter.
        5. I Send File to OneDrive ställer ni in Binary Data till true, Parent ID till root och File Name till {{$binary.data.fileName}}. Credential Required: Anslut era microsoftOneDriveOAuth2Api-uppgifter.
        6. Om ni bara behöver en exportdestination kan ni inaktivera de andra utmatningsnoderna utan att påverka bearbetningen.

          Steg 6: Testa och aktivera ert arbetsflöde

          Validera arbetsflödet från början till slut innan ni aktiverar det i produktion.

          1. Klicka på Execute Workflow för att köra Manual Run Trigger och följ datan genom Parse Spreadsheet DataCalculate Customer AgeGenerate Spreadsheet File.
          2. Kontrollera att utdatafilen skapas och levereras till varje aktiverad destination (lokal fil via Save Binary File, SFTP, Google Drive eller OneDrive).
          3. När ni är nöjda växlar ni arbetsflödet till Active för att använda det i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google Drive-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först det anslutna Google-kontot i n8n:s lista över Credentials och bekräfta sedan att filen är delad med det kontot.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata för alltid.

Snabba svar

Hur lång tid tar det att sätta upp den här Drive OneDrive sync-automatiseringen?

Cirka 30 minuter om dina Drive- och OneDrive-konton är redo.

Krävs kodning för den här Drive OneDrive sync?

Nej. Du kopplar mestadels konton och väljer vilken fil som ska läsas och var den uppdaterade versionen ska sparas.

Är n8n gratis att använda för det här Drive OneDrive sync-flödet?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också ta höjd för eventuella lagringskostnader hos Microsoft/Google (oftast inga) och valfri SFTP-hosting om du använder det.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Drive OneDrive sync-flödet för andra use case?

Ja, och det bör du. Byt ut steget ”Calculate Customer Age” (Set) mot dina egna fält, som ”förnyelsedatum”, ”affärsfas” eller en enkel regel för att rensa data. Du kan också ändra indatanoden: använd ”Retrieve from Google Drive”, ”Fetch from Microsoft OneDrive”, ”Download Spreadsheet via HTTP” eller ”Load Local Binary File” beroende på var kalkylarket startar. På utdatasidan kan du behålla OneDrive som slutdestination, eller även skicka samma genererade fil till Google Drive eller SFTP.

Varför misslyckas min Google Drive-anslutning i det här flödet?

Oftast beror det på utgångna behörigheter eller att filen inte är delad med det anslutna Google-kontot. Anslut Google Drive-credential på nytt i n8n och bekräfta sedan att fil-ID:t (eller mappen) matchar vad noden förväntar sig. Om du nyligen flyttade filen kan det också göra att det skapar fel.

Vilken volym kan det här Drive OneDrive sync-flödet hantera?

För de flesta team fungerar det bra för dussintals kalkylarksuppdateringar per dag.

Är den här Drive OneDrive sync-automatiseringen bättre än att använda Zapier eller Make?

Ofta ja, eftersom kalkylark som filer är där enkla ”tvåstegs-zaps” börjar fallera. n8n hanterar binärfiler, förgrenade vägar (Drive vs. OneDrive vs. HTTP) och flöden av typen ”läs → transformera → generera om” på ett och samma ställe. Du kan också self-hosta för obegränsade körningar, vilket spelar roll om du kör detta för flera kunder eller många rapporter. Zapier eller Make kan fortfarande vara toppen för lätta överlämningar, men när du behöver tolkning, omgenerering av filer och flera destinationer brukar n8n hålla ihop bättre. Prata med en automationsexpert om du är osäker på vad som passar.

När detta väl kör är ”senaste kalkylarket” inte längre en fråga du behöver besvara. Flödet sköter överlämningen så att teamet kan fokusera på beslut, inte fillogistik.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal