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 Google Sheets: datainmatning klar

Rickard Andersson Partner, Nodenordic.se

Nya dokument landar i din Google Drive och plötsligt gör du samma sak igen. Ladda ner, öppna, kisa på en PDF, kopiera värden, klistra in i ett kalkylark, fixa formateringen och sedan göra om allt när nästa fil kommer.

Den här automatiseringen för Drive Sheets-extraktion drabbar ofta marketing ops först (leadlistor, sponsorformulär, kreativa beställningar). Men byråägare som hanterar kundintag och kontorsansvariga som spårar kvitton känner också av slitet. Resultatet är enkelt: nya uppladdningar blir felfria, redo-att-använda rader i Google Sheets utan ständig manuell inmatning.

Du får se hur flödet identifierar dokumenttypen, extraherar rätt fält med OCR och layouttolkning och sedan lägger till data i rätt kalkylark automatiskt.

Så fungerar automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Google Drive till Google Sheets: datainmatning klar

Utmaningen: manuell dokumenthantering som aldrig förblir konsekvent

Dokumentintag är lömskt. Det ser ut som “bara några uppladdningar” tills du inser att varje filtyp har sin egen layout, sina egna namngivningsvanor och sin egen uppsättning fält som någon behöver i ett kalkylark. Kvitton kommer som sneda mobilbilder. CV:n är PDF:er med olika avsnitt. Skadeblanketter har tabeller som aldrig kopieras snyggt. Sedan kommer den mänskliga faktorn: någon glömmer en kolumn, klistrar in i fel ark eller namnger ett dokument fel och det försvinner i Drives limbo. Det är inte svårt arbete. Det är dränerande arbete.

Och det bygger upp snabbt. Här är var friktionen eskalerar.

  • Du slutar med att öppna och läsa om samma typ av PDF bara för att plocka ut ett fåtal fält.
  • Ett inkonsekvent filnamn eller en saknad kolumnrubrik kan skapa fel i rapporteringen för hela veckan.
  • Team “löser” det genom att skapa fler kalkylark, vilket gör att datan sprids och blir svårare att granska.
  • Även noggranna personer gör copy-paste-misstag, särskilt när dokumentlayouten ändras.

Lösningen: autoklassificera dokument och extrahera fält till rätt Sheet

Det här flödet bevakar en specifik Google Drive-mapp efter nya uppladdningar (kvitton, CV:n, skadeärenden, läkarorder, ritningar, ärligt talat vad som helst). När en fil landar hämtar det dokumentet från Drive och ber Google Gemini identifiera vilken typ av dokument det är. Sedan kör det extrahering med hög precision via noden VLM Run (OCR plus layouttolkning), som returnerar strukturerad JSON i stället för en rörig textvägg. Till sist mappar en AI-agent den JSON:en till rätt Google Sheet genom att slå upp dokumenttypen i ett “masterreferens”-ark. Om ett matchande ark finns hämtar den rubrikerna och lägger till en korrekt formaterad ny rad. Om rubriker inte finns ännu kan den skapa dem från JSON-nycklarna och sedan fylla i värdena.

Flödet startar med en Drive-uppladdningstrigger. Därifrån klassar den dokumenttypen med Gemini och extraherar strukturerade fält med VLM Run. AI-agenten routar datan till rätt Google Sheet och lägger till raden med ett Google Sheets-verktyg plus ett steg med HTTP-förfrågan.

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att ditt team tar emot 25 dokument i veckan i Drive och att varje dokument tar cirka 10 minuter att klassificera, extrahera nyckelfält och klistra in i rätt Google Sheet. Det är ungefär 4 timmar av monotont arbete, plus avbrott. Med det här flödet sjunker “människotiden” till cirka 5 minuter totalt för att ladda upp (eller dra in i mappen) och stickprovskontrollera raden, medan AI-bearbetningen kör i bakgrunden. Du får tillbaka merparten av de timmarna varje vecka och arket förblir felfritt.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Drive för att bevaka en mapp och ladda ner filer
  • Google Sheets för att lagra extraherade fält som rader
  • VLM Run API-uppgifter (hämta dem i din VLM Run-kontopanel)

Kunskapsnivå: Medel. Du är bekväm med att koppla Google OAuth, klistra in API-uppgifter och redigera en AI-prompt noggrant.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).

Flödet steg för steg

En fil hamnar i din Drive-mapp. Google Drive Trigger bevakar nya uppladdningar i mappen du väljer, så intaget startar i samma stund någon lägger in ett dokument.

Flödet hämtar filen och tar reda på vad det är. Det laddar ner dokumentet från Google Drive och använder sedan Google Gemini för att identifiera dokumenttypen (kvitto, CV, skadeärende, läkarorder, ritning osv.). Den klassificeringen är routningsnyckeln för allt som följer.

