Note: The other languages of the website are Google-translated. Back to English

Hur räknar man antalet ord i en cell eller en intervallceller i Excel?

Du kan enkelt räkna antalet ord i MS Word, men Excel har inte ett inbyggt verktyg för att räkna antalet ord i ett kalkylblad. Du kan dock räkna antalet ord i Excel med följande metoder:

Räkna antalet ord med formeln
Räkna antalet ord i en enda cell med användardefinierade funktioner
Räkna antalet ord i angivet intervall med VBA-kod
Räkna enkelt antalet ord med Kutools för Excel (flera klick)


Räkna antalet ord med formeln

Här är två formler för dig att räkna ord i en enda cell och i ett intervallceller.

Räkna ord i en enda cell

Ange denna formel =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1) i Formula Bar, och tryck sedan på ange nyckel.

Anmärkningar: I formeln är A2 cellen som du kommer att räkna antalet ord inuti.

Du kan se resultatet enligt nedanstående skärmdump:

Räkna ord i ett cellområde med matrisformel

Om du vill räkna orden i ett cellområde, ange formeln =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) i formelfältet och tryck sedan på shift + ctrl + ange samtidigt för att få resultatet. Se skärmdump:

Anmärkningar: A2: A3 är intervallet med ord du kommer att räkna.

Räkna enkelt totalt ord i en cell eller ett cellområde i Excel:

Du har nu möjlighet Räkna totalt antal ord nytta av Kutools för Excel kan hjälpa dig att snabbt räkna totalt antal ord i en cell eller ett cellområde i Excel som nedanstående demo visas.
Ladda ner och prova nu! (30- dag gratis spår)


Räkna antalet ord med användardefinierade funktioner

Du kan också räkna orden i en cell med de användardefinierade funktionerna, gör så här:

1. Tryck andra + F11 nycklar tillsammans för att öppna Microsoft Visual Basic för applikationer fönster.

2. Klicka på i winodw Insert > Modulerna, kopiera och klistra sedan in under VBA-koden i modulen. Se skärmdump:

VBA-kod: Räkna antalet ord i en cell.

Function intWordCount(rng As Range) As Integer
'Update by Extendoffice 2018/3/7
    intWordCount = UBound(Split(Application.WorksheetFunction.Trim(rng.Value), " "), 1) + 1
End Function

2. tryck på andra + Q för att stänga Microsoft Visual Basic för applikationer winodw. Välj en tom cell i kalkylbladet, ange formel “=intwordcount(A2)”I formelfältet och tryck sedan på ange för att få resultatet. Se skärmdump:

Anmärkningar: I formeln är A2 cellen som du kommer att räkna antalet ord inuti.

Om du vill räkna antalet ord i ett visst intervall, använd följande metod.


Räkna antalet ord i angivet intervall med VBA-kod

Följande VBA-kod kan hjälpa dig att snabbt räkna antalet ord inom ett angivet intervall.

1. Tryck andra + F11 nycklar tillsammans för att öppna Microsoft Visual Basic för applikationer fönster.

2. Klicka på i winodw Insert > Modulerna, kopiera och klistra sedan in under VBA-koden i modulen. Se skärmdump:

VBA-kod: Räkna antalet ord i det valda intervallet.

Sub CountWords()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xAddress As String
    Dim xRgVal As String
    Dim xRgNum As Long
    Dim xNum As Long
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then
        MsgBox "Words In Selection Is: 0", vbInformation, "Kutools For Excel"
        Exit Sub
    End If
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        xRgVal = Application.WorksheetFunction.Trim(xRgVal)
        If xRgEach.Value <> "" Then
            xNum = Len(xRgVal) - Len(Replace(xRgVal, " ", "")) + 1
            xRgNum = xRgNum + xNum
        End If
    Next xRgEach
    MsgBox "Words In Selection Is: " & Format(xRgNum, "#,##0"), vbOKOnly, "Kutools For Excel"
    Application.ScreenUpdating = True
End Sub

3. tryck på F5 för att köra koden. I pop-up Kutools för Excel välj det intervall du kommer att räkna antalet ord inuti och klicka sedan på OK knapp. Se skärmdump:

Då en annan Kutools för Excel dialogrutan dyker upp för att visa det totala antalet ord inom det valda intervallet. Se skärmdump:


