Fórmula do Excel: a célula contém um número -

Índice

Fórmula genérica

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0

Resumo

Para testar se uma célula (ou qualquer string de texto) contém um número, você pode usar a função FIND junto com a função COUNT. Na forma genérica da fórmula (acima), A1 representa a célula que você está testando. Os números a serem verificados (números entre 0-9) são fornecidos como uma matriz.

No exemplo, a fórmula em C4 é:

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0

Explicação

A função FIND retorna a posição do texto quando ele é encontrado na célula, e o #VALUE! erro se não. No exemplo, a célula B4 contém o número "2" na 29ª posição. Portanto, se apenas usarmos esta fórmula:

=FIND("2",B4)

Ele retornaria o número 29 como resultado. No entanto, como estamos fornecendo à função FIND uma matriz de itens para verificar, ela retornará uma matriz de resultados semelhante a esta:

(#VALOR!, # VALOR!, 29, # VALOR!, # VALOR!, # VALOR!, # VALOR!, # VALOR!, # VALOR!, # VALOR!)

Em outras palavras, FIND verifica o conteúdo de B4 para cada número e retorna o resultado de cada verificação como um item na matriz.

Depois que FIND retorna a matriz, COUNT conta os itens na matriz. COUNT conta apenas valores numéricos, portanto, qualquer #VALUE! item na matriz é tratado como zero. COUNT retornará um número maior que zero se houver números na matriz e zero se não houver.

A última etapa da fórmula é comparar o resultado das funções FIND e COUNT com zero. Se houver algum número encontrado, a fórmula retornará TRUE. Caso contrário, a fórmula retornará FALSE.

Se você quiser fazer algo mais do que apenas testar se uma célula contém texto, pode envolver a fórmula em uma instrução IF assim:

=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")

Em vez de retornar VERDADEIRO ou FALSO, a fórmula acima retorna "Sim" se B4 contiver qualquer número e "Não" se não contiver.

Célula é igual a número?

Se você só precisa testar se uma célula é igual a um número, você pode usar a função ISNUMBER desta forma:

=ISNUMBER(A1)

Artigos interessantes...