Notifications
Clear all

Alterando fórmulas rapidamente

10 Posts
2 Usuários
0 Reactions
2,201 Visualizações
(@jorudess)
Posts: 53
Trusted Member
Topic starter
 

Existe alguma forma de alterar/ajustar/corrigir várias fórmulas (iguais) rapidamente?

Por exemplo, você tem uma planilha extensa onde usa a mesma fórmula em vários locais diferentes na planilha, alterando somente os intervalos. Aí por algum motivo você precisa alterar essa fórmula, corrigir alguma coisa, simplificar, enfim.. só que depois que você corrige a primeira, tem que copiar e sair colando em todos os outros pontos onde essa mesma fórmula é usada, isso é bem cansativo, e às vezes você esquece de corrigir em algum lugar e tal...

Eu sempre passo por isso.. tô construindo uma planilha, depois de um tempo faço uma melhoria e tenho que voltar pra atualizar todas as formulas de novo...

Tem algum jeito de facilitar isso?

 
Postado : 08/08/2017 3:32 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

O jeito mais fácil que me vem agora é você colocar as matrizes na linha 1 de cada coluna, e usar a função INDIRETO ... assim quando você alterar as matrizes da linha 1 a formula será ajustada automaticamente !!

O ideal é você postar o arquivo, ou um exemplo idêntico para que possamos ver ...

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

 
Postado : 08/08/2017 5:17 pm
(@jorudess)
Posts: 53
Trusted Member
Topic starter
 

JSCOPA,

Eu não coloquei um exemplo pq é um situação genérica, mas vou postar uma planilha aqui usando a formula concatenar...

Agora imagine a situação onde eu replico essa formula concatenar varias e varias vezes na minha planilha.. em abas diferentes e tudo mais... eaí por algum motivo eu preciso mudar essa formula.. ao inves de concatenar os 4 valores na ordem crescente (ABCD).. eu só quero concatenar os 3 ultimos e de tras pra frente (DCB)...

Tenho que mudar a primeira formula e sair colando nas demais celulas para corrigir... mas quando você tem uma planilha extensa e que essa formula se repete muito... é beeem trabalhoso. Sem contar que você pode acabar esquecendo de corrigir algum ponto e tal.

Esse meu exemplo é algo bem simples, mas a ideia é alterar todas as formulas iguais de uma unica só vez, como se eu criasse uma função propria no VBA, utilizasse essa função em varias celulas diferentes... e se precisar alterar... altero a composição da função do VBA e automaticamente toda a planilha é atualizada...

A sua sugestão do INDIRETO eu não entendi... ainda me atrapalho bastante usando essa função...se puder mandar um exemplo...

 
Postado : 08/08/2017 5:49 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
O povo do VBA (viewforum.php?f=10) deve resolver facilmente esse seu exemplo ...
.
Pelo que entendi você quer alterar a ordem em B7 e, automaticamente, esta ordem ser aplicada/alterada em E7, H7 e K7 !! ... É isto?
.
O problema é que para isto você terá que postar o arquivo inteiro, afinal vai ser difícil adaptar o VBA do seu exemplo ao arquivo original !!
.

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

 
Postado : 08/08/2017 6:42 pm
(@jorudess)
Posts: 53
Trusted Member
Topic starter
 

.

Pelo que entendi você quer alterar a ordem em B7 e, automaticamente, esta ordem ser aplicada/alterada em E7, H7 e K7 !! ... É isto?
.

Exatamente isso!

Na verdade eu não tenho uma unica planilha onde queira inserir isso... quero fazer em todas as minhas planilhas! ahuahauahuaha... Chega de ficar alterando formula por formula... deve haver um jeito mais rapido de fazer essas alterações...

Depois vou criar um tópico lá na área de VBA..

Valeu

 
Postado : 08/08/2017 7:31 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Posta lá sim, mas deixe este ativo por enquanto, vai que kk ............... Uma hora aparecerá uma solução ... mas é bom você dar mais detalhes tipo: a formula é uma só (só essa concatenar), ou são várias? Ela está em que colunas/linhas? São quantas Abas/planilhas? Em todas as Abas a formula está no mesmo local? etc etc etc ...
.
No caso da solução ser por VBA você deverá postar o arquivo inteiro ...
.
De qualquer forma, aguarde mais opiniões .....................
.

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

 
Postado : 08/08/2017 7:53 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Coloque sua fórmula inteira numa UDF... e corrija só a UDF...

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

 
Postado : 09/08/2017 7:47 am
(@jorudess)
Posts: 53
Trusted Member
Topic starter
 

Eu tinha pensado nisso, Fernando... mas resolvi perguntar pra ver se tinha alguma solução sem VBA...

Vou começar a fazer isso nas minhas planilhas... vai facilitar demais o trabalho...

Uma pergunta... usar UFDs deixa o processamento dos calculos mais lento? mais rapido? dá na mesma coisa que usar funções nativas do excel?

 
Postado : 09/08/2017 8:26 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

mesmo uma UDF bem escrita é mais lenta que uma função nativa...
cuidado com UDFs, tente usar matrizes sempre que possível...

Elas podem ser rápidas sim, mas dificilmente ganham em desempenho, de uma nativa....

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

 
Postado : 09/08/2017 8:32 am
(@jorudess)
Posts: 53
Trusted Member
Topic starter
 

Entendi.. valeu!

 
Postado : 09/08/2017 8:49 am