Räkna antalet ord med Kutools för Excel (endast klick)

Ydu kan prova Räkna ord i intervallet nytta av Kutools för Excel för att enkelt räkna antalet ord i en cell eller ett intervall med bara flera klick.

Innan du ansöker Kutools för ExcelBer ladda ner och installera det först.

1. Välj en cell för att returnera resultatet och klicka sedan på Kutools > Formel Helper > Formel Helper.

2. I Formlerhjälpare dialogrutan, konfigurera så här.

  • i Välj en formel rutan, välj Räkna totalt antal ord;
    tips: Du kan kontrollera Filter rutan, ange ett nyckelord för att snabbt filtrera formeln efter behov.
  • i Mätområde rutan, ange cellen eller intervallet där du vill räkna totalt ord;
  • Klicka på OK knapp. Se skärmdump:

Då får du antalet ord i en angiven cell eller intervall.

  Om du vill ha en gratis provperiod (30-dag) för detta verktyg, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.


Räkna enkelt antalet ord med Kutools för Excel

  Kutools för Excel innehåller 300+ kraftfulla funktioner för Microsoft Excel. Gratis att prova utan begränsningar 30 dagar. Ladda ner nu!


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (32)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
=SUMMA(OM(TRÄM(A1:C7))=0,0,LÄN(TRÄM(A1:C7))-LÄN(SUBSTITUTE(A1:C7," ",""))+1)) Kommer inte Arbeta om en av cellen i intervallet har ett enda ord.
Denna kommentar minimerades av moderatoren på webbplatsen
Det är korrekt att det inte fungerar. någon lösning..
Denna kommentar minimerades av moderatoren på webbplatsen
Formeln fungerar bra för mig även om en enda ordcell ingår i intervallet, jag använder MS 2016.
Denna kommentar minimerades av moderatoren på webbplatsen
Det här är hemskt att det måste finnas en alternativ formel, och du bör uppdatera dina inlägg
Denna kommentar minimerades av moderatoren på webbplatsen
Kära apelah,
Inläggen har uppdaterats. Tack för din kommentar!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag vill veta lösningen på problemet nedan. "Jag har en rad ord som jag skulle vilja begränsa till 12 tecken genom att ta bort de sista orden. Till exempel "Hej hur mår du" ska vara "Hej hur mår" i grund och botten är tanken bakom detta att jag vill lämna max. 12 tecken, och låt den radera orden som löper över 12+ så att den sista strängen kan vara mindre än 12 "Hello how do you do sir" ska bli "Hello how do" och "That elephant is large" ska bli "That " inte "Den elefanten" Låt oss veta lösningen, tack
Denna kommentar minimerades av moderatoren på webbplatsen
Kära vinay,
Du kan begränsa teckenlängden i en cell innan du anger innehåll med funktionen Datavalidering. Hoppas skärmdumpen nedan kan hjälpa dig.
Denna kommentar minimerades av moderatoren på webbplatsen
ORD ANTAL FORMEL EXEMPEL PPPPPPPPP TOTALT P FORMEL AAAAAAAA TOTALT EN FORMEL SNÄLLA SNÄLLA FORMLER DETTA E-POST-ID
Denna kommentar minimerades av moderatoren på webbplatsen
Kära satish yadav,
Prova LEN-formeln: =LEN(A1) för att räkna det totala antalet tecken i en viss cell.
Tack för din kommentar!
Denna kommentar minimerades av moderatoren på webbplatsen
Ex Annat datum 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT hur man räknar totalt antal I SRT FÖR ATT EXCELFORMEL
Denna kommentar minimerades av moderatoren på webbplatsen
Kära BAldev,
Kan du ge en skärmdump av ditt kalkylblad som visar exakt vad du försöker göra?
Tack för din kommentar.
Denna kommentar minimerades av moderatoren på webbplatsen
Vad skulle formeln vara för att räkna den genomsnittliga ordlängden i ett stycke snarare än antalet ord eller tecken?
Denna kommentar minimerades av moderatoren på webbplatsen
Kära Bell,
Förlåt att jag inte fattade din poäng.
Denna kommentar minimerades av moderatoren på webbplatsen
"Användardefinierad funktion" fungerar bara om orden är exakt ett mellanslag ifrån varandra. Om det finns mer än ett mellanslag lägger den här funktionen till ytterligare ett ord till antalet för varje extra mellanslag. Jag försökte det! Du borde också!
Denna kommentar minimerades av moderatoren på webbplatsen
Kära Dave,
Koden för "Användardefinierad funktion" uppdateras med problemet löst. Tack för din kommentar.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack! Den första formeln fungerar utmärkt för mina syften.
Denna kommentar minimerades av moderatoren på webbplatsen
Du är välkommen, Matt. Glad att vara till hjälp.
Denna kommentar minimerades av moderatoren på webbplatsen
I cell +1.2+0.25+2+0.8+06 är detta i cellantal av nej inte totalt = 5 vänligen låt mig veta hur man räknar i Excel-cell
Denna kommentar minimerades av moderatoren på webbplatsen
=OM(LAN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1,"+",""))+1), ändra i princip " " (som är ett mellanslag ) till din avgränsare (+) och se till att kolumnen +1.2+0.25+2+0.8+06 är i TEXT-format
Denna kommentar minimerades av moderatoren på webbplatsen
Hej och tack för detta - den första formeln är precis vad jag behöver, men finns det ett sätt att automatiskt tillämpa den på samma cell i varje rad: D1, E1, F1 etc?
Denna kommentar minimerades av moderatoren på webbplatsen
Det här är fantastiskt. Tack - precis vad jag behövde!!

