Método alternativo para determinar se há dados textuais ao alcance

0

Eu tenho várias folhas em que eu preciso garantir e validar que todos os 'números' (valores) dentro de intervalos predeterminados são na verdade números. Podemos supor que todos os valores numéricos são válidos. No entanto, os intervalos não são exatamente predeterminados, uma vez que são repovoados diariamente com novas importações de dados, de modo que significarão mais linhas - no entanto, espera-se que a referência da célula inicial, O3, seja sempre a mesma.

Atualmente, estou usando COUNT(O3:BB1740) e COUNTA(O3:BB1740) e, em seguida, encontrando a diferença entre os dois valores (se a diferença não for zero, isso indica que há dados dentro do intervalo que não são numéricos).

Este método parece hackish para mim, então estou procurando uma alternativa razoável.

  • Se possível, como isolaria e identificaria o valor inválido (sei que posso fazer um loop em cada célula, mas estou procurando uma abordagem sem macro, se possível)

(Seria incrível se houvesse uma função IsNumber para intervalos)

    
por Ahmad 18.11.2010 / 07:24

1 resposta

3

Uma maneira mais elegante é usar uma fórmula de matriz. Isso retornará TRUE se cada número em intervalo for um número ou FALSE se intervalo contiver números diferentes ou em branco.

{=AND(ISNUMBER(range))}

Para isolar os valores não numéricos no intervalo, você pode aplicar a formatação condicional usando uma fórmula semelhante.

Dica: Para criar uma fórmula de matriz, pressione Ctrl + Deslocamento + Digite ao invés de Digite ao entrar / editando a célula.

    
por 18.11.2010 / 08:35