Excel ISNUMBER -funktion - Testa om cellen är ett tal

Ladda ner exempel på arbetsbok

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.

  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 = ISNUMBER (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

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

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

wave wave wave wave wave