Excel ISTEXT -funktion - Test om cellen er tekst

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du bruger Excel ISTEXT -funktion i Excel for at teste, om en celle er tekst.

ISTEXT Funktionsbeskrivelse:

ISTEXT -funktionstesten, hvis cellen er tekst. Returnerer SAND eller FALSK.

Hvis du vil bruge ISTEXT Excel -regnearksfunktionen, skal du vælge en celle og skrive:

(Bemærk hvordan formelindgangene vises)

ISTEXT -funktionssyntaks og input:

1 = ISTEXT (VÆRDI)

værdi - Testværdien

Sådan bruges ISTEXT -funktionen

ISTEXT -funktionen tester, om celleindholdet er tekst. Hvis cellen indeholder tekst, returnerer den SAND, ellers returnerer den FALSK.

1 = ISTEXT (A2)

Tal gemt som tekst

Når du arbejder med Excel, støder du muligvis på numre, der er gemt som tekst. Excel behandler disse tal gemt som tekst som tekst og ikke tal, hvilket kan give problemer for dine formler. En mulighed er at bruge VÆRDI -funktionen til at konvertere et nummer, der er gemt som tekst, til et tal.

I stedet vil du dog måske bare teste, om en celleværdi indeholder tekst. Bemærk, hvordan ISTEXT -funktionen returnerer SAND, hvis den støder på et nummer, der er gemt som tekst.

1 = ISTEXT (A2)

Hvis er tekst

Normalt vil du efter at have udført en logisk test ønsker at gøre noget baseret på resultatet af denne test. IF -funktionen kan bruges til at udføre forskellige handlinger, hvis en sætning vurderes som SAND eller FALSK. Lad os bruge det med ISTEXT -funktionen.

1 = HVIS (ISTEXT (A2), "tekst", "ikke tekst")

Valider celleinput

En brug af ISTEXT -funktionen er at validere indholdet i en celle. Du kan f.eks. Have en inputformular, der kræver en tekstværdi. Med ISTEXT -funktionen kan du teste, om brugeren indtastede en tekstværdi, og advare dem, hvis de ikke gjorde det.

1 = HVIS (B2 = "", "", HVIS (ISTEXT (B2), "", "Ugyldig indtastning"))

Datavalidering - Tving tekstindtastning

Ovenstående eksempel var "svag" datavalidering; brugeren kan ignorere advarselsmeddelelsen. I stedet kan vi bruge ISTEXT inden for datavalidering til at afvise ikke-tekstværdier.

1 = ISTEXT (B2: B5)

<<>>

Test om en celle i området er tekst

For at teste, om en celle i et område af celler er tekst, kan vi bruge ISTEXT -funktionen sammen med SUMPRODUCT -funktionen.

1 = HVIS (SUMPRODUCT (-ISTEXT (A2: C2))> 0, "Ja", "Nej")

Følg linket ovenfor for at lære, hvordan denne funktion fungerer.

Fremhæv celler, der indeholder tekst

En sidste ting, du kan gøre med ISTEXT -funktionen, er fremhævningsceller, der indeholder tekst. Vi kan gøre dette ved at oprette betinget formatering baseret på en regel.

  1. Marker alle de celler, du vil kontrollere
  2. Gå til Hjemmebånd > Betinget formatering > Ny regel
  3. Vælg 'Brug en formel til at bestemme, hvilke celler der skal formateres
  4. Indtast formlen = ISTEXT (A2)
  5. Klik på knappen Format, og vælg den ønskede formatering
  6. Klik OK to gange for at afslutte og gemme.

Andre logiske funktioner

Excel / Google Sheets indeholder mange andre logiske funktioner til at udføre andre logiske tests. Her er en liste:

IF / IS -funktioner
iferror
fejl
isna
iserr
er blank
er nummer
istekst
er ikke -tekst
isformel
islogisk
isref
iseven
isodd

ISTEXT i Google Sheets

ISTEXT -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel:

ISTEXT Eksempler i VBA

Du kan også bruge ISTEXT -funktionen i VBA. Type:
application.worksheetfunction.istext (værdi)

Udførelse af følgende VBA -erklæringer

1234 Område ("C2") = Application.WorksheetFunction.IsText (område ("B2"))Range ("C3") = Application.WorksheetFunction.IsText (Range ("B3"))Range ("C4") = Application.WorksheetFunction.IsText (Range ("B4"))Område ("C5") = Application.WorksheetFunction.IsText (område ("B5"))

vil frembringe følgende resultater

For funktionsargumenterne (værdi osv.) Kan du enten indtaste dem direkte i funktionen eller definere variabler, der skal bruges i stedet.

Tilbage til listen over alle funktioner i Excel

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave