Notifications
Clear all

Preenchimento automático sem duplicidades

7 Posts
5 Usuários
0 Reactions
1,118 Visualizações
(@zaratustra)
Posts: 0
New Member
Topic starter
 

Olá, pessoal!

Estou trabalhando em uma planilha e preciso de ajuda para realizar o preenchimento automático dos dados, de acordo com as entradas anteriores. Por exemplo: na coluna "A" coloco os registros de entradas que poderão aparecer mais de uma vez e na coluna "B" desejo que essas entradas também apareçam sem estarem duplicadas.

Segue uma planilha como exemplo: https://www.sendspace.com/file/zs7y98

Agradeço a quem ajudar.

 
Postado : 05/10/2015 6:29 am
(@luizhcosta)
Posts: 0
New Member
 

Olá, não vi sua planilha, mas tente a fórmula a seguir inserida na coluna B e arraste até onde desejar.

=SE(CONT.SE($A$2:A2;A2)=1;A2;"")

Boa sorte.

 
Postado : 05/10/2015 8:44 am
(@zaratustra)
Posts: 0
New Member
Topic starter
 

Olá, amigo.

A fórmula funciona parcialmente, pois deixa linhas em branco. Já tentei coisa parecida.

Obrigado pela atenção.

 
Postado : 05/10/2015 10:02 am
(@luizhcosta)
Posts: 0
New Member
 

Ok,

A fórmula a seguir não é minha, mas me ajudou bastante. Além de preencher a coluba B, fará isso de forma ordenada, sem repetições..
Insira na coluna B e confirme com Ctrl + Shift + Enter.

=SEERRO(DESLOC($A$1;CORRESP(MAIOR(CONT.SE($A$2:$A$25;">"&$A$2:$A$25)*(CONT.SE(INDIRETO("A2:A"&LIN($A$2:$A$25));$A$2:$A$25)=1);SE(LIN(A1)>SOMA(SE(FREQÜÊNCIA(SE(NÚM.CARACT($A$2:$A$25)>0;CORRESP($A$2:$A$25;$A$2:$A$25;0);"");SE(NÚM.CARACT($A$2:$A$25)>0;CORRESP($A$2:$A$25;$A$2:$A$25;0);""))>0;1));-1;LIN(A1)));CONT.SE($A$2:$A$25;">"&$A$2:$A$25)-($A$2:$A$25="");0);0);"")
 
Postado : 05/10/2015 4:24 pm
(@mprudencio)
Posts: 0
New Member
 

Nao da pra usar remover duplicadas do proprio excel??????????

ou um filtro avançado??????????

 
Postado : 05/10/2015 5:02 pm
(@gui-d)
Posts: 0
New Member
 

Zaratustra, , também não cheguei a baixar sua planilha, mas acho que essa formula matricial que fiz atende sua necessidade.
Basta coloca-la na coluna "B" e arrastar para baixo.

=SEERRO(ÍNDICE($A$2:$A$500;MENOR(SE(CONT.SE(INDIRETO("A2:A"&LIN($A$2:$A$500));$A$2:$A$500)=1;LIN($A$2:$A$500)-LIN($A$2)+1;FALSO);LIN(A1)));"")

Essa é uma formula matricial, então ao incluí-la pressione CTRL+SHIFT+ENTER ao invés d ENTER.

Dê retorno.

[]

 
Postado : 06/10/2015 6:39 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia

Fiz o que vc deseja sem usar matricial e sem usar coluna auxiliar.

https://www.sendspace.com/file/3g336r

Dê retorno.

Se foi útil, clique na mãozinha.

[]s

 
Postado : 06/10/2015 6:40 am