Ladda ner exempelarbetsboken
Denna handledning visar hur du använder Excel ISTEXT -funktion i Excel för att testa om en cell är text.
ISTEXT Funktionsbeskrivning:
ISTEXT -funktionstestet om cellen är text. Returnerar SANT eller FALSKT.
Om du vill använda ISTEXT Excel -kalkylbladsfunktionen väljer du en cell och skriver:
(Lägg märke till hur formelinmatningarna ser ut)
ISTEXT -funktion Syntax och ingångar:
1 | = ISTEXT (VÄRDE) |
värde - Testvärdet
Hur man använder ISTEXT -funktionen
ISTEXT -funktionen testar om cellinnehållet är text. Om cellen innehåller text returnerar den SANT, annars returnerar den FALSK.
1 | = ISTEXT (A2) |
Siffror lagrade som text
När du arbetar med Excel kan du stöta på nummer som lagras som text. Excel behandlar dessa nummer lagrade som text som text och inte siffror, vilket kan ge problem för dina formler. Ett alternativ är att använda VÄRDE -funktionen för att konvertera ett nummer som lagras som text till ett nummer.
Istället kan du dock helt enkelt testa om ett cellvärde innehåller text. Lägg märke till hur ISTEXT -funktionen returnerar TRUE om den stöter på ett nummer som lagras som text.
1 | = ISTEXT (A2) |
Om är text
Vanligtvis, efter att ha utfört ett logiskt test, kommer du att vilja göra något baserat på resultatet av det testet. IF -funktionen kan användas för att utföra olika åtgärder om ett uttalande utvärderas som SANT eller FALSKT. Låt oss använda den med ISTEXT -funktionen.
1 | = OM (ISTEXT (A2), "text", "inte text") |
Validera cellinmatning
En användning av ISTEXT -funktionen är att validera innehållet i en cell. Du kan till exempel ha ett inmatningsformulär som kräver ett textvärde. Med ISTEXT -funktionen kan du testa om användaren angav ett textvärde, varna dem om de inte gjorde det.
1 | = IF (B2 = "", "", IF (ISTEXT (B2), "", "Ogiltig post")) |
Datavalidering - Tvinga in textinmatning
Ovanstående exempel var ”svag” datavalidering; användaren kan ignorera varningsmeddelandet. Istället kan vi använda ISTEXT inom datavalidering för att tillåta icke-textvärden.
1 | = ISTEXT (B2: B5) |
<<>>
Testa om någon cell i intervallet är text
För att testa om någon cell i ett cellintervall är text kan vi använda ISTEXT -funktionen tillsammans med SUMPRODUCT -funktionen.
1 | = OM (SUMPRODUCT (-ISTEXT (A2: C2))> 0, "Ja", "Nej") |
Följ länken ovan för att lära dig hur den här funktionen fungerar.
Markera celler som innehåller text
En sista sak du kan göra med ISTEXT -funktionen är markeringsceller som innehåller text. Vi kan göra detta genom att skapa villkorlig formatering baserat på en regel.
- Markera alla celler som du vill kontrollera
- Gå till Hemband > Villkorlig formatering > Ny regel
- Välj 'Använd en formel för att bestämma vilka celler som ska formateras‘
- Ange formeln = ISTEXT (A2)
- Klicka på knappen Format och välj önskad formatering
- Klicka OK två gånger för att avsluta och spara.
Andra logiska funktioner
Excel / Google Sheets innehåller många andra logiska funktioner för att utföra andra logiska tester. Här är en lista:
IF / IS -funktioner |
---|
iferror |
fel |
isna |
iserr |
är tom |
är nummer |
istext |
är ingen text |
isformel |
islogiskt |
isref |
är jämnt |
isodd |
ISTEXT i Google Kalkylark
ISTEXT -funktionen fungerar exakt samma sak i Google Kalkylark som i Excel:
ISTEXT Exempel i VBA
Du kan också använda ISTEXT -funktionen i VBA. Typ:application.worksheetfunction.istext (värde)
Utför följande VBA -uttalanden
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")) |
kommer att ge följande resultat
För funktionsargumenten (värde etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.
Återgå till listan över alla funktioner i Excel