Endast PS.... Jag trodde att jag var ganska insatt i att använda excel och nu har det fått mig att inse att jag bara är nybörjare jämfört med vissa!! :-D
Denna kommentar minimerades av moderatoren på webbplatsen
Den säger till mig: "Formeln du skrev innehåller fel. Se till att du har skrivit in argumenten enligt formelns anmärkning!"


Varje cell innehåller bara ett ord. Jag dubbelkollade också, allt är "text".
Finns det en lösning på detta problem?
Denna kommentar minimerades av moderatoren på webbplatsen
Det är precis det här problemet jag har... :( Hittade du en lösning?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag behöver klippa ord från ett stycke som detta

"Meddelandet om att enheten är utanför garantin och att ingen reparation är tillgänglig så vi rekommenderar att den här enheten tas bort från svc och ersätts om de behöver en enhet som ger hörbara uppmaningar. Säljare kommer att gå till kundens webbplats och informera dem om detta .
Stänger ärendet i väntan"
Jag vill ange ett ord och i gengäld vill jag att det föregående och efterföljande ordet ska komma tillsammans med det jag anger, som om jag anger "svc" ska utdata vara "från svc och" .
snälla hjälp
Denna kommentar minimerades av moderatoren på webbplatsen
Är chansen att denna formel kommer att räkna endast unika ord. Min fråga är om ordet kommer att finnas 2 gånger i intervallet kommer att räkna det ordet bara en gång utan att räkna dubbletter?
Denna kommentar minimerades av moderatoren på webbplatsen
Är en chans att denna funktion kommer att räkna endast unika ord. Till exempel om ord finns i ett intervall två gånger räknas bara en, kommer inte att räkna dubbletter
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,
För att bara räkna de unika orden i ett intervall, använd denna formel (ersätt A1:A9 med intervallet baserat på dina behov): =SUMMAPRODUKT(1/ANTALOM(A1:A9,A1:A9)). Tack för din kommentar.
Denna kommentar minimerades av moderatoren på webbplatsen
finns det någon funktion som kommer att räknas om jag behåller celler i en färg??? (Jag menar att veta om fylld med samma färg finns det någon formel för att räkna antalet färgrutor)
Denna kommentar minimerades av moderatoren på webbplatsen
Om cellen är tom visar den felaktigt antalet 1. För att korrigera detta ändrade jag formeln till:


=OM(LAN(TRIM(A1)) > 0, LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),",",""))+1, 0)
Denna kommentar minimerades av moderatoren på webbplatsen
Du är bäst. Formeln fungerade för mig utan ansträngning. Beröm!!!
Denna kommentar minimerades av moderatoren på webbplatsen
OMG TACK FÖR DENNA BRA INFO
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket för att du delar med dig av denna formel. Jag klistrade in det och ändrade cellreferensen för att passa mitt ark. Tack så mycket.
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL