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

Hvordan tælles antallet af ord i en celle eller en række celler i Excel?

Du kan nemt tælle antallet af ord i MS Word, men Excel har ikke et indbygget værktøj til at tælle antallet af ord i et regneark. Du kan dog tælle antallet af ord i Excel med følgende metoder:

Tæl antal ord med formlen
Tæl antallet af ord i en enkelt celle med brugerdefinerede funktioner
Tæl antallet af ord i det angivne interval med VBA-kode
Tæl let antallet af ord med Kutools til Excel (flere klik)


Tæl antallet af ord med formlen

Her er to formler, som du kan tælle ord i en enkelt celle og i en række celler.

Tæl ord i en enkelt celle

Indtast venligst denne formel =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1) ind i Formel Bar, og tryk derefter på Indtast nøgle.

Bemærk: I formlen er A2 den celle, du vil tælle antallet af ord indeni.

Du kan se resultatet som vist nedenstående skærmbillede:

Tæl ord i en række celler med matrixformel

Hvis du vil tælle ordene i en række celler, skal du indtaste formlen =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) ind i formellinjen, og tryk derefter på Flytte + Ctrl + Indtast taster samtidigt for at få resultatet. Se skærmbillede:

Bemærk: A2: A3 er området med ord, du vil tælle.

Tæl let samlede ord i en celle eller et celleområde i Excel:

Tæl ord i alt nytte af Kutools til Excel kan hjælpe dig med hurtigt at tælle samlede ord i en celle eller et celleområde i Excel som nedenstående demo vist.
Download og prøv det nu! (30-dag gratis spor)


Tæl antallet af ord med brugerdefinerede funktioner

Du kan også tælle ordene i en celle med de brugerdefinerede funktioner, gør som følger:

1. Trykke andre + F11 nøgler sammen for at åbne Microsoft Visual Basic til applikationer vindue.

2. Klik på winodw indsatte > Moduler, kopier og indsæt derefter VBA-koden i modulet. Se skærmbillede:

VBA-kode: Tæl antallet af ord i en celle.

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. Tryk på andre + Q taster for at lukke Microsoft Visual Basic til applikationer winodw. Vælg en tom celle i dit regneark, indtast formlen “=intwordcount(A2)”Ind i formellinjen, og tryk derefter på Indtast nøgle for at få resultatet. Se skærmbillede:

Bemærk: I formlen er A2 den celle, du vil tælle antallet af ord indeni.

Hvis du vil tælle antallet af ord i et bestemt interval, skal du anvende følgende metode.


Tæl antallet af ord i det angivne interval med VBA-kode

Følgende VBA-kode kan hjælpe dig med hurtigt at tælle antallet af ord i et bestemt interval.

1. Trykke andre + F11 nøgler sammen for at åbne Microsoft Visual Basic til applikationer vindue.

2. Klik på winodw indsatte > Moduler, kopier og indsæt derefter VBA-koden i modulet. Se skærmbillede:

VBA-kode: Tæl antallet af ord i det valgte område.

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. Tryk på F5 nøgle for at køre koden. I pop op Kutools til Excel i dialogboksen skal du vælge det område, du vil tælle antallet af ord indeni, og klik derefter på OK knap. Se skærmbillede:

Så en anden Kutools til Excel dialogboksen vises for at vise dig det samlede antal ord inden for det valgte område. Se skærmbillede:


Tæl antallet af ord med Kutools til Excel (kun klik)

Ydu kan prøve Tæl ord inden for rækkevidde nytte af Kutools til Excel til let at tælle antallet af ord i en celle eller et interval med kun flere klik.

Før påføring Kutools til Excel, Bedes download og installer det først.

1. Vælg en celle, der skal returnere resultatet, og klik derefter på Kutools > Formelhjælper > Formelhjælper.

2. i Formler hjælper dialogboksen, skal du konfigurere som følger.

  • I boksen Vælg en formel boks, vælg Tæl ord i alt;
    Tips: Du kan tjekke filtre i feltet, skal du indtaste et nøgleord for hurtigt at filtrere formlen efter behov.
  • I boksen Range boks, angiv cellen eller området, hvori du vil tælle de samlede ord;
  • Klik på knappen OK knap. Se skærmbillede:

Derefter får du antallet af ord i en bestemt celle eller et bestemt område.

  Hvis du vil have en gratis prøveperiode (30-dag) for dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.


Tæl let antallet af ord med Kutools til Excel

  Kutools til Excel indeholder mere end 300 kraftfulde funktioner til Microsoft Excel. Gratis at prøve uden begrænsning 30 dage. Download nu!


De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.
kte-fane 201905

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Sorter kommentarer efter
Kommentarer (32)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
=SUM(HVIS(LÆN(TRIM(A1:C7))=0,0,LÆN(TRIM(A1:C7))-LEN(SUBSTITUTE(A1:C7," ",""))+1)) Vil ikke Arbejd, hvis en af ​​cellen i området har et enkelt ord.
Denne kommentar blev minimeret af moderatoren på webstedet
Det er korrekt det virker ikke. nogen løsning..
Denne kommentar blev minimeret af moderatoren på webstedet
Formlen fungerer godt for mig, selvom en enkelt ordcelle inkluderet i intervallet, jeg bruger MS 2016.
Denne kommentar blev minimeret af moderatoren på webstedet
Det er forfærdeligt, der skal være en alternativ formel, og du bør opdatere dine indlæg
Denne kommentar blev minimeret af moderatoren på webstedet
Kære apelah,
Indlæggene er blevet opdateret. Tak for din kommentar!
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, jeg vil gerne vide løsningen på nedenstående problem. "Jeg har en række ord, som jeg gerne vil begrænse til 12 tegn ved at slette de sidste ord. For eksempel "Hej, hvordan har du det" skal være "Hej, hvordan har du det" grundlæggende er ideen bag dette, at jeg vil efterlade et max. 12 tegn, og lad den slette de ord, der løber over 12+, så den endelige streng kunne være mindre end 12 "Hallo, hvordan gør du det herre" skal blive til "Hej hvordan gør" og "Den elefant er stor" skal blive til "Det " ikke "Den elefant" Fortæl os venligst løsningen, tak
Denne kommentar blev minimeret af moderatoren på webstedet
Kære vinay,
Du kan begrænse tegnlængden i en celle, før du indtaster indhold med funktionen Datavalidering. Håber nedenstående skærmbillede kan hjælpe dig.
Denne kommentar blev minimeret af moderatoren på webstedet
ORDANTÆL FORMEL EKSEMPEL PPPPPPPPP I ALT P FORMEL AAAAAAAA ALT EN FORMEL VENLIGST SAND FORMLER DENNE EMAIL ID
Denne kommentar blev minimeret af moderatoren på webstedet
Kære satish yadav,
Prøv venligst LEN-formlen: =LEN(A1) for at tælle det samlede antal tegn i en bestemt celle.
Tak for din kommentar!
Denne kommentar blev minimeret af moderatoren på webstedet
Ex Anden dato 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT hvordan man tæller det samlede antal I SRT FOR AT EXCEL FORMEL
Denne kommentar blev minimeret af moderatoren på webstedet
Kære BAldev,
Vil du venligst give et skærmbillede af dit regneark, der viser, hvad du præcist forsøger at gøre?
Tak for din kommentar.
Denne kommentar blev minimeret af moderatoren på webstedet
Hvad ville formlen være for at tælle den gennemsnitlige ordlængde af et afsnit i stedet for antallet af ord eller tegn?
Denne kommentar blev minimeret af moderatoren på webstedet
Kære Bell,
Beklager, jeg forstod ikke din pointe.
Denne kommentar blev minimeret af moderatoren på webstedet
"Brugerdefineret funktion" virker kun, hvis ordene er nøjagtigt et mellemrum fra hinanden. Hvis der er mere end et mellemrum, føjer denne funktion endnu et ord til antallet for hvert ekstra mellemrum. Jeg prøvede det! Det burde du også!
Denne kommentar blev minimeret af moderatoren på webstedet
Kære Dave,
Koden for "Brugerdefineret funktion" opdateres med problemet løst. Tak for din kommentar.
Denne kommentar blev minimeret af moderatoren på webstedet
Tak skal du have! Den første formel fungerer godt til mine formål.
Denne kommentar blev minimeret af moderatoren på webstedet
Du er velkommen, Matt. Glad for at være til hjælp.
Denne kommentar blev minimeret af moderatoren på webstedet
I celle +1.2+0.25+2+0.8+06 er dette i celleantal på nej ikke i alt = 5 lad mig venligst vide, hvordan man beregner i Excel-celle
Denne kommentar blev minimeret af moderatoren på webstedet
=HVIS(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1,"+",""))+1), ændre grundlæggende " " (som er et mellemrum ) til dit skilletegn (+) og sørg for, at kolonne med +1.2+0.25+2+0.8+06 er TEKST-format
Denne kommentar blev minimeret af moderatoren på webstedet
Hej og tak for dette - den første formel er lige hvad jeg har brug for, men er der en måde at automatisk anvende den på den samme celle i hver række: D1, E1, F1 osv.?
Denne kommentar blev minimeret af moderatoren på webstedet
Det her er fantastisk. Tak - lige hvad jeg havde brug for!!

