Excel 2010 valeur exposant

Résolu
Mac Flan Messages postés 46 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je viens d'ouvrir un fichier texte contenant énormément de données dans excel 2010 et celles ci s'affichent avec des exposants.

Exemple : au lieu de 260.71 la cellule affiche 2.6071E+2

Mon problème : je souhaiterais ajouter certaines cellules (qui contiennent toutes des valeurs sous ce format) mais lorsque j'effectue ma somme, la cellule du résultat affiche #VALEUR.

J'ai tenté de modifier le format de mes cellules pour avoir "260.71" et non pas cet exposant que je n'ai jamais demandé mais impossible.

Que faire pour réussir ma somme ? En d'autres mots, comment enlever ces exposants ?

Merci beaucoup !!

13 réponses

  1. GLA2 Messages postés 10 Statut Membre 1
     
    Es-tu sur que ton E est un exposant et non le caractère.
    Mets toi sur une cellule vide de ton tableur et tape:=estnum(adresse de la cellule concernée) si le résultat = FAUX tu es en caractère et non en nombre sinon et si tu veux fais moi une copie de la plage concernée copie la sur un fichier vierge et envoie le moi: seravla@wanadoo.fr
    1
  2. GLA2 Messages postés 10 Statut Membre 1
     
    As-tu vérifié le format de la cellule ? (Format, cellule, nombre, scientifique)?
    0
  3. Mac Flan Messages postés 46 Statut Membre
     
    Oui, le format est standard et que je le change en nombre ou pas, l'addition ne se fait pas, l'exposant reste.
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    vous parlez d'un fichier texte et donc les valeurs que vous avez collées ne sont pas numériques.
    de plus votre séparateur de décimale est il le point ou la virgule

    essayer ces trois options:

    1° entrer 1 dans une cellule hors champ
    copiez là
    sélectionner l'ensemble des valeurs que vous avez collées et clic droit collage spécial multiplication.

    2°)si ça ne fonctionne pas, ce qui est fort possible, on peut essayer en modifiant le séparateur
    sélectionnez les cellules
    taper ctrl h
    remplacer: taper le point
    par: taper la virgule
    testée chez moi cette manip transforme bien 2.6071+2 en 260,71 sous un format standard

    3°) si ça ne va toujours pas essayez cette formule (exemple avec la valeur texte en C3)
    =SUBSTITUE(STXT(C3;1;TROUVE("E";C3;1)-1);".";",")*10^DROITE(C3;NBCAR(C3)-TROUVE("+";C3;1))
    qui s'applique si votre séparateur est la virgule

    si c'est le point, un peu plus simple:
    =STXT(C3;1;TROUVE("E";C3;1)-1)*10^DROITE(C3;NBCAR(C3)-TROUVE("+";C3;1))

    bonne chance

    crdlmnt

    ne sommes nous pas seuls à comprendre ce que l'on explique?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mac Flan Messages postés 46 Statut Membre
     
    Bonsoir,

    je viens d'essayer chacune de vos techniques mais en vain. Mon séparateur de décimal est le point. Puis-je vous envoyer mon fichier afin que vous puissiez constater le problème directement ?

    Merci beaucoup !
    0
  7. GLA2 Messages postés 10 Statut Membre 1
     
    OK envoie
    0
  8. Mac Flan Messages postés 46 Statut Membre
     
    Comment par contre ^^ ?
    0
  9. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    je répéte mon message suite a erreur d'adresse:
    Avec plaisir, déposer le sur
    https://www.cjoint.com/
    ici ou en message privé comme vous souhaitez
    et revenez afficher le lien donné par le site.
    à vous lire
    crdlmnt
    0
  10. Mac Flan Messages postés 46 Statut Membre
     
    merci je t'ai envoyé le fichier.
    0
  11. tuxboy Messages postés 1083 Statut Membre 190
     
    Juste un truc, la colonne est-t-elle suffisamment large ?
    Que se passe-t-il si tu l'élargis ?
    0
  12. Mac Flan Messages postés 46 Statut Membre
     
    Vaucluse : voici le lien : https://www.cjoint.com/?BGyuZlqsaUE

    Tuxboy : quand j'élargis il ne se passe rien, apparemment excel considère le contenu des cellules comme du texte car il les aligne à gauche (pourtant c'est une écriture scientifique)
    0
    1. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      Il suffit d'exécuter la deuxième option proposée par mon ami Vaucluse à 19:20
      0
  13. mac flan
     
    J'ai décoché la case dans les options d'Excel et placer le point au lieu de la virgule et CA MARCHE !!!

    Mille merci !!!

    Vous êtes un génie !!!
    0
    1. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      Tu vois, Vaucluse ? J'avais (presque) raison : Mac Flan avait prétendu avoir le point comme séparateur, mais sans trop savoir pourquoi ni comment !
      J'ai remplacé récemment mes lunettes, mauvaise langue :-)
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      "J'ai remplacé récemment mes lunettes, mauvaise langue :-)"
      .... mais pas ta mauvaise foi , là.... :-)))))))
      bien amicalement mon ami Raymond

      Mac flan
      faites quand même attention car cette option excel va s'appliquer à tous vos fichiers maintenant.Peut être aurait il mieux valu remplacer le point par une virgule?

      crdlmnt
      0
  14. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Pas tout à fait Raymond car le séparateur est un point
    par contre cette formule avec le point fonctionne parfaitement en C1:
    =STXT(A1;1;TROUVE("E";A1;1)-1)*10^DROITE(A1;NBCAR(A1)-TROUVE("+";A1;1))

    De même la solution 1 si les séparateur est un point est correcte.

    https://www.cjoint.com/?BGzheYIbtjd

    Mais je ne vois donc pas quel est le problème du demandeur avec ce fichier modèle.
    crdlmnt
    ne sommes nous pas seuls à comprendre ce que l'on explique?
    -1
    1. GLA2 Messages postés 10 Statut Membre 1
       
      pourquoi faire simple quand on peut aire compliqué non?
      La solution consistant à sélectionner la zone à traiter et à faire " Edition, rechercher le point remplacer par la virgule" marche très bien dans ce cas
      0
    2. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      Vaucluse,
      Mac Flan
      n'a écrit nulle part que son ordinateur était paramétré avec le point comme séparateur décimal. Comme par ailleurs ses données sont au format TEXTE, on peut supposer qu'il les a importées depuis un autre logiciel.
      J'ai donc appliqué ton option 2 à son fichier de 20:52, la conversion a été instantanée et complète, et le résultat 19631,88 s'est affiché en C5 ...
      Très cordialement.
      0
    3. Mac Flan Messages postés 46 Statut Membre
       
      Bonjour,

      Vaucluse, je viens de copier coller votre formule dans le fichier que je vous ai envoyé en C1 mais cela me donne toujours #VALEUR.
      Pourtant j'ai téléchargé le fichier que vous donnez dans votre message et cela fonctionne pour vous alors que c'est bien la même formule !!
      C'est insensé et je vous envoie donc mon fichier afin que vous puissiez constatez par vous même que la formule ne veut pas fonctionner de mon côté.

      https://www.cjoint.com/?BGzoGV2iO2a

      En espérant que vous arriverez à m'aider.
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Raymond
      copie du message N° 5 de Mac Flan pour les gadloupéens .....un peu bigleux je pense;;;;!!! :-)))))

      bizarre, d'habitude tu sais lire mon ami Raymnd, même entre les lignes?????

      "Je viens d'essayer chacune de vos techniques mais en vain. Mon séparateur de décimal est le point. Puis-je vous envoyer mon fichier afin que vous puissiez constater le problème directement ? "

      Bonne Antilles quand même à défaut de bonnes lentilles.!!

      Bien amicalement
      0