# Vad är vibe coding? Guide för Excel och Google Sheets

URL: https://formula.dog/sv/journal/vad-ar-vibe-coding
Type: blog
Locale: sv
Published: 2026-11-07
Updated: 2026-11-07

---

> Vibe coding betyder att beskriva något för en AI, köra koden och bedöma den efter resultatet. Så använder du det säkert i Excel och Google Sheets, med kontroller som fångar fel.

Vad är vibe coding? Det är när du bygger något genom att beskriva det för en AI med vanliga ord, kör koden som kommer tillbaka och styr efter resultatet i stället för att läsa varje rad. Andrej Karpathy myntade begreppet i februari 2025. För dig som jobbar i kalkylblad betyder det att du ber en AI om en formel eller ett Apps Script, klistrar in det och kontrollerar att siffrorna stämmer. Biscuit har redan hämtat detaljerna åt dig.

## Ursprunget, och vad begreppet aldrig var tänkt att betyda

Karpathys ursprungliga inlägg beskrev ett sätt att jobba där du "helt ger dig hän åt stämningen" och glömmer att koden ens finns. Han menade att det var okej för små helgprojekt, inte för produktionsmjukvara.

Sedan drev ordet iväg. Idag används det om all kodning med AI-hjälp. Simon Willison har invänt mot det i [sin text om vad som räknas som vibe coding](https://simonwillison.net/2025/Mar/19/vibe-coding/): om du granskar, testar och förstår koden är det vanlig AI-assisterad programmering, inte vibe coding.

Så här definierar vi det på bloggen: **vibe coding är att delegera skrivandet till en AI och bedöma resultatet enbart utifrån vad det gör.** Ju mindre du läser, desto mer vibe är det.

## Kalkylbladet är den vänligaste platsen att prova på

De flesta skräckhistorier om vibe coding handlar om en publicerad app, användardata och ett säkerhetshål. Ett kalkylblad har en mycket mindre sprängradie. Du har en flik med exempeldata, ett förväntat svar och Ctrl+Z.

Det har dessutom en inbyggd testbänk. Om du bad om en summa och den skiljer sig från vad en snabb SUM ger dig vet du det inom fem sekunder.

![Laptop med ett tomt kalkylblad bredvid en kopp kaffe och en skiss i en anteckningsbok](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/a7da8e-i1.webp)

## En formel är det minsta möjliga vibe coding-projektet

Det här har du redan gjort. Du skrev "summera kolumn C där kolumn A säger Paris och datumet ligger i mars" i en chattruta, och en formel kom tillbaka.

Så här ser den ut i en riktig cell:

`=SUMIFS(C:C, A:A, "Paris", B:B, ">="&DATE(2026,3,1), B:B, "<"&DATE(2026,4,1))`
- `C:C` är summaintervallet, alltså kolumnen du adderar.

- 
`A:A, "Paris"` är första villkoret: staden ska vara Paris.

- 
`B:B, ">="&DATE(2026,3,1)` och `B:B, "<"&DATE(2026,4,1)` låser datumen till mars.

Fungerar i Excel och Google Sheets. SUMIFS finns sedan Excel 2007, så ingen sitter fast i en gammal version.

Det här är vibe coding i sin mildaste form. Du beskrev målet, accepterade formeln och kontrollerade den mot en känd summa. "Vibe"-delen handlar om huruvida du tittade på argumenten eller bara litade på att cellen gav ett rimligt tal.

## Där det blir krångligare: skript, makron och Apps Script

Formler stannar inne i rutnätet. Skript går utanför det: de skickar mejl, byter namn på flikar, loopar över filer och ändrar data på plats. Det är där vibe coding har fått sitt rykte.

Ben Collins, som undervisar i Google Sheets, [gick igenom hur han vibe codade ett Apps Script](https://www.benlcollins.com/si23-vibe-coding/) som räknar celler efter bakgrundsfärg, något som ingen inbyggd formel klarar. Han bad om hjälp i små steg: först räkna cellerna, sedan lägga till färgnamnen, en summa, en egen meny och till sist ett mejl med resultatet. Han klistrade in varje skript och körde det. När något gick sönder klistrade han in felmeddelandet igen. Det tog under 30 minuter, mot en till två timmar för hand. Hans slutsats är den som är värd att behålla: det är du som har sista ordet.

## Loopen som faktiskt fungerar (och den som biter)

Arbetsloopen är tråkig, och det är poängen:

- 
Beskriv kalkylbladet. Ange fliken, kolumnerna och en exempelrad.

- 
Be om en liten sak i taget, inte ett helt system.

- 
Klistra in resultatet i en **kopia** av filen.

- 
Jämför mot ett tal du redan vet är rätt.

- 
Om det går sönder, klistra in det exakta felet. Parafrasera det inte.

Loopen som biter: du ber om ett 200-radigt skript i en enda prompt, kör det på den riktiga filen och märker tre dagar senare att kolumn F är förskjuten en rad. Då har du kommit tillbaka tomhänt, och ingen har märkt något.

### Ett prompt-recept du kan stjäla

Vaga prompter ger självsäkert nonsens. Den här strukturen ger AI:n det den behöver:

`Jag jobbar i Google Sheets (eller Excel 2019, säg vilket).
Flik "Orders": A = orderdatum, B = stad, C = belopp, rubrik på rad 1, data till rad 480.
Mål: totalt belopp för Paris i mars 2026.
Ge mig en formel och förklara sedan varje argument på en rad.`Fyra rader, och svaret blir något du kan kontrollera i stället för en gissning. Att ange sista raden stoppar dessutom det tysta intervallfelet som vi kommer till nedan.

### Tre kontroller som fångar det mesta

Innan du litar på något, kör dessa:

- 
**Kontrollen mot känd summa.** Räkna ut svaret på ett andra, enklare sätt (ett filter plus summan i statusfältet) och jämför.

- 
**Kontrollen av kantraderna.** Titta på första och sista raden i datan. Off-by-one-fel bor just där.

- 
**Kontrollen av tomma celler.** Tomma celler, text som ser ut som siffror och extra mellanslag bryter formler i tysthet. Lägg in en medvetet ful rad och se vad som händer.

Om alla tre går igenom kan du oftast behålla resultatet. Om någon faller, klistra in det misslyckade fallet i chatten. AI:n är bra på att fixa en bugg den kan se.

![Händer som skriver på en laptop med en kodeditor öppen](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/01e1bb-i2.webp)

## Ett exempel: markera dubbla fakturanummer

Säg att en kollega skickar ett kalkylblad med 3 000 fakturanummer i kolumn A och ber dig flagga dubbletterna. Här behövs inget skript. Prompten "flagga dubbletter i kolumn A" ger en formel som du kan dra nedåt i kolumn B:

`=IF(COUNTIF($A$2:$A$3001, A2)>1, "dubblett", "")`
- `$A$2:$A$3001` är intervallet: alla fakturanummer, låsta med dollartecken så att det inte glider när du drar nedåt.

- 
`A2` är villkoret: fakturanumret på den här raden.

- 
`>1` betyder att numret förekommer mer än en gång, och räknar då sig självt.

Fungerar i Excel och Google Sheets, i alla versioner. Fällan för vibe coders är intervallet: om datan växer till rad 3 500 ignorerar formeln de nya raderna i tysthet. Den försiktiga varianten använder en hel kolumn, till exempel `$A:$A`, eller i Sheets en ARRAYFORMULA. Matrisformler förtjänar också en varning: i gammal Excel måste de bekräftas med Ctrl+Skift+Enter, medan Excel 365 klarar dem utan.

Samma uppgift som skript skulle du be om ett Apps Script som markerar dubbletterna i rött. Det fungerar, men det ändrar cellfärger på plats, kräver behörigheter första gången och ingen granskar det nästa kvartal. För en så liten uppgift vinner formeln. Ta till skript när jobbet måste lämna rutnätet: skicka, byta namn, loopa, schemalägga.

## Vad vibe coding gör fel i kalkylblad

Lita inte blint på dessa fyra ställen.

**Tysta intervallfel.** AI:n skriver `A2:A100` när din data går till rad 480. Inget ger felmeddelande. Summan blir bara fel. Kontrollera sista raden varje gång.

**Versionsproblem.** En formel med XLOOKUP, LET eller dynamiska matriser fungerar inte i Excel 2016 eller 2019. AI:n vet inte vilken Excel du har om du inte säger det. Säg det.

**Excel mot Sheets.** QUERY och ARRAYFORMULA finns bara i Google Sheets. Excel har ingen QUERY. Om ett chattsvar blandar ihop de två får du felet #NAMN? och en förvirrad eftermiddag.

**Skript som ändrar data på plats.** Ett Apps Script som "rensar" en kolumn skriver över den. Kör alltid på en dubblett först. Skript frågar dessutom efter behörigheter första gången, så läs vad du godkänner.

### Vibe coding mot AI-hjälp till formler

Inte varje AI-skriven formel är vibe coding. Så här delar vi upp det:

- 
**Be om en formel, läs varje argument, testa.** AI-assisterat. Låg risk.

- 
**Be om en formel, klistra in, titta snabbt på resultatet.** Lätt vibe coding. Låg till medelhög risk.

- 
**Be om ett skript, kör det på en kopia, testa summorna.** Vibe coding med säkerhetsbälte. Medelhög risk.

- 
**Be om ett skript, kör det på den riktiga filen, läs aldrig koden.** Full vibe coding. Hög risk.

Det mesta användbara kalkylbladsarbetet ligger i de två mellersta raderna, och det är helt okej. Etiketten betyder mindre än vanan att testa mot ett tal du litar på.

### Verktyg folk brukar ta till

För enstaka formler räcker en vanlig chattassistent. För längre skript och filer som du ska underhålla hjälper kodmedvetna verktyg, eftersom de kan se hela projektet i stället för ett inklistrat utdrag. Cursor och GitHub Copilot jobbar i en kodeditor, och Claude Code körs från terminalen.

Ärligt talat behöver du inget av dem om du bara vill ha "vilken formel gör X". Formula.dog finns för exakt det jobbet: du beskriver problemet, Biscuit hämtar formeln och du får Excel- och Sheets-versionen sida vid sida.

![Golden retriever-valp som bär en tennisboll nerför en kontorskorridor](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/40d6cc-i3.webp)

### Gör vibe coding dig sämre på kalkylblad?

Rimlig fråga. Om AI:n alltid skriver formeln, lär du dig då någonsin vad SUMIFS gör? Vår uppfattning: det beror på om du läser förklaringen. Be om formeln och genomgången argument för argument varje gång, så lär du dig syntaxen av sig själv, på samma sätt som du en gång lärde dig VLOOKUP genom att kopiera någon annans fil.

Risken är inte att glömma syntaxen. Risken är att tappa instinkten som säger "den här summan ser för hög ut". Den instinkten är den enda färdighet som vibe coding inte kan ersätta, och det är därför kontrollen mot känd summa kommer först. Behåll några ark där du skriver allt för hand.

Team får ett extra problem. En formel som ingen i teamet förstår är ett överlämningsproblem även om den fungerar idag. Om någon annan ska ärva filen, lägg en notcell som beskriver vad formeln gör och vilken prompt som gav den.

## Vem bör vibe coda ett kalkylblad, och hur börjar man?

Det är värt det om du vet hur rätt svar ser ut, filen har låga insatser och du kan testa på en kopia. Det gäller till exempel ops-personer som bygger en veckorapportmall, marknadsförare som städar en kampanjexport och studenter som kontrollerar logiken i sina övningar.

Låt bli om arket matar lön, fakturor eller en styrelserapport och ingen i teamet kan kontrollera resultatet. Använd AI för att skissa och läs sedan varje argument. Det är AI-assisterat arbete, och för ekonomifiler är det den säkrare etiketten.

Så kommer du igång den här eftermiddagen på tio minuter. Öppna en kopia av ett riktigt ark. Välj en irriterande uppgift, till exempel att dela upp namn i "Efternamn, Förnamn" eller flagga dubbla fakturanummer. Beskriv den med kolumnbokstäver och ett exempel. Klistra in svaret, jämför det mot tre rader du kontrollerat för hand, och sluta där.

Om det fungerade har du just gjort vibe coding. Om det inte gjorde det klistrar du in felet och frågar igen.

## FAQ

### Vad är vibe coding på enkel svenska?

Vibe coding innebär att du beskriver vad du vill ha för en AI med vanliga ord, kör koden den skriver och bedömer den efter resultatet i stället för att läsa varje rad. Andrej Karpathy myntade begreppet i februari 2025.

### Är det vibe coding att skriva en Excel-formel med ChatGPT?

Bara om du klistrar in den utan att läsa den. Om du läser varje argument och testar mot en känd summa är det vanligt AI-assisterat arbete. Det som avgör etiketten är hur mycket du kontrollerar, inte vilket verktyg du använde.

### Kan man vibe coda i Google Sheets?

Ja. Beskriv uppgiften, låt AI:n skriva en formel eller ett Apps Script, klistra in det i en kopia av arket och testa resultatet. Pedagoger som Ben Collins har publicerat steg-för-steg-exempel för Apps Script.

### Är vibe coding säkert för kalkylblad med riktig data?

Säkrare än för appar, eftersom du kan testa på en kopia och ångra dig. Riskabelt blir det när ett skript ändrar data på plats eller när filen matar lön eller rapportering. Kör alltid på en dubblett först.

### Behöver jag kunna programmera för att vibe coda ett kalkylblad?

Nej, men du behöver veta hur rätt svar ser ut. Att kunna läsa en formel eller ett kort skript hjälper dig att upptäcka tysta fel, till exempel ett intervall som tar slut för tidigt.

### Vad skiljer vibe coding från AI-assisterad programmering?

Vid vibe coding accepterar du resultatet utan att förstå det fullt ut. Vid AI-assisterad programmering granskar, testar och förstår du koden. Simon Willison menar att de två inte bör blandas ihop.