Notifications
Clear all

Parece simples, mas não consigo resolver

9 Posts
2 Usuários
0 Reactions
856 Visualizações
(@g-splitt)
Posts: 6
Active Member
Topic starter
 

Amigos, tenho uma planilha diária de controle de algumas operações, com valores que vou preenchendo até o final da tarde. No outro dia cedo, faço uma cópia dessa planilha (botão direito na própria aba/mover ou copiar) e zero os campos, menos quatro células, que contêm valores que eu preciso ir acumulando sempre. O problema é que essas quatro células são ligadas a outras que eu preciso zerar. Ou seja, quando eu zerar as precedentes, essas são alteradas por tabela, e não consigo acumular os valores.

Será que alguma boa alma pode me passar uma solução (imagino que seja por VBA) para eu não perder esses dados das quatro células acumuladoras? Meu Excel é médio, não manjo nada de programação, mas já tentei de tudo em termos de fórmulas e até o ChatGPT, mas não consigo. 

 
Postado : 19/01/2024 5:10 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Nesse caso me parece que você precisaria criar outras 4 células para ir acumulando os valores, e então utilizar Copiar | Colar Especial | Valores | Adição | e só depois fazer a cópia da planilha.

Essa operação acima pode ser feita via macro, e também a cópia da planilha.

Este post foi modificado 10 meses atrás por Osvaldomp

Osvaldo

 
Postado : 20/01/2024 10:02 am
(@g-splitt)
Posts: 6
Active Member
Topic starter
 

@osvaldomp Sim, dessa forma funciona. Mas eu queria automatizar o processo. Se eu copiar a planilha e zerar a cópia, posso sem dúvida inserir manualmente os valores das células anteriores que desejo manter. Mas eu gostaria que isso fosse automático. Quando eu copiar e zerar a planilha, U25 da antiga tem que ir para U24 da nova, U26 da antiga vai para U18 da nova; W25 da antiga vai para W24 da nova; e, finalmente, W26 (antiga) vai para W18 da nova. O problema é que U25, U26, W25 e W26 estão espelhadas em células que contêm valores (resultados de fórmulas) que, quando eu zero a planilha, também modificam os valores. Então, U25, U26, W25 e W26 (que deveriam ir acumulando valores nas novas planilhas copiadas) acabam não acumulando. Parece piada isso. Deve existir uma maneira de fixar os valores dessas células originais automaticamente, de maneira que, quando a planilha for copiada e zerada, essas células mantenham os valores anteriores, sem alterações.

 
Postado : 20/01/2024 8:32 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Segue um passo a passo da operação que eu sugeri no post anterior, considerando uma célula com fórmula.

1. faça a cópia da planilha

2. na cópia, selecione a célula que contém a fórmula, por exemplo A1 ~~~> Copiar

3. na cópia, selecione a célula que contém o total acumulado, por exemplo W1 ~~~> Colar Especial | Valores | Adição | 

Exemplo: supondo que W1 contém o valor acumulado 60 e que o resultado atual da fórmula em A1 seja 20, então após a operação acima W1 ficará com o valor 80, que não será alterado ao zerar a fórmula em A1.

4. por último, na cópia, limpe as células precedentes referidas na fórmula de A1

 

E para "automatizar o processo", conforme comentei antes, tanto a cópia da planilha quanto a operação Copiar/Colar podem ser feitas via macro. Grave uma macro enquanto você executa manualmente as operações e depois coloque aqui no fórum o código gravado caso precise de ajustes.

Caso você não queira utilizar uma célula auxiliar, no exemplo acima W1, para armazenar o acumulado e queira utilizar uma única célula que contém atualmente a fórmula, no exemplo acima A1, então a solução deve ser via macro que irá totalizando A1 ao ser alterada qualquer célula precedente. E A1 não conterá fórmula, pois no Excel não é possível uma fórmula acumular valores ao limpar as precedentes. O Excel não funciona dessa forma.

Este post foi modificado 10 meses atrás por Osvaldomp

Osvaldo

 
Postado : 20/01/2024 9:17 pm
(@g-splitt)
Posts: 6
Active Member
Topic starter
 

Funcionou na primeira cópia, mas W1 não acumula para a segunda cópia. Por exemplo: minha planilha hoje se chama 'dia20'. Eu copio amanhã ela para 'dia21', fazendo o passo a passo indicado acima. Ela mantém o valor de W1 intacto, mesmo zerando A1. Porém, para a nova cópia como 'dia22', o valor que vai estar em W1 será o de dia20 e não do dia20 + dia21. Essa célula W1 teria de ir acumulando o que for totalizado em A1 dia após dia. Será que fiz certo ou cometi algum erro? Eu enxuguei ao máximo que pude minha planilha, para postar aqui, seria mais fácil de ver o que quero, mas mesmo assim ficou com 2,8Gb e não pode ser anexada. 

 
Postado : 20/01/2024 11:02 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Postado por: @g-splitt

Porém, para a nova cópia como 'dia22', o valor que vai estar em W1 será o de dia20 e não do dia20 + dia21. Essa célula W1 teria de ir acumulando o que for totalizado em A1 dia após dia. Será que fiz certo ou cometi algum erro?

Você não executou os passos 2 e 3.

 

Osvaldo

 
Postado : 21/01/2024 8:35 am
(@g-splitt)
Posts: 6
Active Member
Topic starter
 

@osvaldomp Tentei, mas acho que provavelmente não funciona porque estou com uma referência circular na célula da fórmula. Preciso de ajuda profissional para acertar isso ou vou desistir, está fora do meu conhecimento. Se vc faz esse trabalho e é possível acertar alguma coisa por aqui, me dê retorno, por favor. Caso contrário, agradeço e vou desistir. Afinal de contas, o tempo que estou perdendo já não justifica mais o resultado esperado.

 
Postado : 21/01/2024 12:30 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Você comentou antes que "funcionou na primeira cópia", então não há porque não funcionar sempre.

Sugiro que você prepare um arquivo com uma única planilha, somente com as fórmulas de interesse, exatamente como estão, e com um mínimo de dados suficientes para as fórmulas não retornarem vazio. E descreva na própria planilha o que você pretende como resultado. Nada mais.

Em seguida tente anexar o arquivo aqui no fórum, eu sei que anexar arquivo aqui é missão "quase impossível", mas alguns conseguem. Tente antes compactar o arquivo ou hospede em um site gratuito como o dropbox e depois coloque aqui o link para acessar o arquivo lá.

Osvaldo

 
Postado : 21/01/2024 2:31 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

No dia 21jan eu postei a mensagem cuja cópia está reproduzida abaixo e ainda hoje ela aparece ela aparece como "Aguardando moderação", tradução: a postagem foi jogada no limbo.

Na cópia abaixo eu retirei o link para o "d r o p b o x", com a esperança que essa tenha sido a razão do limbo.

 

Você comentou antes que "funcionou na primeira cópia", então não há porque não funcionar sempre.

Sugiro que você prepare um arquivo com uma única planilha, somente com as fórmulas de interesse, exatamente como estão, e com um mínimo de dados suficientes para as fórmulas não retornarem vazio. E descreva na própria planilha o que você pretende como resultado. Nada mais.

Em seguida tente anexar o arquivo aqui no fórum, eu sei que anexar arquivo aqui é missão "quase impossível", mas alguns conseguem. Tente antes compactar o arquivo ou hospede em um site gratuito como o dropbox e depois coloque aqui o link para acessar o arquivo lá.

Este post foi modificado 10 meses atrás por Osvaldomp

Osvaldo

 
Postado : 23/01/2024 9:13 am