Kun PS.... Jeg troede, at jeg var ret klogere på at bruge excel, og nu har det fået mig til at indse, at jeg er en novice i forhold til nogle!! :-D
Denne kommentar blev minimeret af moderatoren på webstedet
Den fortæller mig: "Den formlen, du har indtastet, indeholder fejl. Sørg for, at du har indtastet argumenterne i overensstemmelse med formlens bemærkning!"


Hver celle indeholder kun ét ord. Jeg har også dobbelttjekket, alt er "tekst".
Er der en løsning på dette problem?
Denne kommentar blev minimeret af moderatoren på webstedet
Det er præcis det problem jeg har... :( Fandt du en løsning?
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg har brug for at klippe ord fra et afsnit som dette

"Tilrådede, at enheden er uden for garantien, og at der ikke er nogen reparation tilgængelig, så vi vil anbefale, at denne enhed fjernes fra svc og udskiftes, hvis de har brug for en enhed, der giver hørbare prompter. Sælgeren vil gå til kundens websted og informere dem om dette .
Lukker sagen i ventetiden"
Jeg vil angive et ord, og til gengæld vil jeg have, at det foregående og det efterfølgende ord kommer sammen med det, jeg angiver, ligesom hvis jeg angiver "svc", skal output være "fra svc og" .
hjælp venligst
Denne kommentar blev minimeret af moderatoren på webstedet
Er det tilfældet, at denne formel kun vil tælle unikke ord. Mit spørgsmål er, hvis ord vil eksistere 2 gange i rækkevidde, vil det kun tælle det ord én gang uden at tælle dubletter?
Denne kommentar blev minimeret af moderatoren på webstedet
Er en chance for, at denne funktion kun vil tælle unikke ord. For eksempel, hvis ord findes i et område to gange, vil det kun tælle én, vil ikke tælle dubletter
Denne kommentar blev minimeret af moderatoren på webstedet
Hej,
For kun at tælle de unikke ord i et interval, skal du anvende denne formel (erstat venligst A1:A9 med området baseret på dine behov): =SUMPRODUKT(1/COUNTIF(A1:A9,A1:A9)). Tak for din kommentar.
Denne kommentar blev minimeret af moderatoren på webstedet
er der nogen funktion vil tælle, hvis jeg holdt celler i én farve??? (Jeg mener at vide, om der er fyldt med samme farve, er der nogen formel til at tælle antallet af farvekasser)
Denne kommentar blev minimeret af moderatoren på webstedet
Hvis cellen er tom, viser den forkert tallet 1. For at rette op på dette ændrede jeg formlen til:


=HVIS(TRIM(A1)) > 0, LEN(TRIM(A1))-LÆNGE(SUBSTITUTE(TRIM(A1),",",""))+1, 0)
Denne kommentar blev minimeret af moderatoren på webstedet
Du er den bedste. Formlen fungerede ubesværet for mig. Kudos!!!
Denne kommentar blev minimeret af moderatoren på webstedet
OMG TAK FOR DENNE GODE INFO
Denne kommentar blev minimeret af moderatoren på webstedet
Mange tak for at dele denne formel. Jeg indsatte den og ændrede cellereferencen, så den passede til mit ark. Mange tak.
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL