Impedir que o Excel limpe os dados copiados para colar, após certas operações, sem a área de transferência do Office

30

Sempre que você copia uma célula ou um intervalo de células no Excel (minha versão é 2010 no Windows 7) e faz outra coisa como inserir nova linha de planilha ou simplesmente editar outra célula, o Excel remove os dados da área de transferência. Para mim, isso me parece tão estúpido e é muito frustrante (provavelmente tem alguma lógica por trás disso, como preservar referências ou algo assim, mas eu não acho que seria ciência de foguetes para fazê-lo funcionar como qualquer outro programa que tenha Copy-Paste disponível).

A única solução é usar a área de transferência do Office, mas não quero (usa espaço na tela e é muito menos confortável que CTRL + V) e não acho que deva ser forçada a usá-la .

Aqui está uma referência a algumas postagens que também reclamam sobre esse problema:

Como fazer com que o Excel retenha o conteúdo de sua área de transferência

O Excel 2010 remove dados da área de transferência, como posso parar?

Existe alguma maneira de forçar o Excel a manter meus dados na área de transferência até que I decida que não preciso mais dele em vez disso, sem usando o chata (para mim) prancheta de escritório? Talvez usando a área de transferência do Windows.

Ou pelo menos você poderia me explicar por que isso está acontecendo (eu sei que isso é um comportamento normal, mas por quê?)

    
por Tiborg 25.06.2013 / 16:46

3 respostas

30

A resposta, infelizmente, é não , você não pode impedir que isso aconteça.

Conforme descrito por Joel Spolsky , desenvolvedor e gerente de programa do excel:

The official reason is that Excel doesn't really have cut and paste, it has move and copy. That's necessary because Excel automatically does reference fix up. For example, if cell A2 is defined as =A1, and you move cell A1 to A3, cell A2 will be updated to =A3.

If Excel actually cut things to the clipboard you would somehow need to have a reference pointing >into< the clipboard which is bizarre and for which there is no reasonable syntax. In other words, Excel doesn't want to leave you with dangling references during a move operation and isn't confident that it would be able to fix them up correctly when you completed the move by selecting "Paste."

Joel Spolsky 3/9/2004

fonte

O que isto significa é que, devido à dificuldade inerente ao modo como o Excel mantém referências , no momento do desenvolvimento não havia uma boa maneira de armazenar essas referências fora do Excel e mantê-las dinâmicas para ser reinserido. Depois de alterar foco , a capacidade do Excel de manter suas referências originais é perdida.

Infelizmente, o MS não considera isso um bug.

    
por 23.07.2013 / 14:33
2

Você pode experimentar alguns aplicativos gerenciadores de área de transferência, como o Ditto, aqui está o link Ditto

    
por 05.07.2013 / 07:04
0

Isso não é resposta, mas provavelmente é uma solução para alguns de vocês, já que faz o trabalho por mim .

Independentemente do que o desenvolvedor do Excel disse, felizmente o LibreOffice não tem esse problema. Eu estava sendo frustrado com o Excel 2016 e diminuí a velocidade para editar meu trabalho mesmo com um gerenciador de área de transferência ( ClipClip ), infelizmente O Excel não funciona bem com os gerenciadores de área de transferência (tente colar o gerenciador da área de transferência enquanto outra célula foi deixada "marcada para cópia" e você verá rapidamente o que quero dizer e como isso pode ser irritante). Eu iniciei o LibreOffice Calc (v6.0). E foi pura alegria para mim quando a área de transferência funciona, e funciona bem com o ClipClip!

Diferentemente do Excel, nunca preciso lembrar se alguma célula foi "copiada" e, assim, impedi que qualquer outra célula fosse colada com um valor diferente. Eu também nunca preciso garantir que eu não "acidentalmente" limpe a área de transferência antes de colar. Isso tem me ajudado tremendamente a trabalhar mais rápido.

Eu percebo que o Excel tem muitos recursos (a maioria deles eu nunca uso). Mas essa é a funcionalidade básica de um aplicativo de escritório / planilha, e o Excel definitivamente pode entender como o LibreOffice Calc trata isso como um excelente exemplo de como deve funcionar , independentemente de decisões técnicas / arquitetônicas, etc.

    
por 09.09.2018 / 13:35