Extraheringen gör om dokumentet till strukturerad JSON. Noden VLM Run hanterar OCR och layouttolkning så att tabeller, rubriker och “konstig PDF-mellanrumssättning” inte förstör din data. Du får inte bara text. Du får fält.

Rader läggs till i rätt kalkylark automatiskt. En AI-agent slår upp dokumenttypen i ditt masterreferensark i Google Sheets, hämtar målarkets Spreadsheet ID, hämtar rubriker vid behov och lägger till värdena med Google Sheets-verktyg plus en HTTP-förfrågan.

Du kan enkelt ändra masterreferensens mappning för att routa till nya Sheets utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera Google Drive-triggern

Konfigurera arbetsflödet så att det startar när en fil laddas upp till en specifik Google Drive-mapp.

  1. Lägg till noden Detect Drive Uploads och ställ in EventfileCreated.
  2. Ställ in Trigger OnspecificFolder.
  3. Välj mappen i Folder to Watch (t.ex. [YOUR_ID]).
  4. Credential Required: Anslut era googleDriveOAuth2Api-inloggningsuppgifter.

Steg 2: Ladda ner den uppladdade filen från Drive

Hämta den uppladdade filen och skicka den vidare för analys och extrahering av dokumenttyp.

  1. Lägg till Retrieve Drive File och ställ in Operationdownload.
  2. Ställ in File ID{{ $json.id }}.
  3. Ställ in Binary Property Namedata.
  4. Credential Required: Anslut era googleDriveOAuth2Api-inloggningsuppgifter.
  5. Lägg till Retrieve Drive File B och ställ in Operationdownload med File ID satt till {{ $('Detect Drive Uploads').item.json.id }}.
  6. Ställ in Binary Property Namedata2 i Retrieve Drive File B.
  7. Credential Required: Anslut era googleDriveOAuth2Api-inloggningsuppgifter i Retrieve Drive File B.

Steg 3: Sätt upp identifiering av dokumenttyp

Använd Gemini för att klassificera dokumenttypen baserat på filinnehållet.

  1. Lägg till Identify Document Type efter Retrieve Drive File.
  2. Ställ in Textanalyze the document and reply the document type only.
  3. Ställ in Resourcedocument och Input Typebinary.
  4. Välj Model som models/gemini-2.5-flash.
  5. Credential Required: Anslut era googlePalmApi-inloggningsuppgifter.

Steg 4: Konfigurera VLM-extraktion med callback

Skicka dokumentet till VLM-agenten för strukturerad dataextraktion och ställ in callback till webhooken.

  1. Lägg till VLM Extract Agent efter Retrieve Drive File B.
  2. Ställ in OperationexecuteAgent och Filedata2.
  3. Ställ in Agent Prompt=check the {{ $json.content.parts[0].text }} document and extract data according to the document type..
  4. Ställ in Agent Callback URLhttps://example.com/webhook (ersätt med er webhook-URL från Webhook Data Intake).
  5. Credential Required: Anslut era vlmRunApi-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Agent Callback URL måste matcha live test- eller produktions-URL:en för Webhook Data Intake, annars kommer arbetsflödet aldrig att ta emot extraheringsresultat.

Steg 5: Orkestrera sheet-routning och verktyg

Ta emot VLM-svaret och använd en AI-agent för att routa data till rätt Google Sheet med hjälp av verktyg.

  1. Lägg till Webhook Data Intake och ställ in HTTP MethodPOST med Path satt till auto.
  2. Lägg till Dynamic Sheet Orchestrator och ställ in Text=JSON Input: {{ JSON.stringify($('Webhook Data Intake').item.json.body) }}.
  3. Bekräfta att systeminstruktionerna i Dynamic Sheet Orchestrator beskriver hur man hittar sheet-ID:n och lägger till rader med hjälp av verktyg.
  4. Anslut Fetch Sheet Rows som ett AI-verktyg till Dynamic Sheet Orchestrator och ställ in Sheet NameSheet1 med Document ID satt till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Document', ``, 'string') }}.
  5. Anslut Append Sheet Row som ett AI-verktyg till Dynamic Sheet Orchestrator och ställ in URL{{ /*n8n-auto-generated-fromAI-override*/ $fromAI('URL', `must match this format:\nhttps://sheets.googleapis.com/v4/spreadsheets/[YOUR_ID]/values/Sheet1!A:Z:append`, 'string') }}.
  6. Ställ in JSON Body i Append Sheet Row{{ /*n8n-auto-generated-fromAI-override*/ $fromAI('JSON', `must match this format:\n{ "majorDimension": "ROWS", "values": [ ["val1", "val2"] ] }`, 'json') }}.
  7. Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i både Fetch Sheet Rows och Append Sheet Row.

Credential Required: Fetch Sheet Rows och Append Sheet Row är AI-verktyg—inloggningsuppgifter måste läggas till på de verktygsnoderna, medan språkmodellens inloggningsuppgifter kopplas till OpenAI Chat Engine (se nästa steg).

Steg 6: Konfigurera språkmodellen för orkestrering

Koppla OpenAI-modellen som driver agentens resonemang och val av verktyg.

  1. Anslut OpenAI Chat Engine till Dynamic Sheet Orchestrator som AI-språkmodell.
  2. Ställ in Modelgpt-4.1.
  3. Credential Required: Anslut era openAiApi-inloggningsuppgifter i OpenAI Chat Engine.

OpenAI Chat Engine är ansluten som språkmodell för Dynamic Sheet Orchestrator—säkerställ att inloggningsuppgifter läggs till i OpenAI Chat Engine, inte i agentnoden.

Steg 7: Testa och aktivera ert arbetsflöde

Kör ett live-test för att validera filhantering, dokumentklassificering och sheet-uppdateringar, och aktivera sedan arbetsflödet.

  1. Klicka på Execute Workflow och ladda upp en testfil till den övervakade Drive-mappen.
  2. Verifiera körvägen: Detect Drive UploadsRetrieve Drive FileIdentify Document TypeRetrieve Drive File BVLM Extract Agent.
  3. Trigga callbacken till Webhook Data Intake och bekräfta att Dynamic Sheet Orchestrator anropar Fetch Sheet Rows och Append Sheet Row.
  4. En lyckad körning ska visa nya rader som lagts till i mål-Google Sheet med mappade värden.
  5. Växla arbetsflödet till Active för att aktivera kontinuerlig bearbetning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp för

  • Google Drive-inloggningar kan löpa ut eller tappa mappbehörigheter. Om uppladdningar inte upptäcks, kontrollera n8n-credential-anslutningen och bekräfta att den bevakade mappen fortfarande är åtkomlig.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du att redigera utdata i all evighet.

Vanliga frågor

Hur snabbt kan jag implementera den här Drive Sheets-extraktionsautomatiseringen?

Cirka en timme om dina Google-konton redan är anslutna.

Kan icke-tekniska team implementera den här Drive Sheets-extraktionen?

Ja, men du vill göra en noggrann initial uppsättning. Huvudarbetet är att ansluta Google Drive/Sheets och klistra in dina VLM Run-uppgifter och sedan testa med några exempeldokument.

Är n8n gratis att använda för det här Drive Sheets-extraktionsflödet?

Ja. n8n har ett gratis alternativ för egen hosting 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å räkna in VLM Run-kostnader för extrahering samt eventuell Gemini/OpenAI-användning kopplad till din dokumentvolym.

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 egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Hur anpassar jag den här Drive Sheets-extraktionslösningen till mina specifika utmaningar?

Du anpassar främst AI-agentens prompt i “Dynamic Sheet Orchestrator” så att den mappar de JSON-fält du bryr dig om. Vanliga justeringar är att byta namn på nycklar för att matcha dina befintliga kolumnrubriker, tvinga fram obligatoriska fält (som leverantörsnamn eller projekt-ID) och lägga till en regel för vad som ska hända när tillförlitligheten är låg (lägg till ändå vs. skicka för granskning). Du kan också bygga ut masterreferensarket så att en dokumenttyp routas till olika Sheets baserat på kund, region eller kampanjnamn.

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

Oftast beror det på utgångna OAuth-uppgifter eller att mappbehörigheten har ändrats. Anslut Google Drive på nytt i n8n och bekräfta sedan att triggern pekar på rätt mapp och att kontot fortfarande har åtkomst. Om filen laddas ner men senare steg fallerar kan dokumentet vara blockerat (lösenordsskyddad PDF) eller för stort för dina nuvarande extraheringsinställningar.

Vilken kapacitet har den här Drive Sheets-extraktionslösningen?

Det beror på din n8n-plan och hur snabbt din extraheringsleverantör svarar. På n8n Cloud Starter kan du utan problem köra några tusen exekveringar per månad, och högre nivåer klarar mer. Om du kör egen hosting finns ingen gräns för exekveringar, men serverresurser och API-begränsningar avgör den faktiska genomströmningen.

Är den här Drive Sheets-extraktionsautomatiseringen bättre än att använda Zapier eller Make?

Ofta, ja. Det här flödet bygger på flersteglogik: klassificera ett dokument, extrahera strukturerad JSON, slå upp ett målark, eventuellt skapa rubriker och sedan lägga till rader. n8n hanterar den typen av förgreningar och “om detta, så det där” utan att bli skört. Du har också möjligheten att köra egen hosting, vilket spelar roll om du processar många filer och inte vill att varje körning ska mätas och prissättas. Zapier eller Make kan fortfarande fungera om dina dokument är väldigt konsekventa och du bara behöver en enkel push in i ett kalkylark. Om du är osäker, prata med en automationsexpert så stresstestar vi ditt use case.

När detta väl rullar blir Drive din inkorg för intag och Sheets din levande databas. Det repetitiva hamnar i bakgrunden, precis där det hör hemma.

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

Launch login modal Launch register modal