Lógicas
ISNUMBER
Definição
ISNUMBER retorna TRUE quando o argumento é um número, e FALSE caso contrário.
Sintaxe
=ISNUMBER(value)
Argumentos
| Argumento | Significado |
|---|---|
value |
A célula ou o resultado a testar. |
Exemplo resolvido
Um depósito lista códigos de lote que deveriam ser números. Os códigos estão em B2:B4.
| A: Lote | B: Código |
|---|---|
| 1 | 441 |
| 2 | box |
| 3 | 18 |
Fórmula: =IF(ISNUMBER(B2),1,0)
Resultado: 1. 441 é um número, então ISNUMBER é verdadeiro e IF retorna 1. Preenchida para baixo, a fórmula dá 1, 0 e 1.
Prática
A célula A2 contém 12. Em B2, escreva uma fórmula que retorne 1 quando A2 for um número e 0 caso contrário.
- Em B2, escreva uma fórmula IF que use ISNUMBER e mostre 1 quando A2 for um número, e 0 caso contrário.
- B2 deve mostrar o resultado para 12.
Passo 1 de 2
Digite =IF(ISNUMBER(A2),1,0) em B2.
A2 é 12, que é um número, então o resultado é 1.
Aqui, as fórmulas usam nomes de função em inglês, como SUM, e o ponto (.) como separador decimal, em todos os idiomas.
Carregando a planilha…
B2 usa ISNUMBER.
B2 agora mostra 1.
Funções relacionadas
IF costuma envolver ISNUMBER para que a célula mostre 1 ou 0 em vez de TRUE ou FALSE.
Erro comum
Digitar um número como texto, como '12: ISNUMBER então retorna FALSE, mesmo que a célula pareça numérica.