Tell hvis celle inneholder tekst i Excel (5 enkle tilnærminger)

  • Dele Denne
Hugh West

I denne artikkelen skal jeg vise hvordan du kan telle hvis en celle inneholder tekst i Excel. Jeg skal vise deg å telle antall celler som inneholder tekster, samt antall celler som inneholder tekst, men som inkluderer eller ekskluderer en bestemt tekstverdi.

Last ned øvelsesarbeidsbok

Tell hvis cellen inneholder tekst.xlsm

5 enkle tilnærminger til Tell hvis celle inneholder tekst i Excel

Her har vi et datasett med navnene til noen kunder og deres kontaktadresser til et selskap som heter Solsikkebarnehage.

I dag er målet vårt å telle hvor mange adresser blant kontaktadressene som er E-postadresser .

Det betyr at vi skal telle en adresse hvis det er en tekst, ikke et tall.

1. Bruk COUNTIF-funksjonen for å telle hvis celle inneholder tekst i Excel

Du kan bruke COUNTIF-funksjonen i Excel til å telle antall celler som inneholder tekst.

For å oppnå det, bruk et Asterisk-symbol (*) som kriteriet for COUNTIF funksjonen .

Derfor vil formelen for å telle det totale antallet E-postadresser være:

=COUNTIF(C4:C13,"*")

[ Her C4:C13 er rekkevidden av kontaktadressene mine. Du setter den inn etter behov.]

Se, den har telt det totale antallet tekstadresser, det vil si E-postadresser .

Resultatet er 7 .

Les mer: Hvordan telle celler i Excel med forskjellig tekst (5 måter)

2. Kombiner ISTEXT- og SUMPRODUCT-funksjoner for å telle hvis celle inneholder tekst i Excel

Du kan også bruke en kombinasjon av ISTEXT-funksjonen og SUMPRODUCT-funksjonen for å tell celler som inneholder tekstverdier i Excel.

For å telle antall E-postadresser på denne måten, velg en celle i datasettet og skriv inn denne formelen:

=SUMPRODUCT(--ISTEXT(C4:C13))

[ Her C4:C13 er rekkevidden av kontaktadressene mine. Du setter den inn etter behov.]

Se, vi har igjen talt antall tekstadresser. Og det er 7 .

⧪ Forklaring av formelen:

  • ISTEXT(C4:C13) sjekker hver celle i området C4: C13 og returnerer en TRUE hvis cellen inneholder en tekst. Ellers returnerer den en FALSE .
  • Dermed returnerer ISTEXT(C4:C13) en matrise med boolske verdier, TRUE og FALSE .
  • –ISTEXT(C4:C13) konverterer matrisen som returneres av ISTEXT-funksjonen til en matrise med 1-er og 0-er.
  • Den konverterer SANN til 1 og USANN til 0 .
  • Til slutt returnerer SUMPRODUKT-funksjonen summen av det totale området. Det vil si at den returnerer antallet 1-er i området.
  • Dermed returnerer formelen antall cellersom inneholder tekstverdier innenfor området.

3. Bruk COUNTIF-funksjonen for å telle hvis celle inneholder tekst inkludert en spesifikk tekst i Excel

Frem til nå har vi telt antall celler som inneholder tekstadresser, det vil si e-post Adresser.

Du kan også bruke COUNTIF-funksjonen for å telle antall celler som inneholder tekstverdier inkludert en bestemt tekst.

La oss for eksempel prøv å telle antall kunder som bruker Gmail -adresser .

For å oppnå det, må vi telle antall celler som inkluderer strengen “gmail” i dem.

Enkelt. Bare pakk teksten “gmail” i et Asterisk-symbol (*) innenfor COUNTIF-funksjonen som kriterier .

Formelen vil være:

=COUNTIF(C4:C13,"*gmail*")

⧪ Merknader:

  • Her C4:C13 er rekkevidden av kontaktadressene mine.
  • Og “gmail” er den spesifikke teksten vi leter etter.
  • Disse setter du inn etter dine behov.

Se, den har talt det totale antallet celler som inneholder Gmail -adresser .

Og det er 4 .

⧪ Forklaring av formelen:

  • Her er kriteriene for COUNTIF-funksjonen “*gmail*” . Den teller alle strengene med tekstverdien “gmail” i den.
  • Derfor, COUNTIF(C4:C13,"*gmail*") teller alle cellene innenfor området C4:C13 som inneholder teksten “gmail” .

Les mer: Hvordan telle spesifikke ord i en kolonne i Excel (2 metoder)

4. Bruk COUNTIFS-funksjonen for å telle hvis celle inneholder tekst som ekskluderer en spesifikk tekst i Excel

I forrige seksjon prøvde vi å telle antall celler som inneholder tekstverdier inkludert en spesifikk tekst.

Vi kan også telle antall celler som inneholder tekstverdier unntatt en bestemt tekst.

Du må bruke COUNTIFS-funksjonen i stedet for COUNTIFS funksjonen for det.

La oss for eksempel prøve å telle antallet cellene som inneholder E-post -adresser, men ikke Gmail -adresser.

