Last ned eksemplet på arbeidsbok
Denne opplæringen viser hvordan du bruker Excel ISTEXT -funksjon i Excel for å teste om en celle er tekst.
ISTEXT Funksjon Beskrivelse:
ISTEXT -funksjonstesten hvis cellen er tekst. Returnerer SANN eller FALSK.
For å bruke ISTEXT Excel -regnearkfunksjonen, velg en celle og skriv:
(Legg merke til hvordan formelinngangene vises)
ISTEXT -funksjonssyntaks og innganger:
1 | = ISTEXT (VALUE) |
verdi - Testverdien
Slik bruker du ISTEXT -funksjonen
ISTEXT -funksjonen tester om celleinnholdet er tekst. Hvis cellen inneholder tekst, returnerer den SANN, ellers returnerer den FALSK.
1 | = ISTEXT (A2) |
Tall lagret som tekst
Når du arbeider med Excel, kan du støte på tall som er lagret som tekst. Excel behandler disse tallene som er lagret som tekst som tekst og ikke tall, noe som kan gi problemer for formlene dine. Ett alternativ er å bruke VALUE -funksjonen til å konvertere et nummer som er lagret som tekst til et tall.
I stedet kan du imidlertid bare teste om en celleverdi inneholder tekst. Legg merke til hvordan ISTEXT -funksjonen returnerer TRUE hvis den støter på et nummer som er lagret som tekst.
1 | = ISTEXT (A2) |
Hvis er tekst
Vanligvis vil du etter å ha utført en logisk test gjøre noe basert på resultatet av denne testen. IF -funksjonen kan brukes til å utføre forskjellige handlinger hvis en setning blir vurdert som SANN eller FALSK. La oss bruke den med ISTEXT -funksjonen.
1 | = HVIS (ISTEXT (A2), "tekst", "ikke tekst") |
Valider celleinngang
En bruk av ISTEXT -funksjonen er å validere innholdet i en celle. Du kan for eksempel ha et inndataskjema som krever en tekstverdi. Med ISTEXT -funksjonen kan du teste om brukeren skrev inn en tekstverdi, og varsle dem hvis de ikke gjorde det.
1 | = HVIS (B2 = "", "", HVIS (ISTEXT (B2), "", "Ugyldig oppføring")) |
Datavalidering - Tving inn tekstinnføring
Eksemplet ovenfor var "svak" datavalidering; brukeren kan ignorere advarselen. I stedet kan vi bruke ISTEXT innen datavalidering for å tillate ikke-tekstverdier.
1 | = ISTEXT (B2: B5) |
<<>>
Test om en celle i området er tekst
For å teste om en celle i et celleområde er tekst, kan vi bruke ISTEXT -funksjonen sammen med SUMPRODUCT -funksjonen.
1 | = HVIS (SUMPRODUCT (-ISTEXT (A2: C2))> 0, "Ja", "Nei") |
Følg lenken ovenfor for å lære hvordan denne funksjonen fungerer.
Marker celler som inneholder tekst
En siste ting du kan gjøre med ISTEXT -funksjonen er markeringsceller som inneholder tekst. Vi kan gjøre dette ved å lage betinget formatering basert på en regel.
- Velg alle cellene du vil kontrollere
- Gå til Hjem bånd > Betinget formatering > Ny regel
- Plukke ut 'Bruk en formel for å bestemme hvilke celler som skal formateres‘
- Skriv inn formelen = ISTEXT (A2)
- Klikk på Format -knappen og velg ønsket formatering
- Klikk OK to ganger for å avslutte og lagre.
Andre logiske funksjoner
Excel / Google Sheets inneholder mange andre logiske funksjoner for å utføre andre logiske tester. Her er en liste:
IF / IS -funksjoner |
---|
iferror |
feil |
isna |
iserr |
er blank |
er tall |
istext |
er ikke -tekst |
isformula |
islogisk |
isref |
iseven |
isodd |
ISTEXT i Google Regneark
ISTEXT -funksjonen fungerer nøyaktig det samme i Google Regneark som i Excel:
ISTEXT -eksempler i VBA
Du kan også bruke ISTEXT -funksjonen i VBA. Type:application.worksheetfunction.istext (verdi)
Utfører følgende VBA -utsagn
1234 | Range ("C2") = Application.WorksheetFunction.IsText (Range ("B2"))Range ("C3") = Application.WorksheetFunction.IsText (Range ("B3"))Range ("C4") = Application.WorksheetFunction.IsText (Range ("B4"))Range ("C5") = Application.WorksheetFunction.IsText (Range ("B5")) |
vil gi følgende resultater
For funksjonsargumentene (verdi osv.) Kan du enten skrive dem inn direkte i funksjonen, eller definere variabler som skal brukes i stedet.
Gå tilbake til listen over alle funksjoner i Excel