Beskrivelse av formler for å telle forekomstene av tekst, tegn og ord i Excel
Sammendrag
Denne artikkelen inneholder og beskriver formler som beregner følgende:
- Antall forekomster av en tekststreng i et celleområde.
- Antall forekomster av et tegn i én celle.
- Antall forekomster av et tegn i et celleområde.
- Antall ord (eller tekststrenger) atskilt med et tegn i en celle.
Mer informasjon
Formel for å telle antall forekomster av en tekststreng i et område
=SUMMER(LENGDE(område)-LENGDE(BYTT.UT(område"tekst","")))/LENGDE("tekst")
Hvor området er det aktuelle celleområdet og "tekst" erstattes av den bestemte tekststrengen du vil telle.
Obs!
Formelen ovenfor må angis som en matriseformel. Hvis du vil skrive inn en formel som en matrise i Excel for Windows, trykker du CTRL+SKIFT+ENTER. Hvis du vil skrive inn en formel som en matrise i Excel for Macintosh, trykker du KOMMANDO+RETUR.
Formelen må deles på lengden til tekststrengen fordi summen av tegnlengden for området reduseres med et multiplum av hver forekomst av tekststrengen. Denne formelen kan erstatte alle senere formler i denne artikkelen, bortsett fra formelen for å telle antall ord i en celle.
Eksempel 1: Telle antall forekomster av en tekststreng i et område
Start Excel, og åpne deretter en ny arbeidsbok.
Skriv inn følgende på ark1:
A1: Fruit A2: apple,apple A3: orange A4: apple,orange A5: grape A6: orange,grape A7: grape, apple A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
Verdien av celle A8 er 4 fordi teksten "eple" vises fire ganger i området.
Formel for å telle antall forekomster av ett enkelt tegn i én celle
=LENGDE(celle_ref)-LENGDE(BYTT.TIL(celle_ref"a",""))
Der celle_ref er cellereferansen, og "a" er erstattet av tegnet du vil telle.
Obs!
Denne formelen trenger ikke å angis som en matriseformel.
Eksempel 2: Telle antall forekomster av et tegn i én celle
Bruk de samme dataene fra det foregående eksemplet, forutsatt at du vil telle antall forekomster av tegnet "p" i A7. Skriv inn følgende formel i celle A9:
A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
Verdien for celle A9 er 3 fordi tegnet "p" vises tre ganger i A7.
Formel for å telle antall forekomster av ett enkelt tegn i et område
=SUMMER(LENGDE(område)-LENGDE(BYTT.UT(område"a","")))
Hvor området er det aktuelle celleområdet, og "a" erstattes av tegnet du vil telle.
Obs!
Formelen ovenfor må angis som en matriseformel. Hvis du vil skrive inn en formel som en matriseformel i Excel, trykker du CTRL+SKIFT+ENTER.
Eksempel 3: Telle antall forekomster av et tegn i et område
Bruk de samme dataene fra det foregående eksemplet. forutsatt at du vil telle antall forekomster eller tegnet "p" i A2:A7. Skriv inn følgende formel i celle A10:
A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
Obs!
Formelen ovenfor må angis som en matriseformel. Hvis du vil skrive inn en formel som en matriseformel i Excel, trykker du CTRL+SKIFT+ENTER.
Verdien av celle A10 er 11 fordi tegnet "p" vises 11 ganger i A2:A7.
Formel for å telle antall ord atskilt med et tegn i en celle
=HVIS(LENGDE(TRIMME(celle_ref)=0,0,LENGDE(celle_ref)-LENGDE(BYTT.UT(cell_ref,tegnkode,""))+1)
Der cell_ref er cellereferansen, og char er tegnet som skiller ordene.
Obs!
Det er ingen mellomrom i formelen ovenfor; flere linjer brukes bare til å tilpasse formelen inn i dette dokumentet. Ikke ta med mellomrom når du skriver det inn i cellen. Denne formelen trenger ikke å angis som en matriseformel.
Eksempel 4: Telle antall ord atskilt med et mellomrom i en celle
Hvis du vil telle antall ord i en celle der ordene er atskilt med et mellomrom, gjør du følgende:
Start Excel, og åpne deretter en ny arbeidsbok.
Skriv inn følgende på ark1:
A1: The car drove fast A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
Formelen i celle A2 returnerer en verdi på 4 for å gjenspeile at strengen inneholder fire ord adskilt med mellomrom. Hvis ord er atskilt med flere mellomrom, eller hvis ord starter eller slutter med et mellomrom, spiller det ingen rolle. TRIM-funksjonen fjerner ekstra mellomrom og start- og sluttmellomrom i teksten i cellen.
I Excel kan du også bruke en makro til å telle forekomstene av et bestemt tegn i en celle eller et celleområde.
Referanser
Hvis du vil ha mer informasjon om hvordan du teller teksttilfeller, klikker du artikkelnummeret nedenfor for å gå til artikkelen i Microsoft Knowledge Base (Denne artikkelen kan være på engelsk.):
89794 Slik bruker du Visual Basic for Applications til å telle forekomstene av et tegn i et utvalg i Excel
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for