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.
- Marker alle de celler, du vil kontrollere
- Gå til Hjemmebånd > Betinget formatering > Ny regel
- Vælg 'Brug en formel til at bestemme, hvilke celler der skal formateres‘
- Indtast formlen = ISTEXT (A2)
- Klik på knappen Format, og vælg den ønskede formatering
- 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