Her må vi telle antall celler som inneholder tekstverdier unntatt strengen “Gmail” .

Velg en passende celle og skriv inn denne formelen:

=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")

⧪ Merknader:

  • Her C4:C13 er rekkevidden av kontaktadressene mine.
  • Og “gmail” er den spesifikke teksten vi ønsker å ekskludere.
  • Disse setter du inn etter dine behov.

Se, vi har igjen talt antall E-postadresser som ikke er Gmail -adresser.

Det er 3 .

⧪ Forklaring av formelen:

  • COUNTIFS funksjonen teller først alleceller som opprettholder det første kriteriet.
  • Deretter teller den alle cellene som opprettholder det andre kriteriet, og så videre.
  • Her teller den først alle cellene innenfor området C4:C13 som er tekstverdier ( “*” ).
  • Så teller den igjen alle cellene som ikke inneholder teksten “gmail” ( “*gmail*” ). Her betyr “*gmail*” Ikke lik “*gmail* .
  • Dermed teller formelen alle cellene som inneholder tekstverdier, men unntatt “gmail” .

5. Kjør en VBA-kode for å utføre alle oppgavene samtidig

Frem til nå har vi utført fire oppgaver separat:

  1. Tell antall celler som inneholder tekster
  2. Tell deretter antall celler som ikke inneholder tekster
  3. Tell antall celler som inneholder tekster, men som inkluderer en spesifikk tekst
  4. Tell også antall celler som inneholder tekster, men Ekskluder en spesifikk tekst

Nå skal vi utvikle en Makro ved å bruke en VBA-kode som kan utføre alle fire oppgavene samtidig.

⧪ Trinn 1:

Trykk ALT+F11 på tastaturet. VBA vinduet åpnes.

⧪ Trinn 2:

Gå til fanen Sett inn i vinduet VBA .

Velg Modul fra de tilgjengelige alternativene.

⧪ Trinn 3:

Et nytt modulvindu kalt “Module 1” åpnes.

Sett inn følgende VBA -kode i modulen.

⧪ Kode:

3233

⧪ Merknader:

  • Denne koden produserer en Makro kalt Count_If_Cell_Contains_Text .

⧪ Trinn 4:

Lagre arbeidsboken som Excel Macro -Aktivert arbeidsbok .

⧪ Trinn 5:

➤ Gå tilbake til regnearket.

Velg celleområdet i datasettet der du vil telle tekster.

⧪ Trinn 6:

➤ Trykk deretter ALT+F8 på tastaturet.

➤ En dialogboks kalt Makro åpnes. Velg Count_If_Cell_Contains_Text ( Navnet på Makroen ) og klikk på Kjør .

⧪ Trinn 7:

Det vises en inndataboks og spør du skal angi et heltall mellom 1 og 4, hver for en spesifikk oppgave nevnt der.

⧪ Trinn 8:

➤ Hvis du vil telle celler som inneholder tekstverdier, skriv inn 1 . Klikk deretter OK .

➤ Du vil få en meldingsboks som viser deg antall celler som inneholder tekst ( 7 i dette eksemplet).

⧪ Trinn 9:

➤ Hvis du vil telle celler som ikke inneholder tekstverdier, skriv inn 2 . Klikk deretter OK .

➤ Du vil få en meldingsboks som viser deg antall celler sominneholder ikke tekster ( 3 i dette eksemplet).

⧪ Trinn 10:

➤ Hvis du vil telle celler som inneholder tekstverdier, men som inkluderer en bestemt tekst, skriv inn 3 . Klikk deretter OK .

➤ Du vil få en annen Inndataboks som ber deg skrive inn den spesifikke teksten. Her har jeg lagt inn “gmail” .

⧪ Merk: Dette skiller ikke mellom store og små bokstaver. Det betyr at hvis du skriver inn “Gmail” , vil det også inkludere “gmail” .

➤ Klikk deretter OK .

➤ Du vil få en meldingsboks som viser deg antall celler som inneholder tekst, men inkluderer den spesifikke teksten ( “gmail” her, 4 ).

⧪ Trinn 11:

➤ Hvis du vil telle celler som inneholder tekstverdier, men ekskluderer en bestemt tekst, skriv inn 4 . Klikk deretter OK .

➤ Du vil få en annen Inndataboks som ber deg skrive inn den spesifikke teksten. Her har jeg igjen lagt inn “gmail” .

⧪ Merk: Dette skiller også mellom store og små bokstaver. Det betyr at hvis du skriver inn “Gmail” , vil det også fungere fint.

➤ Klikk deretter OK .

➤ Du vil få en meldingsboks som viser deg antall celler som inneholder tekst, men ekskluderer den spesifikke teksten ( “gmail” her, 3 ).

Les mer: Excel VBA for å telle celler som inneholder spesifikk tekst

Konklusjon

Ved å bruke disse metodene kan du telle hvisen celle inneholder tekst i Excel, sammen med å inkludere eller ekskludere en bestemt tekst. Kjenner du noen annen metode? Eller har du spørsmål? Spør oss gjerne.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.