Notifications
Clear all

Copiar linha inteira baseado em informação específica

5 Posts
2 Usuários
0 Reactions
3,469 Visualizações
(@prepress)
Posts: 14
Eminent Member
Topic starter
 

Olá.

Eu procurei aqui no fórum, porém não consegui achar algo que resolvesse meu problema. Achei uma que faz isso por cor, mas como meu conhecimento de macro é baixo, não consegui adaptar. Além disso não sei se, caso eu mudasse o mês na planilha principal, a macro iria mudar a linha de um mês para o outro, ou se ela sí iria copiar a linha no outro mês. Caso haja, apenas me enviem o link e eu leio o tópico.

Tenho esta planilha que faz o controle de um tipo de material utilizado aqui na empresa.
Como podem ver na planilha em anexo, há uma planilha de entrada, "Compras Nova", e planilhas mensais.

Hoje essa planilha principal é preenchida e depois a pessoa que preenche copia os dados (ctrl+c/ctrl+v) para a planilha de controle mensal.
Por alguma razão, que só Deus sabe, a pessoa que vai olhar essa informação não quer um filtro na principal, para que possa ser separado por mês quando quiser.

Preciso de uma fórmula que faça com que, caso D5 seja "Janeiro", por exemplo, toda a linha seja copiada na planilha Janeiro. As linhas devem ser copiadas sem linhas em branco entre elas.

 
Postado : 13/08/2012 4:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite

Fiz o que vc pediu usando um filtro com fórmulas.
Eu já apliquei as fórulas nas planilahs de Janeiro, Fevereiro e Março, agora é só vc aplicar nos demais meses.
O segredo está nas colunas auxiliares a partir da coluna "P" da Planilha Compras Nova.
As fórmulas das outras planilhas são mudam o nome da planilha e o intervalo da coluna auxiliar que na planilha Janeiro é a coluna "P", de Fevereiro é a coluna "Q", de Março é a coluna "R" e agora é só vc ir fazendo para os outros meses.
Fiz uma formatação Condicional para colocar bordas naz linhas preenchidas.

Dê retorno.

Se a respota foi útil, clique na mãozinha ao lado da ferramenta Citar.

Um abraço.

 
Postado : 13/08/2012 7:01 pm
(@prepress)
Posts: 14
Eminent Member
Topic starter
 

Patropi,

Ajudou sim cara! Valeu. É exatamente isso.

Se você puder me explicar qual a lógica das fórmulas que você usou eu agradeço bastante.
Eu olho e num entendo lhufas de por que raios funciona. :D

Ps: Ainda não marquei como resolvido pq ainda não fiz todos os testes.

 
Postado : 14/08/2012 12:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Prepess

Veja bem, a fórmula da coluna P da plaqnilha Janeiro Nova: =SE(D3='janeiro Nova'!$E$7;MÁXIMO($P$2:P2)+1;""),funciona assim:

Se a célula D3 é igual a célula $E$7 da Planilha Janeiro Nova, através da função máximo é colocado uma sequeência numérica na coluna, senão deixa vazio.
Na planilha Janeiro Nova foi usado a fórmula =SE(ÉERROS(CORRESP(LIN(A1);'Compras Nova'!$P$3:$P$1000;0));"";ÍNDICE('Compras Nova'!$A$3:$A$1000;CORRESP(LIN(A1);'Compras Nova'!P$3:$P$1000;0))), que usa a sequência numérica da fórmula da coluna P, para retornar os dados da coluna A da planilha Compras Novas.
Vc verá que nas outras colunas da planilha Compras nova só muda a letra da coluna, que indica de qual coluna puxar os dados, ou seja, nas outras colunas só muda a letra do ÍNDICE.

Por exemplo na Planilha fevereiro Nova, =SE(ÉERROS(CORRESP(LIN(A1);'Compras Nova'!$Q$3:$Q$1000;0));"";ÍNDICE('Compras Nova'!$A$3:$A$1000;CORRESP(LIN(A1);'Compras Nova'!Q$3:$Q$1000;0)))
só mudou o endereço da coluna O para P, conforme as letras vermelhas indicam.

Na Planilha Compras nova a fórmula também só muda a letra da coluna.

Agora se vc não entende como funcionam as funções, daí aconselho vc a pesquisar no google um tutorial sobre cada função, pois aqui não tem condiçõers de explicar função por função.

Dê retorno.

Um abraço.

 
Postado : 14/08/2012 3:27 pm
(@prepress)
Posts: 14
Eminent Member
Topic starter
 

Patropi,

Mil perdões pela demora na resposta, mas tá MUITO corrido por aqui.
Eu já testei a planilha e funciona perfeitamente.
O lance das fórmulas é pesquisar no google mesmo, mas oq vc falou da relação delas já ajuda pra caramba.

Valeu mesmo cara!
Como sempre vcs salvam minha vida!

 
Postado : 29/08/2012 1:04 pm