Ajouter un = devant un calcule

GC -  
.G.C. Messages postés 2 Statut Membre -
Bonjour,

J'aurais besoin d'un coup de pouce!
Sous excel, j'ai une colonne rempli d'addition (ex: -8+7+0 ; -8+7+-9 ; 0+6+3 ; ...) mais il n'y a pas de = devant. La colonne est générée ainsi par un programme et je ne peux pas le modifier.
Je voudrais qu'excel réalise le calcule et que le résultat apparaisse et non pas l'addition. Donc il faudrait qu'un '=' apparaisse devant ces additions. Et comme j'ai beaucoup beaucoup de ligne, je cherche une façon de faire automatique...
Une idée?

3 réponses

  1. Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   65
     
    Bonjour bonjour,

    C'est bizarre, normalement si on tape sur Excel quelque chose comme -8+7+0, le "=" se met en automatique. Du coup on a résultat du calcul. Petite question, quand vous vous mettez sur une cellule, quel est le format indiqué en haut?

    Cordialement.
    0
    1. GC
       
      Bonjour,
      Merci pour votre réponse rapide!
      Alors, le format était 'standards', je les fais passé en 'nombre' et ça marche.
      Par contre je dois recharger chaque cellule individuellement. J'entend par la que je dois double cliquer dessus puis faire entrer pour que l'addition disparaisse et que le résultat apparaisse. Faire 'recalculer tout' dans le menu 'formules' ne me permet pas de le faire automatiquement.
      Une idée pour que ça ce met à jour tout seul?
      Comme je le disais j'ai vraiment beaucoup beaucoup de donnée alors faire ça pour chaque cellule prendrait un temps fous...
      Et merci pour votre aide!
      0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Normalement si tu rentres -8+7+0 dans une cellule Excel fait le calcul même sans signe égal, si ce n'est pas la cas c'est que c'est non pas numérique mais du texte avec soit un ' ou un espace devant et rajouter un = n'y changera rien.

    Difficile d'en dire plus sans connaître ton fichier, postes un exemple allégé (une vingtaine de lignes suffisent) de ton fichier sur cjoint.com, fais créer un lien, copies le et reviens l'indiquer ici

    Cdlmnt
    Via
    0
    1. GC
       
      Bonjour,
      Merci pour votre réponse.
      C'est bien un problème de format de cellule.
      C'était en 'standard', donc quand je mettais égal à la main ça faisait bien le calcule. Je l'ai fais passer en 'nombre' et ça marche.
      Par contre, comme je les dis à kuartz en dessus, je dois recharger chaque cellule individuellement. J'entend par la que je dois double cliquer dessus puis faire entrer pour que l'addition disparaisse et que le résultat apparaisse. Faire 'recalculer tout' dans le menu 'formules' ne me permet pas de le faire automatiquement.
      Une idée pour que ça ce met à jour tout seul?
      0
      1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759 > GC
         
        Re,

        Je ne comprends pas il ne peut pas s'agir que d'un format de cellule car même en standard le calcul se fait sans le =, il doit y avoir autre chose
        Sans ton fichier comme demandé précédemment, je ne peux pas deviner
        0
    2. .G.C. Messages postés 2 Statut Membre
       
      Re,

      Je ne connaissais pas cjoint, merci de me l'avoir fait découvrir!
      Voici le lien avec un extrait des data:
      http://www.cjoint.com/c/FAflVemmiHK
      0
      1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759 > .G.C. Messages postés 2 Statut Membre
         
        Re,

        Il y a bien autre chose que le format mais je ne vois pas ce que c'est, si on double-clic et valide une cellule dont la valeur commence par - le calcul s'effectue bien mais pas pour les cellules dont la valeur commence par un positif !

        Le solution que j'ai trouvé a été de créer par macro une fonction personnalisée pour convertir chaque chaine (en faisant les opérations adéquates)

        http://www.cjoint.com/c/FAfnuy7LUEf

        Elle s'utilise comme toute fonction en entrant dans une autre cellule =convertir(cellule à convertir), en étirant ensuite la formule au bas de al colonne tu obtiens une nouvelle colonne avec les résultats et tu peux ensuite supprimer l'ancienne colonne

        Pour voir la macro et le code faire ALT+F11 pour ouvrir l'éditeur VBA

        Cdlmnt
        Via
        0
    3. .G.C. Messages postés 2 Statut Membre
       
      Re,

      Oui je m'en suis rendu compte après. C'est bizarre que ça marche si on a un négatif en premier et pas avec un positif...

      Merci beaucoup pour votre aide, avec la macro je devrais m'en sortir.

      Cdlmnt
      GC
      0
  3. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonjour,

    il y a au moins 4 façons de faire.

    peut-être la plus simple :
    1) tu vas dans options\options avancées et tu coches les 2 dernières cases (celles sur compatibilité avec Lotus).
    2) tu sélectionnes ta zone de formules et tu fais une conversion à blanc (Données\convertir\suivant\suivant\terminer)
    3) tu remets tes options avancées à leurs valeurs d'origine

    cordialement
    0