Du kan räkna ord i Excel med hjälp av formler som mäter antalet mellanslag i en cell och omvandlar dem till en ordräkning. Excel har ingen inbyggd funktion för att räkna ord, så de flesta metoder förlitar sig på funktioner som LEN(), SUBSTITUTE() eller nyare funktioner som finns i moderna Excel-versioner.
I den här guiden går vi igenom flera enkla sätt att räkna ord i Excel med formler, moderna funktioner och AI-verktyg. Vi tittar också på vanliga misstag och specialfall som kan påverka resultatens noggrannhet.
Utmaningen med att räkna ord i Excel
Excel har ingen inbyggd funktion för ordräkning eftersom det är utformat för att arbeta med tal och strukturerad data snarare än textanalys. Att räkna ord kräver därför en omväg.
Varför Excel saknar inbyggd ordräkning
Ordbehandlare som Microsoft Word fokuserar på meningar, stycken och språkliga regler. Excel fokuserar på beräkningar och strukturerad data.
På grund av denna design:
Excel lagrar text som cellvärden, inte som en del av ett dokument
Excel känner inte igen ord som separata enheter
Excel-funktioner arbetar med tecken snarare än språkstruktur
Definitionsproblemet och vad som räknas som ett ord
Definitionen av ett ord kan också skapa förvirring.
Tänk till exempel på e-postmarknadsföring. Eller hur vissa verktyg behandlar sammanskrivna termer med bindestreck som ett ord, medan andra räknar dem som två. Akronymer skapar också specialfall.
Excel tillämpar inte språkliga regler för att lösa dessa fall. De flesta Excel-formler utgår från att mellanslag separerar ord. Det är därför Excel ibland ger en annan ordräkning än andra verktyg.
Vanliga användningsfall för ordräkning i Excel
Många av oss behöver fortfarande känna till ordräkningar för praktiska uppgifter.
Vanliga situationer kan vara:
Kontroll av ordbegränsningar för titlar, beskrivningar eller annonstexter
Granskning av svarslängd i enkäter eller formulär
Granskning av innehåll vid datastädning
Hantering av anteckningar eller dokumentation som lagras i kalkylblad
I dessa situationer kan du använda formler för att uppskatta ordräkningar.
Så räknar du ord i Excel
För att räkna ord i Excel kombinerar du funktionerna LEN() och SUBSTITUTE(). De räknar orden i en cell.
Anta att texten finns i cell A2. Skriv in den här formeln i en annan cell, till exempel B2:
SUBSTITUTE(A2," ","") tar bort mellanslag från texten
LEN(SUBSTITUTE(...)) räknar tecken efter att mellanslag tagits bort
Skillnaden mellan de två räkningarna ger antalet mellanslag
Genom att lägga till +1 omvandlas antalet mellanslag till en ordräkning
Total ordräkning i en cell. Bild av författaren.
Eftersom Excel räknar tecken och inte ord fungerar mellanslag som en signal som separerar ord.
Ta texten "The little cat slept" i cell A2 som exempel:
Det finns ett mellanslag mellan "The" och "little"
Ett mellanslag mellan "little" och "cat"
Ett mellanslag mellan "cat" och "slept"
Den här meningen innehåller tre mellanslag och fyra ord. För tydlighet: Antal ord = antal mellanslag + 1
Formeln räknar först mellanslag och lägger sedan till ett för att returnera den slutliga ordräkningen.
Förbättrad formel som hanterar tomma celler och extra mellanslag
Ibland har celler extra mellanslag, eller så är vissa celler tomma. I sådana fall fungerar inte ovanstående formel eftersom extra mellanslag skapar två vanliga problem:
Tomma celler returnerar 1 i stället för 0.
Flera mellanslag mellan ord blåser upp räkningen.
För att åtgärda detta kombinerar du LEN() och SUBSTITUTE() med TRIM():
=IF(LEN(TRIM(A3))=0,0,LEN(TRIM(A3))-LEN(SUBSTITUTE(TRIM(A3)," ",""))+1)Drivs av
I den här formeln:
TRIM(A2) tar bort inledande, efterföljande och extra mellanslag mellan ord
LEN(TRIM(A2))=0 kontrollerar om cellen är tom eller bara innehåller mellanslag
Om cellen är tom returnerar formeln 0
Annars räknar den ord med samma logik baserad på mellanslag
Använd TRIM-LEN-SUBSTITUTE för att räkna ord utan extra mellanslag. Bild av författaren
Tillämpa formeln på flera celler och områden
När formeln fungerar för en cell kan du tillämpa den över många rader. Låt oss titta på tre huvudsätt att göra det:
Kopiera formeln nedför en kolumn
För att kopiera formeln nedför en kolumn:
Markera cellen som innehåller formeln
Flytta markören till det nedre högra hörnet tills fyllningshandtaget visas
Dra fyllningshandtaget nedåt eller dubbelklicka på det
Då uppdaterar Excel referenserna automatiskt:
A2 blir A3
A3 blir A4
Och så vidare
Varje rad beräknar sin egen ordräkning.
Dra eller dubbelklicka på fyllningshandtaget för att kopiera formeln nedåt. Bild av författaren.
Räkna ord i en hel kolumn
För att räkna det totala antalet ord över flera celler adderar du de individuella räkningarna. Om ordräkningarna till exempel finns i B2:B4 använder du:
Räkna totala ord över en hel kolumn. Bild av författaren.
Räkna ord i en Excel-tabell
Excel-tabeller kopierar automatiskt formler över rader, vilket gör dem användbara för strukturerad data. För att räkna ord i en tabell:
Markera dina data
Gå till Infoga > Tabell
Lägg till en ny kolumn som heter WordCount
Skriv den här formeln i den första raden i den nya kolumnen:
=IF(LEN(TRIM([@Text]))=0,0,LEN(TRIM([@Text]))-LEN(SUBSTITUTE(TRIM([@Text])," ",""))+1)Drivs av
Obs: Mitt kolumnnamn är Text så ersätt det med ditt kolumnnamn i formeln ovan.
Räkna ord i en Excel-tabell. Bild av författaren.
När du är klar fyller Excel i formeln automatiskt för varje rad i tabellen. Denna uppsättning fungerar bra när du spårar ordräkningar över stora dataset.
Så räknar du specifika ord i Excel
Du kan räkna hur många gånger ett specifikt ord förekommer i en cell genom att kombinera funktionerna LEN() och SUBSTITUTE().
Betrakta denna formel:
=(LEN(A2)-LEN(SUBSTITUTE(A2,"cat","")))/LEN("cat")Drivs av
Den här formeln räknar hur många gånger ordet cat förekommer i cell A2.
Så här fungerar den:
SUBSTITUTE(A2,"cat","") tar bort varje förekomst av ordet cat
LEN(A2) räknar det ursprungliga antalet tecken
LEN(SUBSTITUTE(...)) räknar tecken efter borttagningen
Skillnaden mellan de två längderna visar hur många tecken som togs bort
Genom att dividera med LEN("cat") omvandlas de borttagna tecknen till antalet gånger ordet förekommer
Räkna ett specifikt ord i en cell. Bild av författaren.
Skiftlägesokänslig ordräkning
Excel-formler behandlar ofta text exakt som den skrivs. Om du vill att formeln ska ignorera skillnader mellan stora och små bokstäver, konvertera texten till samma skiftläge.
Det kan du göra med LOWER() eller UPPER().
Exempel med LOWER():
=(LEN(LOWER(A2))-LEN(SUBSTITUTE(LOWER(A2),"cat","")))/LEN("cat")Drivs av
Exempel med UPPER():
=(LEN(UPPER(A2))-LEN(SUBSTITUTE(UPPER(A2),"CAT","")))/LEN("CAT")Drivs av
Båda formlerna konverterar först texten till samma skiftläge, så Cat, CAT och cat räknas som samma ord.
Räkna en specifik fras
Samma metod fungerar också för fraser. Om du till exempel vill räkna little cat, ersätt ordet i formeln:
=(LEN(A2)-LEN(SUBSTITUTE(A2,"little cat","")))/LEN("little cat")Drivs av
Excel tar bort frasen, mäter skillnaden i tecken och omvandlar den skillnaden till antalet gånger frasen förekommer.
Räkna specifika ord över ett område
För att räkna ett specifikt ord över flera celler tillämpar du formeln på varje rad och summerar sedan resultaten.
Anta att din text finns i A2:A10 och att du vill räkna ordet cat. Skriv in den här formeln i B2:
=(LEN(A2)-LEN(SUBSTITUTE(A2,"cat","")))/LEN("cat")Drivs av
Tryck på Enter och dra sedan formeln ned till B10. Varje rad returnerar hur många gånger ordet förekommer i den cellen.
Räkna det specifika ordet. Bild av författaren.
Räkna partiella träffar
Ibland räknar Excel ett ord även när det förekommer inuti ett längre ord. Detta kallas en partiell träff.
Om du till exempel söker efter "cat" kan Excel också räkna:
"catalog"
"cats"
"category"
Du kan använda den här formeln för att räkna förekomster:
=(LEN(A2)-LEN(SUBSTITUTE(A2,"cat","")))/LEN("cat")Drivs av
Räkna partiella träffar. Bild av författaren.
Begränsningar att känna till
Excel-formler kan inte upptäcka ordgränser. De söker bara efter matchande tecken i texten.
På grund av denna begränsning kan formler räkna partiella träffar.
I många kalkylbladsuppgifter är detta beteende acceptabelt. Det fungerar bra när du vill ha en snabb uppskattning eller när strikta språkliga regler inte är nödvändiga.
Så räknar du ord över flera celler och områden
Du kan fortfarande beräkna en enda ordräkning även när text förekommer i många celler. Denna metod bygger på samma formel som används för att räkna ord i en enskild cell.
Summera ordräkningar över ett område
För att summera ordräkningar över ett område räknar du målordet i varje cell. Addera sedan resultaten över området.
Anta att din text finns i A2:A10. Du kan beräkna det totala antalet förekomster av cat med följande formel:
=SUMPRODUCT((LEN(A2:A10)-LEN(SUBSTITUTE(A2:A10,"cat","")))/LEN("cat"))Drivs av
Den här formeln kontrollerar varje cell i området, räknar hur många gånger ordet förekommer och returnerar en enda totalsiffra.
Om du vill ignorera skillnader mellan stora och små bokstäver konverterar du först texten:
=SUMPRODUCT((LEN(LOWER(A2:A10))-LEN(SUBSTITUTE(LOWER(A2:A10),"cat","")))/LEN("cat"))Drivs av
Denna version behandlar Cat, CAT och cat som samma ord.
Räkna ord över flera celler med SUMPRODUCT. Bild av författaren.
Få total ordräkning för en hel kolumn eller tabell
Ett annat alternativ använder en hjälpkolumn.
Anta att texten finns i A2:A10 och att A1 innehåller rubriken.
Ange ordräkningsformeln i B2
Dubbelklicka på fyllningshandtaget för att kopiera formeln nedför kolumnen
Summera resultaten med: =SUM(B2:B10)
Excel adderar ordräkningarna från varje rad och returnerar totalen för kolumnen.
Räkna ord i hela kolumnen och summera dem. Bild av författaren.
Räkna ord i en Excel-tabell
Excel-tabeller gör processen enklare eftersom formler automatiskt tillämpas på nya rader:
Markera ditt dataset
Gå till Infoga > Tabell
Lägg till en ny kolumn som heter Word Count
I den första raden i den nya kolumnen anger du:
=IF(LEN(TRIM([@Text]))=0,0,LEN(TRIM([@Text]))-LEN(SUBSTITUTE(TRIM([@Text])," ",""))+1)Drivs av
Räkna ord i en Excel-tabell. Bild av författaren.
Ersätt Text med det faktiska kolumnnamnet i din tabell. Excel fyller automatiskt i formeln för varje rad. För att beräkna total ordräkning för hela tabellen använder du:
Ersätt Table2 med ditt tabellnamn och Word Count med kolumnrubriken som används i ditt blad.
Felsökning av vanliga fel vid ordräkning i Excel
Formler för ordräkning i Excel fungerar vanligtvis bra. Men små problem i data eller i hur formeln ställs in kan ge felaktiga resultat. Följande åtgärder tar upp de vanligaste problemen.
Vanliga misstag och hur du åtgärdar dem
Här är några vanliga fel och deras lösningar:
Använda ett felaktigt område
Ibland inkluderar formler tomma rader eller rubrikceller. Detta kan blåsa upp totalen eller göra beräkningar långsammare.
Så åtgärdar du det: Begränsa området till faktiska datarader. Använd till exempel A2:A100 i stället för A:A.
Felaktiga cellreferenser när formler kopieras
Om en formel pekar på en fast cell returnerar varje rad samma resultat.
Så åtgärdar du det: Använd relativa referenser som A2 i stället för $A$2 om du inte vill att formeln ska referera till samma cell i varje rad.
Saknad TRIM() i formeln
Extra mellanslag mellan ord kan öka ordräkningen.
Så åtgärdar du det: Omslut texten med TRIM() innan du tillämpar formeln så att Excel tar bort inledande, efterföljande och upprepade mellanslag.
Hantering av tomma celler, icke-textdata och specialfall
Låt oss nu se hur man hanterar specialfall vid ordräkning:
Tomma celler eller celler med enbart mellanslag
Cellar som innehåller dolda mellanslag kan returnera 1 i stället för 0. Använd den här formeln för att returnera 0 för tomma celler:
=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1)Drivs av
TRIM() tar bort extra mellanslag innan Excel beräknar ordräkningen.
Använd TRIM för att hantera tomma celler när du räknar ord. Bild av författaren.
Celler med tal eller formler
Excel räknar tecken även i numeriska celler, vilket kan påverka resultat. Använd funktionen ISTEXT() för att begränsa räkningen till textceller:
=IF(ISTEXT(A2),IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1),0)Drivs av
Den här formeln returnerar 0 när cellen inte innehåller text.
Använd ISTEXT() för att hantera tal i celler när du räknar ord. Bild av författaren.
Flerradig text i en cell
Text som kopieras från andra källor kan innehålla radbrytningar eller dolda tecken. Dessa kan påverka räkningen.
För att förhindra detta, använd TRIM() eller CLEAN() eftersom de tar bort onödiga tecken innan du kör formeln för ordräkning.
Sammanslagna celler
Sammanslagna celler kan förstöra formler som förlitar sig på konsekventa områden. Undvik därför sammanslagna celler när du gör beräkningar över stora dataset.
Datavalidering för korrekt ordräkning
Korrekt ordräkning beror på ren indata. Några enkla kontroller kan förhindra fel innan de uppstår.
Rensa texten innan du räknar
Text som har kopierats eller importerats innehåller ofta extra mellanslag eller dolda tecken. Använd en hjälpkolumn som applicerar TRIM() för att rensa texten innan du beräknar ordräkningen.
Standardisera text när du räknar specifika ord
Samma ord kan förekomma i olika skiftlägen. Konvertera text till gemener eller versaler med LOWER() eller UPPER() innan du kör formler som räknar specifika ord.
Använd hjälpkolumner för stora dataset
Stora dataset kan göra komplexa formler svåra att granska. Dela upp processen i steg:
En kolumn för att rensa texten
En kolumn för att räkna ord
En cell för att beräkna totaler
Denna struktur gör fel enklare att upptäcka och förbättrar prestandan.
Använd datavalidering för att förhindra tomma inmatningar
Du kan också förhindra tomma inmatningar med Excels datavalidering:
Markera inmatningsområdet, till exempel A2:A100
Gå till Data > Dataverifiering
Under Tillåt väljer du Textlängd
Under Data väljer du större än och sätter värdet till 0
Datavalidering för att undvika tomma celler. Bild av författaren.
Excel blockerar nu helt tomma inmatningar och visar ett felmeddelande om någon försöker lämna cellen tom.
Moderna lösningar och AI-driven textanalys
Nyare versioner av Excel innehåller moderna textfunktioner och inbyggda AI-funktioner. Dessa verktyg gör det enklare att analysera text och uppskatta ordräkningar utan att enbart förlita sig på traditionella formler.
TEXTSPLIT() i Excel
Moderna Excel-versioner innehåller nya textfunktioner som förenklar många uppgifter för stränghantering. I stället för att räkna mellanslag manuellt kan du dela upp text i enskilda ord och räkna dem direkt.
TEXTSPLIT() delar upp text i flera värden baserat på en avgränsare. Du kan använda ett mellanslag som avgränsare för att separera ord.
Anta att texten finns i cell A2. Ange följande formel i B2:
TEXTSPLIT(...," ") delar texten där ett mellanslag förekommer
COUNTA() räknar de resulterande orden
Detta tillvägagångssätt är lättare att läsa än traditionella formler som räknar mellanslag.
Det fungerar bäst när:
Du använder moderna versioner av Excel (Microsoft 365 eller Excel 2021+)
Texten har ren avståndsättning mellan orden
Datasetet innehåller kort eller medellång text
Om texten innehåller radbrytningar eller ovanliga avgränsare kan du behöva ytterligare städning innan du delar upp den.
Copilot i Excel och AI-drivna metoder
Microsoft Excel innehåller nu AI-stöd via Copilot. Copilot kan analysera kalkylbladsdata och svara på frågor i naturligt språk, inklusive frågor om text.
Copilot analyserar data och returnerar ett resultat utan att du behöver några formler.
I enkla tester ger Copilot oftast en rimlig uppskattning. Siffran stämmer dock inte alltid överens med resultatet från Excel-formler.
Varför siffrorna kan skilja sig
AI-system analyserar ofta text med hjälp av token i stället för traditionella ord. En token representerar en textbit som modellen bearbetar. Token sammanfaller inte alltid med ordgränser.
Till exempel:
Ett långt ord kan delas upp i flera token
Korta ord eller skiljetecken kan dela en token
Specialtecken kan ändra hur text delas upp
På grund av detta kan Copilot tolka texten något annorlunda än Excel-formler som förlitar sig på mellanslag för att uppskatta ord.
Fördelar
Begränsningar
Snabbt för stora eller röriga textdataset
Tillvägagångssättet varierar beroende på hur du formulerar förfrågan
Användbart för snabba analyser och sammanfattningar
Tillämpad logik är inte alltid synlig eller granskbar
Inget behov av att skriva eller komma ihåg formler
Mindre lämpligt när konsekventa, reproducerbara räkningar krävs
För precisa och granskbara ordräkningar är Excel-formler fortfarande det mest tillförlitliga tillvägagångssättet. AI-verktyg fungerar bäst som en snabb analysmetod eller en utforskande kontroll.
Avslutande tankar
Använd dessa metoder för ordräkning som en del av ett enkelt arbetsflöde när du arbetar med text i Excel. Rensa texten först, tillämpa en tydlig formel och kontrollera resultaten över ditt dataset. Denna vana hjälper när du granskar enkätsvar, auditerar innehållsfält eller analyserar anteckningar som lagras i kalkylblad.
Nej. Excel förlitar sig på mellanslag. Termer med bindestreck räknas som ett ord om de inte separeras av mellanslag.
Behandlar Excel tabbar som ordavskiljare?⌄
Nej. Tabbar är tecken, inte mellanslag. De måste ersättas med mellanslag innan orden räknas.
Kan Excel räkna ord i kommentarer eller anteckningar?⌄
Nej. Excel-formler fungerar bara med cellvärden, inte med kommentarer eller anteckningar.
Kan jag använda funktionerna `TEXTBEFORE()` och `TEXTAFTER()` för att extrahera specifika delar av text?⌄
Ja. TEXTBEFORE() och TEXTAFTER() låter dig extrahera text som kommer före eller efter en specifik avgränsare. Om cellen A2 till exempel innehåller Report-2024-Final, använd:
=TEXTBEFORE(A2,"-"). Det returnerar Report.
Och =TEXTAFTER(A2,"-") returnerar 2024-Final.
Behandlar Excel datum som text vid ordräkning?⌄
Nej. Datum lagras som tal om de inte konverteras till text, så de ignoreras av de flesta ordräkningsformler.
Få de viktigaste färdigheterna du behöver för att använda Excel, från att förbereda data till att skriva formler och skapa visualiseringar. Ingen tidigare erfarenhet krävs.
Lär dig om Microsoft Copilot och 365 Copilot för att öka produktiviteten, effektivisera arbetsflöden och fatta välgrundade, datadrivna beslut i ditt företag.
Du kan räkna ord i Excel med hjälp av formler som mäter antalet mellanslag i en cell och omvandlar dem till en ordräkning. Excel har ingen inbyggd funktion för att räkna ord, så de flesta metoder förlitar sig på funktioner som
LEN(),SUBSTITUTE()eller nyare funktioner som finns i moderna Excel-versioner.I den här guiden går vi igenom flera enkla sätt att räkna ord i Excel med formler, moderna funktioner och AI-verktyg. Vi tittar också på vanliga misstag och specialfall som kan påverka resultatens noggrannhet.
Utmaningen med att räkna ord i Excel
Excel har ingen inbyggd funktion för ordräkning eftersom det är utformat för att arbeta med tal och strukturerad data snarare än textanalys. Att räkna ord kräver därför en omväg.
Varför Excel saknar inbyggd ordräkning
Ordbehandlare som Microsoft Word fokuserar på meningar, stycken och språkliga regler. Excel fokuserar på beräkningar och strukturerad data.
På grund av denna design:
Definitionsproblemet och vad som räknas som ett ord
Definitionen av ett ord kan också skapa förvirring.
Tänk till exempel på e-postmarknadsföring. Eller hur vissa verktyg behandlar sammanskrivna termer med bindestreck som ett ord, medan andra räknar dem som två. Akronymer skapar också specialfall.
Excel tillämpar inte språkliga regler för att lösa dessa fall. De flesta Excel-formler utgår från att mellanslag separerar ord. Det är därför Excel ibland ger en annan ordräkning än andra verktyg.
Vanliga användningsfall för ordräkning i Excel
Många av oss behöver fortfarande känna till ordräkningar för praktiska uppgifter.
Vanliga situationer kan vara:
I dessa situationer kan du använda formler för att uppskatta ordräkningar.
Så räknar du ord i Excel
För att räkna ord i Excel kombinerar du funktionerna
LEN()ochSUBSTITUTE(). De räknar orden i en cell.Anta att texten finns i cell
A2. Skriv in den här formeln i en annan cell, till exempelB2:Så här fungerar formeln:
LEN(A2)räknar alla tecken i cellenSUBSTITUTE(A2," ","")tar bort mellanslag från textenLEN(SUBSTITUTE(...))räknar tecken efter att mellanslag tagits bortSkillnaden mellan de två räkningarna ger antalet mellanslag
Genom att lägga till
+1omvandlas antalet mellanslag till en ordräkningTotal ordräkning i en cell. Bild av författaren.
Eftersom Excel räknar tecken och inte ord fungerar mellanslag som en signal som separerar ord.
Ta texten "The little cat slept" i cell
A2som exempel:Den här meningen innehåller tre mellanslag och fyra ord. För tydlighet: Antal ord = antal mellanslag + 1
Formeln räknar först mellanslag och lägger sedan till ett för att returnera den slutliga ordräkningen.
Förbättrad formel som hanterar tomma celler och extra mellanslag
Ibland har celler extra mellanslag, eller så är vissa celler tomma. I sådana fall fungerar inte ovanstående formel eftersom extra mellanslag skapar två vanliga problem:
Tomma celler returnerar
1i stället för0.Flera mellanslag mellan ord blåser upp räkningen.
För att åtgärda detta kombinerar du
LEN()ochSUBSTITUTE()medTRIM():I den här formeln:
TRIM(A2)tar bort inledande, efterföljande och extra mellanslag mellan ordLEN(TRIM(A2))=0kontrollerar om cellen är tom eller bara innehåller mellanslagOm cellen är tom returnerar formeln
0Annars räknar den ord med samma logik baserad på mellanslag
Använd TRIM-LEN-SUBSTITUTE för att räkna ord utan extra mellanslag. Bild av författaren
Tillämpa formeln på flera celler och områden
När formeln fungerar för en cell kan du tillämpa den över många rader. Låt oss titta på tre huvudsätt att göra det:
Kopiera formeln nedför en kolumn
För att kopiera formeln nedför en kolumn:
Då uppdaterar Excel referenserna automatiskt:
A2blirA3A3blirA4Och så vidare
Varje rad beräknar sin egen ordräkning.
Dra eller dubbelklicka på fyllningshandtaget för att kopiera formeln nedåt. Bild av författaren.
Räkna ord i en hel kolumn
För att räkna det totala antalet ord över flera celler adderar du de individuella räkningarna. Om ordräkningarna till exempel finns i
B2:B4använder du:Detta ger dig total ordräkning för hela området.
Räkna totala ord över en hel kolumn. Bild av författaren.
Räkna ord i en Excel-tabell
Excel-tabeller kopierar automatiskt formler över rader, vilket gör dem användbara för strukturerad data. För att räkna ord i en tabell:
Skriv den här formeln i den första raden i den nya kolumnen:
Obs: Mitt kolumnnamn är Text så ersätt det med ditt kolumnnamn i formeln ovan.
Räkna ord i en Excel-tabell. Bild av författaren.
När du är klar fyller Excel i formeln automatiskt för varje rad i tabellen. Denna uppsättning fungerar bra när du spårar ordräkningar över stora dataset.
Så räknar du specifika ord i Excel
Du kan räkna hur många gånger ett specifikt ord förekommer i en cell genom att kombinera funktionerna
LEN()ochSUBSTITUTE().Betrakta denna formel:
Den här formeln räknar hur många gånger ordet cat förekommer i cell
A2.Så här fungerar den:
SUBSTITUTE(A2,"cat","")tar bort varje förekomst av ordet catLEN(A2)räknar det ursprungliga antalet teckenLEN(SUBSTITUTE(...))räknar tecken efter borttagningenSkillnaden mellan de två längderna visar hur många tecken som togs bort
Genom att dividera med
LEN("cat")omvandlas de borttagna tecknen till antalet gånger ordet förekommerRäkna ett specifikt ord i en cell. Bild av författaren.
Skiftlägesokänslig ordräkning
Excel-formler behandlar ofta text exakt som den skrivs. Om du vill att formeln ska ignorera skillnader mellan stora och små bokstäver, konvertera texten till samma skiftläge.
Det kan du göra med
LOWER()ellerUPPER().Exempel med
LOWER():Exempel med
UPPER():Båda formlerna konverterar först texten till samma skiftläge, så Cat, CAT och cat räknas som samma ord.
Räkna en specifik fras
Samma metod fungerar också för fraser. Om du till exempel vill räkna little cat, ersätt ordet i formeln:
Excel tar bort frasen, mäter skillnaden i tecken och omvandlar den skillnaden till antalet gånger frasen förekommer.
Räkna specifika ord över ett område
För att räkna ett specifikt ord över flera celler tillämpar du formeln på varje rad och summerar sedan resultaten.
Anta att din text finns i
A2:A10och att du vill räkna ordet cat. Skriv in den här formeln iB2:Tryck på Enter och dra sedan formeln ned till
B10. Varje rad returnerar hur många gånger ordet förekommer i den cellen.Räkna det specifika ordet. Bild av författaren.
Räkna partiella träffar
Ibland räknar Excel ett ord även när det förekommer inuti ett längre ord. Detta kallas en partiell träff.
Om du till exempel söker efter "cat" kan Excel också räkna:
Du kan använda den här formeln för att räkna förekomster:
Räkna partiella träffar. Bild av författaren.
Begränsningar att känna till
Excel-formler kan inte upptäcka ordgränser. De söker bara efter matchande tecken i texten.
På grund av denna begränsning kan formler räkna partiella träffar.
I många kalkylbladsuppgifter är detta beteende acceptabelt. Det fungerar bra när du vill ha en snabb uppskattning eller när strikta språkliga regler inte är nödvändiga.
Så räknar du ord över flera celler och områden
Du kan fortfarande beräkna en enda ordräkning även när text förekommer i många celler. Denna metod bygger på samma formel som används för att räkna ord i en enskild cell.
Summera ordräkningar över ett område
För att summera ordräkningar över ett område räknar du målordet i varje cell. Addera sedan resultaten över området.
Anta att din text finns i
A2:A10. Du kan beräkna det totala antalet förekomster av cat med följande formel:Den här formeln kontrollerar varje cell i området, räknar hur många gånger ordet förekommer och returnerar en enda totalsiffra.
Om du vill ignorera skillnader mellan stora och små bokstäver konverterar du först texten:
Denna version behandlar Cat, CAT och cat som samma ord.
Räkna ord över flera celler med SUMPRODUCT. Bild av författaren.
Få total ordräkning för en hel kolumn eller tabell
Ett annat alternativ använder en hjälpkolumn.
Anta att texten finns i
A2:A10och attA1innehåller rubriken.Ange ordräkningsformeln i
B2Dubbelklicka på fyllningshandtaget för att kopiera formeln nedför kolumnen
Summera resultaten med:
=SUM(B2:B10)Excel adderar ordräkningarna från varje rad och returnerar totalen för kolumnen.
Räkna ord i hela kolumnen och summera dem. Bild av författaren.
Räkna ord i en Excel-tabell
Excel-tabeller gör processen enklare eftersom formler automatiskt tillämpas på nya rader:
I den första raden i den nya kolumnen anger du:
Räkna ord i en Excel-tabell. Bild av författaren.
Ersätt
Textmed det faktiska kolumnnamnet i din tabell. Excel fyller automatiskt i formeln för varje rad. För att beräkna total ordräkning för hela tabellen använder du:Ersätt Table2 med ditt tabellnamn och Word Count med kolumnrubriken som används i ditt blad.
Felsökning av vanliga fel vid ordräkning i Excel
Formler för ordräkning i Excel fungerar vanligtvis bra. Men små problem i data eller i hur formeln ställs in kan ge felaktiga resultat. Följande åtgärder tar upp de vanligaste problemen.
Vanliga misstag och hur du åtgärdar dem
Här är några vanliga fel och deras lösningar:
Använda ett felaktigt område
Ibland inkluderar formler tomma rader eller rubrikceller. Detta kan blåsa upp totalen eller göra beräkningar långsammare.
Så åtgärdar du det: Begränsa området till faktiska datarader. Använd till exempel
A2:A100i stället förA:A.Felaktiga cellreferenser när formler kopieras
Om en formel pekar på en fast cell returnerar varje rad samma resultat.
Så åtgärdar du det: Använd relativa referenser som
A2i stället för$A$2om du inte vill att formeln ska referera till samma cell i varje rad.Saknad TRIM() i formeln
Extra mellanslag mellan ord kan öka ordräkningen.
Så åtgärdar du det: Omslut texten med
TRIM()innan du tillämpar formeln så att Excel tar bort inledande, efterföljande och upprepade mellanslag.Hantering av tomma celler, icke-textdata och specialfall
Låt oss nu se hur man hanterar specialfall vid ordräkning:
Tomma celler eller celler med enbart mellanslag
Cellar som innehåller dolda mellanslag kan returnera
1i stället för0. Använd den här formeln för att returnera0för tomma celler:TRIM()tar bort extra mellanslag innan Excel beräknar ordräkningen.Använd TRIM för att hantera tomma celler när du räknar ord. Bild av författaren.
Celler med tal eller formler
Excel räknar tecken även i numeriska celler, vilket kan påverka resultat. Använd funktionen
ISTEXT()för att begränsa räkningen till textceller:Den här formeln returnerar
0när cellen inte innehåller text.Använd ISTEXT() för att hantera tal i celler när du räknar ord. Bild av författaren.
Flerradig text i en cell
Text som kopieras från andra källor kan innehålla radbrytningar eller dolda tecken. Dessa kan påverka räkningen.
För att förhindra detta, använd
TRIM()ellerCLEAN()eftersom de tar bort onödiga tecken innan du kör formeln för ordräkning.Sammanslagna celler
Sammanslagna celler kan förstöra formler som förlitar sig på konsekventa områden. Undvik därför sammanslagna celler när du gör beräkningar över stora dataset.
Datavalidering för korrekt ordräkning
Korrekt ordräkning beror på ren indata. Några enkla kontroller kan förhindra fel innan de uppstår.
Rensa texten innan du räknar
Text som har kopierats eller importerats innehåller ofta extra mellanslag eller dolda tecken. Använd en hjälpkolumn som applicerar
TRIM()för att rensa texten innan du beräknar ordräkningen.Standardisera text när du räknar specifika ord
Samma ord kan förekomma i olika skiftlägen. Konvertera text till gemener eller versaler med
LOWER()ellerUPPER()innan du kör formler som räknar specifika ord.Använd hjälpkolumner för stora dataset
Stora dataset kan göra komplexa formler svåra att granska. Dela upp processen i steg:
Denna struktur gör fel enklare att upptäcka och förbättrar prestandan.
Använd datavalidering för att förhindra tomma inmatningar
Du kan också förhindra tomma inmatningar med Excels datavalidering:
Markera inmatningsområdet, till exempel
A2:A100Gå till Data > Dataverifiering
Under Tillåt väljer du Textlängd
Under Data väljer du större än och sätter värdet till
0Datavalidering för att undvika tomma celler. Bild av författaren.
Excel blockerar nu helt tomma inmatningar och visar ett felmeddelande om någon försöker lämna cellen tom.
Moderna lösningar och AI-driven textanalys
Nyare versioner av Excel innehåller moderna textfunktioner och inbyggda AI-funktioner. Dessa verktyg gör det enklare att analysera text och uppskatta ordräkningar utan att enbart förlita sig på traditionella formler.
TEXTSPLIT() i Excel
Moderna Excel-versioner innehåller nya textfunktioner som förenklar många uppgifter för stränghantering. I stället för att räkna mellanslag manuellt kan du dela upp text i enskilda ord och räkna dem direkt.
TEXTSPLIT()delar upp text i flera värden baserat på en avgränsare. Du kan använda ett mellanslag som avgränsare för att separera ord.Anta att texten finns i cell
A2. Ange följande formel iB2:Så här fungerar det:
TRIM(A2)tar bort extra mellanslagTEXTSPLIT(...," ")delar texten där ett mellanslag förekommerCOUNTA()räknar de resulterande ordenDetta tillvägagångssätt är lättare att läsa än traditionella formler som räknar mellanslag.
Det fungerar bäst när:
Om texten innehåller radbrytningar eller ovanliga avgränsare kan du behöva ytterligare städning innan du delar upp den.
Copilot i Excel och AI-drivna metoder
Microsoft Excel innehåller nu AI-stöd via Copilot. Copilot kan analysera kalkylbladsdata och svara på frågor i naturligt språk, inklusive frågor om text.
Till exempel kan du be Copilot:
Copilot analyserar data och returnerar ett resultat utan att du behöver några formler.
I enkla tester ger Copilot oftast en rimlig uppskattning. Siffran stämmer dock inte alltid överens med resultatet från Excel-formler.
Varför siffrorna kan skilja sig
AI-system analyserar ofta text med hjälp av token i stället för traditionella ord. En token representerar en textbit som modellen bearbetar. Token sammanfaller inte alltid med ordgränser.
Till exempel:
På grund av detta kan Copilot tolka texten något annorlunda än Excel-formler som förlitar sig på mellanslag för att uppskatta ord.
För precisa och granskbara ordräkningar är Excel-formler fortfarande det mest tillförlitliga tillvägagångssättet. AI-verktyg fungerar bäst som en snabb analysmetod eller en utforskande kontroll.
Avslutande tankar
Använd dessa metoder för ordräkning som en del av ett enkelt arbetsflöde när du arbetar med text i Excel. Rensa texten först, tillämpa en tydlig formel och kontrollera resultaten över ditt dataset. Denna vana hjälper när du granskar enkätsvar, auditerar innehållsfält eller analyserar anteckningar som lagras i kalkylblad.
Du kan bygga vidare på dessa färdigheter genom att öva på Excel-funktioner och databeredningstekniker.