Convertir texte en valeur

Bonjour à tous,

regardez s'il vous plaît mon fichier joint, vous noterez que les nombres qui s' y trouvent ne sont pas pris en compte comme des vrais nombres .

Moi je veux justement convertir ces données en valeur mais je n' y arrive pas.

Pouvez-vous d' une part me dire ce qui coince et d' autre part pouvez-vous me dire comment transformer ces données en valeur svp ?

Merci pour vos réponses

Bonjour olivier231522, le forum

Testez la formule suivante sur la zone L1:Q12 :

=CNUM(SUBSTITUE(E1;".";","))

à coller en L1 puis étendre vers la droite jusqu'à Q1 et enfin vers le bas

olivier231522

Bonjour et merci njhub, ça fonctionne mais étrangement ça ne marche pas pour la colonne F.

j'ai joint le fichier avec le résultat

Bonjour olivier231522, le forum

mais étrangement ça ne marche pas pour la colonne F

qui contient des espaces...

essayez avec la formule ci-dessous:

=CNUM(SUBSTITUE(SUPPRESPACE(F1);".";","))

Merci njhub, mais ça fonctionne uniquement pour certaines données, pas toutes .

Chez moi ça fonctionne dès la première formule proposée, je suis désarmé.

Postez votre problème sur le forum : excel

d' accord, je le mettrai là-bas.

Merci beaucoup pour votre aide njhub , ça fait plaisir.

Vous pouvez essayer de voir le "code" des caractères dans vos cellules avec une formule du type:

=SI(COLONNE()-10>NBCAR($J1);"";SI(ET(UNICODE(DROITE(GAUCHE($J1;COLONNE()-10);1))>=48;UNICODE(DROITE(GAUCHE($J1;COLONNE()-10);1))<=57);"";UNICODE(DROITE(GAUCHE($J1;COLONNE()-10);1))))

Qui dans l'exemple scrute les caractères de J1

Dans la colonne K càd la colonne 11, à laquelle on retire 10 pour avoir les x premiers caractères ,

qui s'incrémente à chaque colonne, et qu'on limite par l'unique caractère de droite.

Les "codes" entre 48 et 57 représentent les chiffres,

32, 160 et le fameux 8239 des espaces

Je commencerais par rechercher et remplacer les espaces cités par rien...

Merci infiniment njhub, je vais essayer ça.

Une très bonne soirée à vous

Me revoilà njhub.

Sur VBA BsAlv a résolu le problème avec cette formule CNUM(SUBSTITUE(SUBSTITUE(F1;".";",");CAR(160);"")), il dit qu' il y avait un espace de trop.

Je voulais partager avec vous même si je pense que vous y étiez vous aussi, il manquait juste un petit quelque chose

En tout cas merci beaucoup et bon week-end.

Rechercher des sujets similaires à "convertir texte valeur"