Evite que Excel borre los datos copiados para pegarlos, después de ciertas operaciones, sin el portapapeles de Office

36

Cada vez que copia una celda o un rango de celdas en Excel (mi versión es 2010 en Windows 7), y luego hace algo más como insertar una nueva fila de hoja o simplemente editar otra celda, Excel elimina los datos del portapapeles. Para mí, esto me parece completamente estúpido y es muy frustrante (probablemente tenga algo de lógica detrás, como preservar referencias o algo así, pero no creo que sea ciencia espacial hacer que funcione como cualquier otro programa que tenga Copiar-Pegar disponible).

La única solución es usar el portapapeles de Office, pero no quiero (usa espacio en la pantalla y es mucho menos cómodo que CTRL + V) y no creo que deba forzarme a usarlo.

Aquí hay una referencia a algunas publicaciones que también se quejan de este problema:

Cómo hacer que Excel conserve el contenido de su portapapeles

Excel 2010 elimina datos del portapapeles, ¿cómo puedo detenerlo?

¿Hay alguna manera de forzar a Excel a mantener mis datos en el portapapeles hasta que decida que ya no lo necesito en lugar de usarlo , sin usar el molesto (para mí) portapapeles de Office? Tal vez usando el portapapeles de Windows.

O al menos podrías explicarme por qué sucede esto (sé que este es un comportamiento normal, pero ¿por qué?)

Tiborg
fuente

Respuestas:

35

La respuesta, desafortunadamente, es no , no puedes evitar que esto suceda.

Según lo descrito por Joel Spolsky , desarrollador y gerente de programas de Excel:

La razón oficial es que Excel realmente no tiene cortar y pegar, tiene mover y copiar. Eso es necesario porque Excel automáticamente hace referencia a la corrección. Por ejemplo, si la celda A2 se define como = A1, y mueve la celda A1 a A3, la celda A2 se actualizará a = A3.

Si Excel realmente corta cosas en el portapapeles, de alguna manera necesitaría tener una referencia apuntando> en <el portapapeles, lo cual es extraño y para el que no hay una sintaxis razonable. En otras palabras, Excel no quiere dejarle referencias colgantes durante una operación de movimiento y no confía en que podrá corregirlas correctamente cuando complete el movimiento seleccionando "Pegar".

Joel Spolsky 9/3/2004

fuente

Lo que esto significa es que, debido a la dificultad inherente en la forma en que Excel mantiene las referencias , en el momento del desarrollo no había una buena manera de almacenar estas referencias fuera de Excel y hacer que permanecieran dinámicas para volver a insertarse. Una vez que cambia el enfoque , se pierde la capacidad de Excel para retener sus referencias originales.

Desafortunadamente, MS no considera esto un error.

Raystafarian
fuente
El hecho mismo de que antes de este cambio, no estaban sobrescribiendo la funcionalidad de pegar antes de este cambio significa que pueden hacer esto, simplemente no lo hacen.
ScrappyDev
2

Puede probar algunas aplicaciones de administrador de portapapeles como Ditto, aquí está el enlace Ditto

DXT
fuente