60 votes

Empêcher Excel de supprimer les données copiées pour les coller, après certaines opérations, sans le presse-papiers Office.

Chaque fois que vous copiez une cellule ou une plage de cellules dans Excel (ma version est 2010 sur Windows 7), puis faites autre chose comme insérer une nouvelle ligne de feuille ou simplement éditer une autre cellule, Excel supprime les données du presse-papiers. Pour moi, cela me semble tellement stupide et c'est très frustrant (probablement il y a une certaine logique derrière, comme la préservation des références ou quelque chose comme ça, mais je ne pense pas que ce serait de la science-fiction de le faire fonctionner comme n'importe quel autre programme qui a la fonction Copier-Coller disponible).

La seule solution de contournement est d'utiliser le presse-papiers Office, mais je ne veux pas le faire (ça prend de la place sur l'écran et c'est beaucoup moins confortable que CTRL+V) et je ne pense pas que je devrais être obligé de l'utiliser.

Voici une référence à quelques publications se plaignant également de ce problème :

Comment faire en sorte qu'Excel conserve le contenu de son presse-papiers

Excel 2010 supprime les données du presse-papiers, comment puis-je l'arrêter ?

Y a-t-il un moyen de forcer Excel à conserver mes données dans le presse-papiers jusqu'à ce que je décide que je n'en ai plus besoin, au lieu de cela, sans utiliser le presse-papiers Office ennuyeux pour moi ? Peut-être en utilisant le presse-papiers de Windows.

Ou au moins vous pourriez m'expliquer pourquoi cela se produit (je sais que c'est un comportement normal, mais pourquoi?)

0 votes

1 votes

Un autre moyen de contourner est de copier ailleurs (par exemple dans le bloc-notes) vous pouvez le reproduire dans Excel. Donc, sauf si vous copiez une 'fonction', vous devriez pouvoir le faire pour du texte, ce que la fonction par défaut ne fait pas. Comme indiqué dans la réponse ci-dessous, c'est pourquoi cela fonctionne pour les références. Mais quand aucune référence n'est pertinente, cela n'est pas nécessaire.

49voto

Raystafarian Points 21292

La réponse, malheureusement, est non, vous ne pouvez pas empêcher cela de se produire.

Comme décrit par Joel Spolsky, développeur et chef de programme pour Excel:

La raison officielle est qu'Excel n'a pas vraiment de couper et coller, il a déplacer et copier. C'est nécessaire car Excel effectue automatiquement la correction de référence. Par exemple, si la cellule A2 est définie comme étant =A1, et vous déplacez la cellule A1 vers A3, la cellule A2 sera mise à jour en =A3.

Si Excel coupait réellement des éléments vers le presse-papiers, il faudrait d'une certaine manière avoir une référence pointant >vers< le presse-papiers ce qui est bizarre et pour lequel il n'existe aucune syntaxe raisonnable. En d'autres termes, Excel ne veut pas vous laisser des références pendantes lors d'une opération de déplacement et n'est pas convaincu qu'il serait capable de les corriger correctement lorsque vous avez terminé le déplacement en sélectionnant "Coller".

Joel Spolsky 3/9/2004

source

Ce que cela signifie, c'est qu'en raison de la difficulté inhérente à la façon dont Excel maintient les références, au moment du développement il n'y avait pas de bon moyen de stocker ces références en dehors d'Excel et de les garder dynamiques pour les réinsérer. Une fois que vous changez de focus, la capacité d'Excel à conserver vos références originales est perdue.

Malheureusement, Microsoft ne considère pas cela comme un bug.

2 votes

Le simple fait qu'avant ce changement, ils n'écrasaient pas la fonctionnalité de collage signifie qu'ils peuvent le faire, ils ne le font tout simplement pas.

5 votes

Si Excel n'a pas de fonctionnalité de Couper/Copier et Coller, alors il ne devrait pas exécuter une fonctionnalité différente sous ce nom. Il devrait utiliser un nom différent pour refléter qu'il exécute une fonctionnalité différente.

0 votes

Pourquoi Excel ne prend-il pas simplement en charge l'exécution automatique de la dernière sélection copiée lorsque cela est possible ? Fondamentalement, il devrait continuer à copier les mêmes cellules qui ont été copiées précédemment à chaque fois. Si ce n'est pas possible, cela restera vide comme aujourd'hui, mais dans la grande majorité des cas, cela pourrait être utile.

3voto

Daniel Points 329

Vous pouvez essayer des applications de gestionnaire de presse-papiers comme Ditto, voici le lien Ditto

3voto

András Points 435

Vous ne pouvez pas arrêter cela, mais il existe une solution de contournement

Sous Windows 10 (et je suppose sous Windows 11 également), vous pouvez appuyer sur Win + V au lieu de Ctrl + V. Cela affiche une fenêtre contextuelle avec les 25 éléments les plus récents du presse-papiers. Vous pouvez naviguer en faisant défiler ou en utilisant les flèches haut et bas, et vous pouvez choisir un élément à insérer avec Entrée ou un clic de souris.

Cela peut être moins pratique à utiliser dans Excel, mais cela pourrait être plus simple que d'installer une application gestionnaire de presse-papiers.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X