Copier la formule Excel elle-même dans le Presse-papiers

1

Il y a beaucoup de questions sur la copie de valeurs plutôt que de formules, mais ce que je cherche, c'est exactement le contraire. Je souhaite copier la formule elle - même , et non le résultat de son calcul à partir d'une cellule, ni la formule copiée avec des adresses de cellule ajustées.

Une image vaut mille mots. Sur cette photo, j'ai souligné la valeur souhaitée

entrez la description de l'image ici

Ce que je veux avoir dans mon presse-papiers et coller dans D6 n'est pas 629bb706a18c16ad87640f253a745841, pas le prochain GUID généré, mais exactement cette chaîne:

=LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(0,4294967295),8), DEC2HEX(RANDBETWEEN(0,42949),4)...

Est-il possible de le copier directement en étant positionné sur une cellule, sans mettre le curseur sur la barre de formule ? Y at-il un raccourci clavier pour cela?

Je ne cherche pas de solutions de programmation, mais celles basées sur AHK sont acceptables.

Suncatcher
la source
Copiez la cellule, cliquez avec le bouton droit de la souris et passez le curseur de la souris sur Coller. Vous devriez voir Formule Coller?
Darius
Oui, je vois ça. Mais lorsque je clique sur "Coller la formule", là encore, il colle la valeur générée suivante , c'est-à-dire le résultat déjà évalué / calculé, et non la formule elle-même.
Suncatcher
Attendez .. laissez-moi confirmer si vous vouliez voir le "résultat" de la formule sur la cellule? (et la formule elle-même sur le champ de fonction) - ou vous vouliez coller la formule dans la cellule?
Darius
Non, je veux une expression de formule visible dans le champ de fonction. J'ai clairement montré ce que je voulais sur la capture d'écran (marqué d'un carré rouge).
Suncatcher
Je ne connais pas bien AHK, mais sans déplacer votre souris sur la touche de fonction, vous pouvez copier et coller dans une nouvelle cellule, appuyer sur F2, Home, puis placer un '(guillemet simple) au début de la fonction traitera la formule en tant que texte et l'affichera exactement. Donc, si vous connaissez AHK, vous pouvez probablement écrire un script à AHK pour faire exactement cela (après avoir collé, F2, Accueil, ', entrez)? Edit: Désolé, je viens de relire votre titre et vous vouliez la formule dans le presse-papiers? Puis F2, Ctrl A, Ctrl C - et cela se trouve dans le presse-papiers - possible dans AHK peut-être - pas trop familier avec cela.
Darius

Réponses:

3

Dans le ruban, sélectionnez l' Formulasonglet, puis Show formulas.

Au lieu de valeurs, vous verrez dans toutes les cellules directement des formules , vous pouvez donc les copier / coller à votre guise.

MarianD
la source
Cool, cela semble être la réponse la plus pertinente. Existe-t-il un raccourci clavier pour activer cette vue?
Suncatcher
Il vous suffit d'appuyer sur la touche ALT puis de suivre les touches alphabétiques appropriées (affichées en appuyant sur cette touche). (Vous pouvez utiliser AutoHotKeys pour cela.)
MarianD
1
Je n’étais pas correct - il existe un autre raccourci clavier: Ctrl + `(accent grave) - ou, si cela ne fonctionne pas - Ctrl +, (virgule) .
MarianD
1

Il n’ya aucun moyen de le faire directement avec une seule touche de raccourci.
Cependant, vous pouvez éviter le clic explicite en utilisant la séquence F2 CTRL+A CTRL+C. La barre de formule n'a même pas besoin d'être visible pour cela (mais elle l'utilise quand même)

Aganju
la source
Cela semble acceptable, mais ! Mais Ctrl-A ne fonctionne pas pour moi après F2. Je ne peux sélectionner la formule que manuellement avec Maj + Flèches, ce qui est un gâchis.
Suncatcher
F2 puis ctrl + shift + home puis ctrl + c
Alex M