Empecher la transformation en écriture scientifique

Y compris Power BI, Power Query et toute autre question en lien avec Excel
b
binome18
Jeune membre
Jeune membre
Messages : 28
Inscrit le : 7 octobre 2015
Version d'Excel : 2010 FR

Message par binome18 » 4 décembre 2018, 10:53

Bonjour,

Lorsque j'écris dans uns cellule, une valeur du style 12345E06, Excel transforme en écrivant 1,23E+10.
Ma question est simple... Comment éviter cette transformation automatique ?

Merci d'avance aux réponses que vous pourrez m'apporter.
Avatar du membre
DjiDji59430
Membre impliqué
Membre impliqué
Messages : 1'708
Appréciations reçues : 34
Inscrit le : 18 avril 2015
Version d'Excel : 2016 FR

Message par DjiDji59430 » 4 décembre 2018, 10:57

Bonjour,

en mettant un ' avant

'12345E06

Crdlmt
Avatar du membre
Xmenpl
Membre dévoué
Membre dévoué
Messages : 728
Appréciations reçues : 53
Inscrit le : 16 mai 2018
Version d'Excel : 2003 à 2013

Message par Xmenpl » 4 décembre 2018, 11:14

Bonjour,
Oui le guillemet devant fonctionne mais dans ce cas le contenu de la cellule ne sera plus reconnu comme un
nombre et il ne sera plus possible de faire des calculs.

Autre méthode : Option format cellule ... personnaliser et : ######E+00
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'203
Appréciations reçues : 444
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 4 décembre 2018, 12:23

Bonjour,

Tu peux aussi mettre en format de cellule : @ (avant saisie...)

@Xmenpl : si on saisit 12345E06 et que l'on veut éviter sa reconnaissance en notation scientifique, c'est que l'on entend saisir une valeur texte, qui ne sera donc pas un nombre et pas destiné à des calculs ! ;;)
Avatar du membre
Xmenpl
Membre dévoué
Membre dévoué
Messages : 728
Appréciations reçues : 53
Inscrit le : 16 mai 2018
Version d'Excel : 2003 à 2013

Message par Xmenpl » 5 décembre 2018, 12:01

MFerrand a écrit :
4 décembre 2018, 12:23
Bonjour,

Tu peux aussi mettre en format de cellule : @ (avant saisie...)

@Xmenpl : si on saisit 12345E06 et que l'on veut éviter sa reconnaissance en notation scientifique, c'est que l'on entend saisir une valeur texte, qui ne sera donc pas un nombre et pas destiné à des calculs ! ;;)
Bonjour, MFerrand
Personnellement je n'aime pas les nombres à virgules :mrgreen: donc je peux comprendre qu'il préfère :
12345E06 à 1,2345E10 c'est plus facile de lire qu'il y a 6 zéro après plutôt que de devoir déplacer la virgule de 10 ::(
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'203
Appréciations reçues : 444
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 5 décembre 2018, 12:15

On n'interprète pas l'intention de binome18 de la même façon !
Tu considères qu'il veut écrire un nombre,
je considère qu'il veut écrire un texte ! :wink:

Il faut donc attendre que l'intéressé revienne préciser sa pensée.

Cordialement.
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 6'698
Appréciations reçues : 645
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 5 décembre 2018, 18:25

Bonjour MFerrand,

je sais pas si ça peut aider, mais j'ai entendu dire que certains pays offrent un très bon salaire aux scientifiques pour les attirer chez eux (d'où la « fuite des cerveaux ») ; alors peut-être que ça décidera le scientifique qui loge dans Excel à déménager ? ➯ l'écriture scientifique ne pourra plus fonctionner !  :D

dhany
Avatar du membre
Xmenpl
Membre dévoué
Membre dévoué
Messages : 728
Appréciations reçues : 53
Inscrit le : 16 mai 2018
Version d'Excel : 2003 à 2013

Message par Xmenpl » 6 décembre 2018, 08:47

dhany a écrit :
5 décembre 2018, 18:25
Bonjour MFerrand,

je sais pas si ça peut aider, mais j'ai entendu dire que certains pays offrent un très bon salaire aux scientifiques pour les attirer chez eux (d'où la « fuite des cerveaux ») ; alors peut-être que ça décidera le scientifique qui loge dans Excel à déménager ? ➯ l'écriture scientifique ne pourra plus fonctionner !  :D

dhany
Dans mon cas les fuites de mon cerveau sont courantes lol :mrgreen:
b
binome18
Jeune membre
Jeune membre
Messages : 28
Inscrit le : 7 octobre 2015
Version d'Excel : 2010 FR

Message par binome18 » 7 décembre 2018, 15:18

Bonjour,

Merci pour vos réponses.
En fait, l'extraction d'une base de données vers Excel, me donne des références du style 12345E06.
Quand je me positionne sur la cellule, je ne vois pas le caractère ' (dans la barre d'édition de cellule en haut du tableau).
Si toutefois, je veux copier cette cellule, après avoir fait Ctrl+C, l'écriture se transforme en 1,23E+10.
Je ne comprend pas comment en copiant simplement une cellule, celle-ci change de format !!

De plus, après l'extraction de la base de donnée, les cellules contenant une valeur comme 12345E06 comportent un petit triangle vert me disant que la valeur n'est pas sous forme de nombre. Il me propose donc de la transformer. Ce qui me donne également l'écriture 1,23E+10 (mais là je trouve cela normal).
Si je ne touche pas à ces valeurs ni formats, et si j'effectue un calcul avec une formule RECHERCHEV utilisant ces fameuses valeurs, le résultat affiché est #N/A.
Si je change le format de la cellule en texte, et que je tape la valeur de la cellule à la main, le résultat de la formule est correct. La recherche fonctionne bien.

Est-ce que cela peut vous aider à me répondre ?

Merci
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'203
Appréciations reçues : 444
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 7 décembre 2018, 23:50

Je ne comprend pas comment en copiant simplement une cellule, celle-ci change de format !!
Ceci est normal, ce n'est pas la copie qui change le format de la cellule, la copie est un mode d'insertion de valeur dans la cellule. Lors de cette insertion, Excel opère une reconnaissance du type de donnée saisie et à partir de cette reconnaissance opère éventuellement une conversion.

Ici, il reconnaît une chaîne présentant les caractères d'un nombre en notation scientifique, et la cellule étant au format Standard il opère la conversion et ajuste le format.
Mais évidemment, si la cellule n'est pas au format Standard ou si la chaîne est précédée d'une apostrophe (dont le rôle est de forcer la reconnaissance en texte et qui restera non visible), il restituera la saisie telle quelle, sous forme texte.
Si je change le format de la cellule en texte, et que je tape la valeur de la cellule à la main, le résultat de la formule est correct.
Ce qui confirme.

Cordialement.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message