Funzione ISNUMBER di Excel: verifica se la cella è un numero

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione VAL.NUMERO di Excel in Excel per verificare se una cella è un numero.

ISNUMBER Panoramica delle funzioni

La funzione ISNUMBER Verifica se la cella è un numero. Restituisce VERO o FALSO.

Per utilizzare la funzione del foglio di lavoro Excel VAL.NUMERO, seleziona una cella e digita:

(Notare come appaiono gli input della formula)

Sintassi e input della funzione ISNUMBER:

1 =VAL.NUMERO(VALORE)

valore - Il valore di prova

Come utilizzare la funzione VAL.NUMERO

La funzione VAL.NUMERO verifica se una cella è un valore numerico. Se sì, restituisce VERO, altrimenti restituisce FALSO.

1 =VAL.NUMERO(A2)

Cose da sapere

  • In Excel, Date e Volte vengono memorizzati come valori numerici. ISNUMBER restituirà TRUE durante la valutazione Date e Volte.
  • Il numero memorizzato come testo restituirà FALSE.

Se la cella è numero allora

Spesso, vorrai combinare una funzione "IS", come ISNUMBER, con la funzione SE. Con la funzione SE, invece di restituire un semplice VERO o FALSO, puoi emettere un testo specifico o eseguire azioni specifiche se una cella è un numero o meno.

1 =SE(VAL.NUMERO(A2),"numero", "non un numero")

Controlla se non è numero

Con la funzione NOT, puoi verificare se una cella non è un numero.

1 =SE(NOT(VAL.NUMERO(A3)), "non è un numero","numero")

ISNUMBER & FORMULA DI RICERCA

Una delle caratteristiche più utili della funzione ISNUMBER è la capacità di valutare se determinate funzioni restituiscono un valore numerico. Ad esempio, la funzione CERCA ricerca il testo in una cella. Se il testo viene trovato, viene restituita la sua posizione numerica. Se il testo non viene trovato viene restituito un errore. Utilizzando la funzione VAL.NUMERO possiamo restituire VERO / FALSO se viene trovato il testo.

1 =VAL.NUMERO(RICERCA(B$1, $A2))

ISNUMBER & TROVA - Maiuscole/minuscole

La funzione TROVA funziona esattamente come la funzione CERCA, tranne che la funzione TROVA fa distinzione tra maiuscole e minuscole. In altre parole, la funzione TROVA restituirà FALSE durante la ricerca di "stringa" in "STRINGA" perché i casi non corrispondono.

12 =VAL.NUMERO(TROVA("Rosso", $A2))=VAL.NUMERO(RICERCA("Rosso", $A2))

ISNUMBER & MATCH

La funzione ISNUMBER può anche essere abbinata alla funzione MATCH in modo simile. La funzione MATCH cerca un valore in un intervallo di valori. Se il valore viene trovato, la funzione restituisce la sua posizione numerica. Se non viene trovato, restituisce un errore.

1 =CONFRONTA("Rosso", $A2)

Convalida input cella

Un uso della funzione ISNUMBER consiste nel convalidare il contenuto di una cella. Ad esempio, potresti avere un modulo di input che richiede un valore numerico. Con la funzione ISNUMBER è possibile verificare se l'utente ha inserito un valore numerico, avvisandolo in caso contrario.

1 =SE(B2="","",SE(VAL.NUMERO(B2),"","Voce non valida"))

Convalida dati - Forza immissione testo

L'esempio precedente era la convalida dei dati "debole"; l'utente può ignorare il messaggio di avviso. Invece, possiamo usare la convalida dei dati per non consentire valori non numerici.

Vai a: Nastro dati > Convalida dei dati > Convalida dei dati

e quindi seleziona una di queste opzioni:

Verifica se qualsiasi cella nell'intervallo è un numero

Per verificare se una qualsiasi cella in un intervallo di celle è un numero, possiamo utilizzare la funzione VAL.NUMERO insieme alla funzione SUMPRODUCT.

1 =SOMMA.PRODOTTO(--VAL.NUMERO(A2:A6))>0

Segui il link sopra per sapere come funziona questa funzione.

Evidenzia le celle che contengono numeri

Un'ultima cosa che puoi fare con la funzione VAL.NUMERO è evidenziare le celle che contengono testo. Possiamo farlo creando la formattazione condizionale basata su una regola.

  1. Seleziona tutte le celle che vuoi controllare
  2. Vai a Nastro domestico > Formattazione condizionale > Nuova regola
  3. Selezionare 'Usa una formula per determinare quali celle formattare
  4. Inserisci la formula =VAL.NUMERO(A2)
  5. Fare clic sul pulsante Formato e scegliere la formattazione desiderata
  6. Fare clic su OK due volte per uscire e salvare.

Altre funzioni logiche

Excel / Fogli Google contengono molte altre funzioni logiche per eseguire altri test logici. Ecco un elenco:

Funzioni SE/IS
iferror
errore
non è
iserr
è vuoto
non è numero
ètesto
isnontext
è formula
islogico
isref
è anche
isodd

ISNUMBER in Fogli Google

La funzione VAL.NUMERO funziona esattamente allo stesso modo in Fogli Google come in Excel:

ISNUMBER Esempi in VBA

Puoi anche usare la funzione ISNUMBER in VBA. Tipo:
application.worksheetfunction.isnumber(value)
Per gli argomenti della funzione (valore, ecc.), puoi inserirli direttamente nella funzione o definire le variabili da utilizzare al loro posto.

Torna all'elenco di tutte le funzioni in Excel

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave