Notifications
Clear all

Excel - como substituir valores automaticamente?

10 Posts
3 Usuários
0 Reactions
1,674 Visualizações
(@yuriebc)
Posts: 11
Active Member
Topic starter
 

tenho uma planilha com várias colunas que estão recebendo novos dados (linhas) todo dia.
os valores são sempre entre 1 e 6.
eu preciso substituir o 1 por 5, o dois por 4, o 4 por 2 e o 5 por 1 e o 6 pela média dos valores da coluna
é claro que toda vez que a média for calculada e o valor substituir o 6 uma outra média será gerada, mas eu só preciso que esta ação ocorra uma vez
queria saber como posso fazer isso manualmente. tentei com as funções substituir e mudar e não consegui.

manualmente eu faço assim:
utilizo a ferramente localizar/substituir e substituo o 1 por 10, o 2 por 20, o 4 por 2, o 5 por 1, o 10 por 5 e o 20 por 4. Daí substituo o 6 por X (pra não entrar na conta da média). Calculo a média. Substituo o X pela média.

1 -> 10 -> 5 -> 5
2 -> 20 -> 4 -> 4
3 -> 3 -> 3 -> 3
4 -> 2 -> 2 -> 2
5 -> 1 -> 1 -> 1
6 -> X -> X -> média

O problema é que pra fazer isso em todos os dados eu demoro mais de 40 minutos e quando os novos dados entram eu preciso repetir o processo novamente.

quem ajudar ganha um agradecimento especial na minha dissertação! :)

valeu!

 
Postado : 26/12/2013 8:46 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Amigo, não entendi muito bem, mas, seguem algmas sugestões, ve se algo pode te ajudar.

Usando a função Substituir:
=SUBSTITUIR(A1;2;4)

troca o valor de A1, onde tiver 2, muda pra 4

Usando a função SE:
=SE(A1=2;4;A1)

Se em A1 tiver o valor 2, vai apresentar 4, se não, mantém esse valor.

Essas funções, claro, vc vai ter que utilizar em colunas à parte. Agora, se vc quiser mudar diretamente na célula, vc pode gravar uma macro com todo o procedimento que vc esá fazendo.

 
Postado : 26/12/2013 8:54 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Posta a planilha que em 5 minutos vc resolve.

Abs,

 
Postado : 26/12/2013 10:29 pm
(@yuriebc)
Posts: 11
Active Member
Topic starter
 

Amigo, não entendi muito bem, mas, seguem algmas sugestões, ve se algo pode te ajudar.

Usando a função Substituir:
=SUBSTITUIR(A1;2;4)

troca o valor de A1, onde tiver 2, muda pra 4

Usando a função SE:
=SE(A1=2;4;A1)

Se em A1 tiver o valor 2, vai apresentar 4, se não, mantém esse valor.

Essas funções, claro, vc vai ter que utilizar em colunas à parte. Agora, se vc quiser mudar diretamente na célula, vc pode gravar uma macro com todo o procedimento que vc esá fazendo.

Valeu gtsalikis! estas fórmulas funcionam, mas não sei como inserir mais de uma possibilidade na mesma fórmula. eu preciso que se o valor for 1 muda pra 5, se for 2 muda pra 4, se for 4 muda pra 2 e se for 5 muda pra 1. Tentei usar parentesis, chaves e colchetes e não consegui.

Como faço o macro?

 
Postado : 27/12/2013 9:54 am
(@yuriebc)
Posts: 11
Active Member
Topic starter
 

Posta a planilha que em 5 minutos vc resolve.

Abs,

segue um pedaço da planilha.
cada dia novas linhas são adicionadas.

 
Postado : 27/12/2013 10:00 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu não entendi, mas veja se é isso.
http://www.sendspace.com/file/tli0kn

Att

 
Postado : 27/12/2013 10:15 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde yuriebc

Não sei se entendi o que vc deseja, mas vamos tentando:

Dê retorno.

Se a resposta foi útil, faça a gentileza de clicar na mãozinha que fica do lado da ferramenta Citar.

Feliz Ano Novo!

 
Postado : 27/12/2013 10:25 am
(@yuriebc)
Posts: 11
Active Member
Topic starter
 

As duas formas resolveram o problema!

bom saber que um problema pode ser resolvido de várias formas.

muito obrigado a todos que ajudaram e se dispuseram a ajudar!

agora vou inserir nas minhas planilhas e ver se funciona certinho!

valeu!

 
Postado : 27/12/2013 10:37 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu fico feliz por ajudar :)

Até a próxima

Att ;)

 
Postado : 27/12/2013 10:38 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

 
Postado : 27/12/2013 4:02 pm