Excel ISTEXT -funktion - Testa om cellen är text

Ladda ner exempel på arbetsbok

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.

  1. Markera alla celler som du vill kontrollera
  2. Gå till Hemband > Villkorlig formatering > Ny regel
  3. Välj 'Använd en formel för att bestämma vilka celler som ska formateras
  4. Ange formeln = ISTEXT (A2)
  5. Klicka på knappen Format och välj önskad formatering
  6. 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

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave