Je sais qu'il est possible dans Excel de basculer entre affichage des valeurs et des formules . Je suis obligé de rendre les travaux d'un cours de statistique sous forme de feuille Excel tous les deux la formule et le résultat. À l'heure actuelle, l'instructeur nous oblige à copier la formule et à la coller en tant que texte à côté de la valeur calculée, ou à copier la valeur et à la coller à côté de la formule. C'est très inefficace, sujet aux erreurs (si vous modifiez la formule ou les valeurs après avoir copié-collé), et généralement une perte de temps.
Existe-t-il un moyen de demander à Excel d’afficher la formule? et sa valeur dans la même cellule? Si ce n'est pas le cas, existe-t-il une fonction permettant d'afficher la formule à partir d'une cellule référencée sous forme de texte brut, par ex. =showformula(A1)
qui imprimerait =sum(A2:A5)
au lieu de 25
(si ceux-ci étaient la formule et la valeur de la cellule A1
)?
J'utilise Excel 2010, mais une réponse générale valable pour n'importe quelle édition récente d'Excel serait bien.
la source
GetFormula
n'est pas une variable, c'est une fonction. Quelle version d'Excel utilisez-vous?Une alternative pourrait utiliser LibreOffice.
Il y a une extension nommée Afficher la formule et la valeur simultanément . Il devrait faire ce dont vous avez besoin.
la source
Voici un moyen d’automatiser ce que vous faisiez auparavant. Il combine les meilleures parties de La réponse de LonelyKnight à sa propre question , La réponse d’Indrek et la réponse de Billis:
Pour chaque cellule de la plage spécifiée (ici codée en dur comme
A1:G5
), il copie la formule de la cellule, protégé par une apostrophe, à une cellule d'un décalage fixe éloigné. (Voir Comment ajouter VBA dans MS Office? pour savoir comment utiliser VBA dans Excel.) Vous devez simplement vous rappeler d’exécuter cette macro avant d’imprimer.Ou ajouter un
PrintOut , , , True
déclaration juste avantExit Sub
, et cette macro imprimera la feuille pour vous. (Vous devez juste vous rappeler d’imprimer en utilisant cette macro .) Le quatrième paramètre àPrintOut
est Aperçu , mis àTrue
avoir Microsoft Excel invoquer l'aperçu avant impression avant d'imprimer la feuille (vous donnant ainsi la possibilité d'annuler) ouFalse
(ou omis) pour imprimer la feuille immédiatement, sans condition.Ou, si vous êtes vraiment préoccupé par l’oubli de l’exécuter, vous pouvez utiliser
Private Sub Worksheet_Change
mettre à jour les formules affichables chaque fois que vous faites tout changer dans la feuille de calcul.la source
Le complément gratuit, FormulaDesk peut le faire pour vous, tout en affichant la formule de manière plus compréhensible et en repérant les erreurs dans la formule.
Comme vous pouvez le voir dans la capture d'écran ci-dessous, vous pouvez afficher simultanément le résultat final de la cellule, sa formule d'origine et son affichage explicable amélioré, comme vous l'avez demandé.
[Divulgation: je suis l'auteur de FormulaDesk]
la source
Vous pouvez créer une colonne supplémentaire contenant les formules: = REPLACE (target_cell; 1; 1; "")
la source
Voici une solution:
'
) au début de la formuleCela marche.
la source
Combiner du texte avec une valeur Supposons que la cellule A1 contienne le numéro 9999
Cette formule affichera "Total: 9 999,00 $"
Un autre exemple qui utilise la fonction NOW pour afficher du texte avec la date / heure actuelle
la source