Notifications
Clear all

Diferenciar "" de célula vazia

5 Posts
1 Usuários
0 Reactions
1,939 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Senhores, boa tarde.

Preciso gerar um gráfico em que as células vazias não são plotadas como tendo o valor zero no Excel 2010. Até aí tudo bem, sei fazer.
O valor das células da minha série de dados é retorno de uma fórmula. Quando quero a célula vazia mando a fórmula retornar "" (Por exemplo, =se(A1=1;"";B1) ).
Acontece o Excel está entendendo esse "" como sendo zero. Esse valor não é plotado no gráfico se eu for na respectiva célula vazia e deletr o seu conteúdo.
Resumindo, se eu deleto o conteúdo a célula ela é entendida como sendo vazia. Se eu coloco ="" ela é entendida como sendo zero.
Existe uma maneira de uma fórmula retornar célula vazia ao invés de ""? Algo como =se(A1=1;NULL;B1)?
Muito obrigado pela ajuda.
Abraços,

Celso.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/04/2012 11:11 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde linuxtempest

Seja bem vindo ao fórum!

Eu já tive esse problema e resolvi usando a função NÃO.DISP().

Tente usar a tua fórmula assim:

=SE(A1=1;NÃO.DISP();B1)

Dê retorno.

Se a resposta for útil, clique na mãozinha que fica ao lado da ferramenta Citar.

Um abraço.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/04/2012 11:33 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Lembre se de usar a pesquisa do fórum!!

Como dica use Intervalos Dinâmico
http://adilsonsoledade.blogspot.com.br/ ... micos.html

Em ultimo caso, já que consegui resultados com as dicas acima, poste seu arquivo compactado!!
Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/04/2012 11:34 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde linuxtempest

Seja bem vindo ao fórum!

Eu já tive esse problema e resolvi usando a função NÃO.DISP().

Tente usar a tua fórmula assim:

=SE(A1=1;NÃO.DISP();B1)

Dê retorno.

Se a resposta for útil, clique na mãozinha que fica ao lado da ferramenta Citar.

Um abraço.

Olá Patropi.

Realmente o que você sugeriu funcionou. O problema é a poluição visual que isso traz.
Pesquisei em outros fóruns internacionais e o resultado que encontrei foi usar uma macro em VB, que segue.
Observe que myRange é o nome que dei para o meu range de células que quero limpar.

Sub Limpeza()
For Each c In Range("myRange")
If (c.Value = "") Then c.ClearContents
Next
End Sub

Ainda assim, agradeço pela ajuda.
Abraços,

Celso.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/04/2012 11:52 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Celso

Fico contente que vc tenha conseguido solucionar a tua dúvida.

Quanto ao problema da poluição visual, para solucionar seria muito fácil, bastaria vc usar formatação condicional.

Precisando retorne ao fórum.

Um abraço.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/04/2012 1:27 pm