Reconnaissance des format nombres dans excel
Résolu
GillesBouchard2
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Severine -
Severine -
A voir également:
- Excel ne reconnait pas les nombres
- Mon pc ne reconnait pas ma clé usb - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Nombre de jours entre deux dates excel - Guide
9 réponses
Salut,
En supposant que ta valeur est en A1 et que le séparateur de décimale est la virgule, cette formule en B1
=SUBSTITUE(SUBSTITUE(A1;",";" ");".";",")*1
et format de cellule personnalisé
# ##0,00
incrémenter vers le bas si nécessaire
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
En supposant que ta valeur est en A1 et que le séparateur de décimale est la virgule, cette formule en B1
=SUBSTITUE(SUBSTITUE(A1;",";" ");".";",")*1
et format de cellule personnalisé
# ##0,00
incrémenter vers le bas si nécessaire
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
GillesBouchard2
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
Merci Mike, ça fonctionne!
Severine
Génial !! Résolu en 2 secondes, merci !
Bonjour,
Une petite solution....
Tu sélectionnes ta colonne (toute la colonne)
Tu fais "Données/Convertir"
Étape 1 : Délimité
Étape 2 : Tu décoches Tout
Étape 3 : Tu cliques sur "Avancé"
Et en séparateur de décimale, tu sélectionnes le point (.)
En séparateur de milliers, tu sélectionnes la virgule (,)
Bon courage
Une petite solution....
Tu sélectionnes ta colonne (toute la colonne)
Tu fais "Données/Convertir"
Étape 1 : Délimité
Étape 2 : Tu décoches Tout
Étape 3 : Tu cliques sur "Avancé"
Et en séparateur de décimale, tu sélectionnes le point (.)
En séparateur de milliers, tu sélectionnes la virgule (,)
Bon courage
Bonjour
ou une autre, en deux opérations
sélectionner le champ:
Edition/ Remplacer
(ou en 2007, ruban / Accueil /Rechercher et sélectionner
1°)remplacer: ,
par : ne rien mettre
2°) remplacer: .
par: ,
crdlmnt
Ps salut cousin, je n'ai pas trouvé le chemin que tu donnes avec "convertir" sur 2007 as tu des infos complémentaires pour pallier à mon ignorance?
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
ou une autre, en deux opérations
sélectionner le champ:
Edition/ Remplacer
(ou en 2007, ruban / Accueil /Rechercher et sélectionner
1°)remplacer: ,
par : ne rien mettre
2°) remplacer: .
par: ,
crdlmnt
Ps salut cousin, je n'ai pas trouvé le chemin que tu donnes avec "convertir" sur 2007 as tu des infos complémentaires pour pallier à mon ignorance?
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
rebonjour
je reprend mon message précédent:
je crois avoir trouvé une solution, mais je n'en suis pas sur, aussi on va demander à Gilles de tester
Voir ici le fichier transformé
http://www.cijoint.fr/cjlink.php?file=cj201011/cij4eJZKJn.xls
En fait je pense que le "blanc" en tête n'est pas reconnu par excel comme un blanc, mais comme un caractère que je n'ai pas réussi à identifier,(sans doute un résidu de $ ou autre signe) mais j'ai réussi à passer en num avec les manip suivantes:
_sélectionner le champ de nombre, sauf les titres
1° remplacer , par rien
2° remplacer . par ,
3°
_afficher un des nombres dans la barre de formule
_copier le caractère invisible devant le nombre affiché et lui seul
_remplacer: coller cette copie dans la fenêtre
par: rien
et là, apparemment, ça marche, (du moins je pense car je ne me suis pas amusé dans le fichier modèle à tout retoucher un par un! :-)
Crdlmnt
Ps: je confirme, la formule SUBSTITUE fonctionne avec la même technique:
=SUBSTITUE(A9;" ";"") renvoi bien un caractère numérique si on colle la copie préconisée entre les deux premiers guillemets , à la place d'un blanc
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
je reprend mon message précédent:
je crois avoir trouvé une solution, mais je n'en suis pas sur, aussi on va demander à Gilles de tester
Voir ici le fichier transformé
http://www.cijoint.fr/cjlink.php?file=cj201011/cij4eJZKJn.xls
En fait je pense que le "blanc" en tête n'est pas reconnu par excel comme un blanc, mais comme un caractère que je n'ai pas réussi à identifier,(sans doute un résidu de $ ou autre signe) mais j'ai réussi à passer en num avec les manip suivantes:
_sélectionner le champ de nombre, sauf les titres
1° remplacer , par rien
2° remplacer . par ,
3°
_afficher un des nombres dans la barre de formule
_copier le caractère invisible devant le nombre affiché et lui seul
_remplacer: coller cette copie dans la fenêtre
par: rien
et là, apparemment, ça marche, (du moins je pense car je ne me suis pas amusé dans le fichier modèle à tout retoucher un par un! :-)
Crdlmnt
Ps: je confirme, la formule SUBSTITUE fonctionne avec la même technique:
=SUBSTITUE(A9;" ";"") renvoi bien un caractère numérique si on colle la copie préconisée entre les deux premiers guillemets , à la place d'un blanc
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai un autre problème, il y a un espace devant les nombres ex: _1,000,000.00
alors en remplaçant les . par des virgules et les virgules par rien, excel ne reconnait toujours pas la donnée comme un nombre, je dois enlever l'espace devant le chiffre pour qu'il le reconnaisse.
alors en remplaçant les . par des virgules et les virgules par rien, excel ne reconnait toujours pas la donnée comme un nombre, je dois enlever l'espace devant le chiffre pour qu'il le reconnaisse.
on peut travailler avec des formules à ce niveau, mais il semble plus simple pour le fichier de lancer une manip remplacer supplémentaire:
remplacer: taper un blanc
par: ne mettez rien
Et si excel insiste encore à ne pas reconnaître: placer 1 dans une cellule hors champ, copier la
sélectionnez vos cellules à traiter, collage spécial / Multiplication.
colla
Crdlmnt
PS après vérification, il semble que le collage spécial multiplication par 1 suffise à éliminer les blancs en tête dans les valeurs texte et à les transformer en num.
remplacer: taper un blanc
par: ne mettez rien
Et si excel insiste encore à ne pas reconnaître: placer 1 dans une cellule hors champ, copier la
sélectionnez vos cellules à traiter, collage spécial / Multiplication.
colla
Crdlmnt
PS après vérification, il semble que le collage spécial multiplication par 1 suffise à éliminer les blancs en tête dans les valeurs texte et à les transformer en num.
Bonjour,
Suggestion :
Utiliser la fonction : [ =CNUM(C,L) ]
Tirer la formule sur la colonne adjacente.
Lupin
Suggestion :
Utiliser la fonction : [ =CNUM(C,L) ]
Tirer la formule sur la colonne adjacente.
Lupin
Re,
Normalement si tu as un voire plusieurs espaces devant ta valeur ma formule passe ta valeur en format numérique sans problème
=SUBSTITUE(SUBSTITUE(A1;",";" ");".";",")*1
tu as la possibilité de forcer la suppression des espaces quelque soit le nombre et leur emplacement avec la fonction SUPPRESPACE
=(SUPPRESPACE(SUBSTITUE(SUBSTITUE(A1;",";" ");".";","))*1)
et le format personnalisé de la cellule
# ##0,00
et tu incrémentes vers le bas sur le nombre de cellules necessaires
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Normalement si tu as un voire plusieurs espaces devant ta valeur ma formule passe ta valeur en format numérique sans problème
=SUBSTITUE(SUBSTITUE(A1;",";" ");".";",")*1
tu as la possibilité de forcer la suppression des espaces quelque soit le nombre et leur emplacement avec la fonction SUPPRESPACE
=(SUPPRESPACE(SUBSTITUE(SUBSTITUE(A1;",";" ");".";","))*1)
et le format personnalisé de la cellule
# ##0,00
et tu incrémentes vers le bas sur le nombre de cellules necessaires
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Bonjour tous
j'ai passé un moment sur le fichier Mike, mais il semble qu'excel ne reconnaisse pas le premier caractère des textes qui représentent les nombres.
Rien ne marche, remplacer , trouve, gauche, stxt, supprespace, substitue, *1
Moi je ne comprend pas, jette un oeil sur le fichier? il n'y a qu'en enlevant l'espace à la main qu'on arrive à l'enlever
Là je vais déclarer forfait
(eh ben non,en fait, voir message suivant :-))
bonne journée à tous
crdlmnt
j'ai passé un moment sur le fichier Mike, mais il semble qu'excel ne reconnaisse pas le premier caractère des textes qui représentent les nombres.
Rien ne marche, remplacer , trouve, gauche, stxt, supprespace, substitue, *1
Moi je ne comprend pas, jette un oeil sur le fichier? il n'y a qu'en enlevant l'espace à la main qu'on arrive à l'enlever
Là je vais déclarer forfait
(eh ben non,en fait, voir message suivant :-))
bonne journée à tous
crdlmnt
Bonjour,
Vaucluse, le caractère dont tu parles est appelé également espace insécable..
Il peut avoir plusieurs causes, notamment lors de requêtes
Son code est le 160
Ainsi, à partir de la formule de Mike, on peut faire ceci :
bonne journée
Vaucluse, le caractère dont tu parles est appelé également espace insécable..
Il peut avoir plusieurs causes, notamment lors de requêtes
Son code est le 160
Ainsi, à partir de la formule de Mike, on peut faire ceci :
=SUBSTITUE(SUBSTITUE(SUBSTITUE(A9;",";"");".";",");CAR(160);"")*1
bonne journée
Salut,
Comme le souligne Cousinhub, il faut adapter les formules en fonction de ces fameux espaces insécables
https://www.cjoint.com/?0lkj96MM8LK
Comme le souligne Cousinhub, il faut adapter les formules en fonction de ces fameux espaces insécables
https://www.cjoint.com/?0lkj96MM8LK
Salut Mike
ou l'utiliser dans la méthode remplacer, peut être aussi aisée que de faire une feuille pleine de formule
https://forums.commentcamarche.net/forum/affich-19777720-reconnaissance-des-format-nombres-dans-excel#18
bien amicalement
ou l'utiliser dans la méthode remplacer, peut être aussi aisée que de faire une feuille pleine de formule
https://forums.commentcamarche.net/forum/affich-19777720-reconnaissance-des-format-nombres-dans-excel#18
bien amicalement