web-dev-qa-db-fra.com

MS Excel montrant la formule dans une cellule au lieu de la valeur résultante

Excel sheet showing the 3 cells with formula instead of value

L'image ci-dessus montre 3 cellules contenant la formule au lieu de la valeur; La première cellule est sous PHP Taux horaire , la seconde est sous Nom et la troisième est le Facture totale . Cependant, les valeurs apparaîtront après un double clic sur la cellule, puis appuyez sur Entrée. Pourquoi cela arrive-t-il? J'utilise Excel VBA sur Excel 2013.

Merci.

18
clintgh

Sois sûr que...

  • Il y a un signe = avant la formule
  • Il n'y a pas d'espace blanc avant le signe =
  • Il n'y a pas de guillemets autour de la formule (doit être =A1 au lieu de "=A1")
  • Vous n'êtes pas en mode formule (appuyez sur Ctrl + `pour changer de mode)
  • Le format de cellule est défini sur Général au lieu de Texte
  • Si le simple changement de format ne fonctionne pas, appuyez sur F2, Entrée
  • Annuler des actions (CTRL + Z) jusqu'à ce que la valeur s'affiche à nouveau, puis refaire simplement toutes ces actions avec CTRL-Y fonctionnait également pour certains utilisateurs 
41
bubbassauro

Si vous utilisez Excel 2013, procédez comme suit Fichier> Option> Avancé> Sous Afficher les options de cette feuille de calcul: décochez la case correspondante Afficher les formules dans les cellules au lieu de leurs résultats calculés .__, cela devrait résoudre le problème.

5
shezi

Si tout échoue, Ctrl-H (rechercher et remplacer) avec "=" dans les deux zones (en d'autres termes, recherchez on = et remplacez-le par le même =). Semble faire l'affaire.

3
MO'R

J'ai eu le même problème et résolu avec ci-dessous:

Plage ("A"). Formula = Trim (CStr ("la formule"))

1
S Kodama

Essayez ceci si la solution ci-dessus ne fonctionne pas, a fonctionné pour moi

Coupez tout le contenu de la feuille de calcul avec "Ctrl + A" suivi de "Ctrl + X" et collez-le dans une nouvelle feuille. Votre référence aux formules restera intacte lorsque vous couperez la pâte. 

0
Neeraj Sharma

Vérifiez les espaces dans votre formule avant le "=". exemple '= A1' instean '= A1'

0

Si vous utilisez VBA pour saisir des formules, il est possible de les saisir de manière incomplète par inadvertance:

Sub AlmostAFormula()
    With Range("A1")
        .Clear
        .NumberFormat = "@"
        .Value = "=B1+C1"
        .NumberFormat = "General"
    End With
End Sub

A1 semblera avoir une formule, mais ce n'est que texte jusqu'à ce que vous double-cliquez sur la cellule et touchez Enter .

Assurez-vous de ne pas avoir de tels bogues dans votre code.

0
Gary's Student