Ladda ner exempelarbetsboken
Denna handledning visar hur du använder Excel ISNUMBER -funktion i Excel för att testa om en cell är ett tal.
ISNUMBER Funktionsöversikt
ISNUMBER -funktionstestet om cellen är ett tal. Returnerar SANT eller FALSKT.
Om du vill använda ISNUMBER Excel -kalkylbladsfunktionen väljer du en cell och skriver:
(Lägg märke till hur formelinmatningarna ser ut)
ISNUMBER Funktionssyntax och ingångar:
1 | = ISNUMBER (VÄRDE) |
värde - Testvärdet
Hur man använder ISNUMBER -funktionen
ISNUMBER -funktionen testar om en cell är ett numeriskt värde. Om ja, returnerar det SANT, annars returnerar det FALSKT.
1 | = ISNUMBER (A2) |
Saker att veta
- I Excel, Datum och Tider lagras som numeriska värden. ISNUMBER returnerar TRUE vid utvärderingen Datum och Tider.
- Nummer lagrat som text returnerar FALSKT.
Om cell är tal då
Ofta vill du kombinera en "IS" -funktion, som ISNUMBER, med IF -funktionen. Med IF -funktionen kan du i stället för att returnera en enkel SANT eller FALSK mata ut specifik text eller utföra specifika åtgärder om en cell är ett tal eller inte.
1 | = OM (ISNUMBER (A2), "nummer", "inte ett nummer") |
Kontrollera om inte nummer
Med NOT -funktionen kan du testa om en cell inte är ett tal.
1 | = IF (NOT (ISNUMBER (A3)), "not a number", "number") |
ISNUMBER & SÖK Formel
En av de mest användbara funktionerna i ISNUMBER -funktionen är möjligheten att utvärdera om vissa funktioner returnerar ett numeriskt värde. Till exempel söker funktionen SÖK i en cell efter text. Om texten hittas returneras dess numeriska position. Om texten inte hittas returneras ett fel. Genom att använda ISNUMBER -funktionen kan vi returnera TRUE / FALSE om texten hittas.
1 | = ISNUMBER (SÖK (B $ 1, $ A2)) |
ISNUMBER & FIND - Huvudkänslig
FIND -funktionen fungerar exakt samma som SEARCH -funktionen, förutom att FIND -funktionen är skiftlägeskänslig. Med andra ord returnerar FIND -funktionen FALSE när du söker efter "string" i "STRING" eftersom fallen inte matchar.
12 | = ISNUMBER (FIND ("Röd", $ A2))= ISNUMBER (SÖK ("Röd", $ A2)) |
ISNUMBER & MATCH
ISNUMBER -funktionen kan också kopplas ihop med MATCH -funktionen på ett liknande sätt. MATCH -funktionen söker efter ett värde i ett värdeområde. Om värdet hittas returnerar funktionen dess numeriska position. Om det inte hittas returnerar det ett fel.
1 | = MATCH ("Röd", $ A2) |
Validera cellinmatning
En användning av ISNUMBER -funktionen är att validera innehållet i en cell. Du kan till exempel ha ett inmatningsformulär som kräver ett numeriskt värde. Med ISNUMBER -funktionen kan du testa om användaren har angett ett numeriskt värde, varna dem om de inte gjorde det.
1 | = IF (B2 = "", "", IF (ISNUMBER (B2), "", "Ogiltig post")) |
Datavalidering - Tvinga in textinmatning
Ovanstående exempel var ”svag” datavalidering; användaren kan ignorera varningsmeddelandet. Istället kan vi använda datavalidering för att tillåta icke-numeriska värden.
Gå till: Databand > Datavalidering > Datavalidering
och välj sedan ett av dessa alternativ:
Testa om någon cell i intervallet är ett tal
För att testa om någon cell i ett cellområde är ett tal kan vi använda ISNUMBER -funktionen tillsammans med SUMPRODUCT -funktionen.
1 | = SUMPRODUCT (-ISNUMBER (A2: A6))> 0 |
Följ länken ovan för att lära dig hur den här funktionen fungerar.
Markera celler som innehåller siffror
En sista sak du kan göra med ISNUMBER -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 = ISNUMBER (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 |
ISNUMBER i Google Kalkylark
ISNUMBER -funktionen fungerar exakt samma i Google Kalkylark som i Excel:
ISNUMBER Exempel i VBA
Du kan också använda ISNUMBER -funktionen i VBA. Typ:application.worksheetfunction.isnumber (värde)
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