Notifications
Clear all

Listar sequência pulando valores nulos

3 Posts
2 Usuários
0 Reactions
1,201 Visualizações
(@luizrezen)
Posts: 11
Active Member
Topic starter
 

Olá pessoal. Preciso fazer uma planilha, mas não sei como resolver a situação abaixo. Vou tentar explicar da maneira mais simples possível.

Na Planilha 1, na linha que compreende célula A1 até a célula E1 preencho os seguintes dados, que podem variar:

Exemplo: A1 = Minas Gerais; B1 = Paraná; C1 = Bahia; D1 = São Paulo; E1 = Rio de Janeiro

Na Planilha 2 preciso que as informações acima fiquem organizadas numa única coluna - de A1 a A5 - assim:

A1 = Minas Gerais
A2 = Paraná
A3 = Bahia
A4 = São Paulo
A5 = Rio de Janeiro

Até aí tudo bem. Eu poderia fazer o Excel apenas repetir o conteúdo respectivo das células da Planilha 1 e pronto. Meu problema começa se houver uma ou mais células vazias na linha A1 a A5 da Planilha 1. Preciso de uma fórmula que faça o Excel pular a(s) célula(s) vazia(s), para a próxima que houver dados. Isso eu não sei fazer.

Por exemplo:

Na Planilha 1, de A1 até E1 tenho os dados:

A1 = Minas Gerais; B1 = Paraná; C1 = célula vazia; D1 = célula vazia; E1 = Rio de Janeiro

Na situação acima inseridas numa linha da Planilha 1, preciso que essas informações sejam repetidas numa coluna da Planilha 2, porém sem intervalos vazios, assim:

A1 = Minas Gerais
B1 = Paraná
C1 = Rio de Janeiro

Outro exemplo:

A1 = célula vazia; B1 = célula vazia; C1 = célula vazia; D1 = célula vazia; E1 = Bahia;

O resultado na Planilha 2, ficaria assim:

A1 = Bahia

Não sei se consegui explicar legal, mas acho que dá para entender? Alguém pode me ajudar nisso daí?

 
Postado : 23/03/2014 8:46 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Use essa fórmula matricial am A1 da Plan2:

=SEERRO(ÍNDICE(Plan1!$A$1:$E$1;MENOR(SE(Plan1!$A$1:$E$1<>"";COLUNA(Plan1!$A$1:$E$1));LINS($1:1)));"")

Termine com Ctrl + Shift + Enter

Arraste para baixo

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 23/03/2014 10:17 pm
(@luizrezen)
Posts: 11
Active Member
Topic starter
 

Muito obrigado! Cara, vc não é normal!!! Muito obrigado mesmo!

 
Postado : 24/03/2014 6:32 pm