Processamento de células vazias

Em versões anteriores da aplicação, as células vazias eram obrigadas a devolver o valor 0 em alguns contextos e uma cadeia vazia noutros, exceto na comparação direta em que =A1=0 e =A1="" resultavam ambas em VERDADEIRO se A1 estivesse vazia. Uma célula vazia é herdada até ser utilizada e, como tal, =PROCV(...)=0 e =PROCV(...)="" devolvem VERDADEIRO se a procura teve como resultado a devolução de uma célula vazia.

Uma simples referência a uma célula vazia é exibida como 0, mas não é necessariamente do tipo numérico; e, como tal, também as comparações com a célula de referência funcionam do modo previsto.

Para os exemplos seguintes, A1 contém um número, B1 está vazia e C1 contém a referência a B1:

Caso

Fórmula

Resultados e comentários

A1: 1
B1: <Vazio>

C1: =B1

Devolve 0

=B1=0

VERDADERO

=B1=""

VERDADERO

=C1=0

VERDADERO

=C1=""

VERDADEIRO (anteriormente era FALSO)

=É.NÚM(B1)

FALSO

=É.NÚM(C1)

FALSO (anteriormente era VERDADEIRO)

=É.NUM(PROCV(1;A1:C1;2))

FALSO (B1)

=É.NUM(PROCV(1;A1:C1;3))

FALSO (C1, anteriormente era VERDADEIRO)

=É.TEXTO(B1)

FALSO

=É.TEXTO(C1)

VERDADERO

=É.TEXTO(PROCV(1;A1:C1;2))

FALSO (B1, anteriormente era VERDADEIRO)

=É.TEXTO(PROCV(1;A1:C1;3))

FALSO (C1)

=É.CÉL.VAZIA(B1)

VERDADERO

=É.CÉL.VAZIA(C1)

VERDADERO

=ÉCÉL.VAZIA(PROCV(1;A1:C1;2))

VERDADEIRO (B1, anteriormente era FALSO)

=ÉCÉL.VAZIA(PROCV(1;A1:C1;3))

FALSO (C1)


Ícone de nota

Repare que o Microsoft Excel tem um comportamento diferente e devolve sempre um número como resultado de uma referência a uma célula vazia ou uma célula de fórmula com o resultado de uma célula vazia. Por exemplo:


Caso

Fórmula

Resultados e comentários

A1: <vazio>

B1: =A1

Devolve 0, mas é apenas uma referência a uma célula vazia.

=É.NÚM(A1)

FALSO

=É.TEXTO(A1)

FALSO

=A1=0

VERDADERO

=A1=""

VERDADERO

=É.NÚM(B1)

FALSO (Microsoft Excel: VERDADEIRO)

=É.TEXTO(B1)

FALSO

=B1=0

VERDADERO

=B1=""

VERDADEIRO (Microsoft Excel: FALSO)

C1: =PROCV(...) com resultado de célula vazia

Mostra vazio (Microsoft Excel: mostra 0)

=É.NÚM(PROCV(...))

FALSO

=É.TEXTO(PROCV(...))

FALSO

=É.NÚM(C1)

FALSO (Microsoft Excel: VERDADEIRO)

=É.TEXTO(C1)

FALSO


Necessitamos da sua ajuda!