Convertir texte en numérique

  • Initiateur de la discussion Initiateur de la discussion Roll
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Roll

XLDnaute Occasionnel
Bonsoir le forum et bonne année 2010.

je voudrais convertir une valeur texte en numérique dans le fichier ci-joint qui est extrait d'internet au format csv.

Quelqu'un peut-il m'aider?

Merci
 

Pièces jointes

Re : Convertir texte en numérique

Bonjour Roll,

Selection de ta colonne H et dans Edition/Remplacer dans le champ Rechercher tu saisies un . (point) et dans le champ Remplacer, une , (Virgule) et Remplacer tout.

Bonne soirée.

Jean-Pierre
 
Re : Convertir texte en numérique

Bonsoir Roll,

Essayez cette formule en N2, si j'ai bien compris ce que tu souhaites.

=SI(H2="";0;SUBSTITUE(H2;".";"0,")*1)

La formule SUBSTITUE remplace le point par: 0,
Si la valeur est supérieure à zéro (comme pour H19) pas de remplacement.

Bonne soirée

pas bien vu ce que tu souhaitais en H19
 
Dernière édition:
Re : Convertir texte en numérique

Re,

Je viens de recharger ton fichier.

Pourquoi dis-tu qu'il te faudrait 10,511 plutôt 10511,00 ?

Ta cellule est formatée au Format Nombre avec Séparateur de milliers, donc rien n'indique qu'il doit y avoir une virgule
 
Re : Convertir texte en numérique

comment cela est-il possible?

Mes connaissance excel sont largement insuffisantes pour résoudre ce problème.
Si quelqu'un a une idée....

Poulie, merci pour ta formule mais le problème subsiste pour la ligne 19 aui me donne 10511 au lieu de 10,511
 
Re : Convertir texte en numérique

Re,

As-tu vu ma réponse de 18h17, nous avons posté quasiment en même temps....

Le séparateur de milliers n'étant qu'une apparence à l'écran, il va bien être difficile de le traiter si tu dois obtenir 10,511 ?????
 
Re : Convertir texte en numérique

j'ai entretemps trouver la solution à mon problème en changeant la formule de poulie en =SI(GAUCHE(H2;1)=".";SUBSTITUE(H2;".";"0,")*1;H2/1000).

Jeanpierre,
le format semble effectivement correct mais cela ne fonctionne pas avec le remplacer.
Y a-t-il un problème de serttings du PC?

Merci à vous deux de vous êtes pencher sur mon problème.
 
Re : Convertir texte en numérique

peut-être cette formule.

=SI(GAUCHE(H2;1)=".";SUBSTITUE(H2;".";"0,");SUBSTITUE(H2;GAUCHE(H2;2);GAUCHE(H2;2)&","))*1

Elle est limitée si les nombres supérieurs à 0, comme en H19, sont constitués de 5 chiffres.

Bonne soirée

En effet, tout simplement en divisant par1000.
 
Re : Convertir texte en numérique

Re,

Ta formule est correcte dans le cas où il y a bien une virgule devant séparer le 10 du 511, mais cela ne répond pas à ma question, savoir : "Pourquoi dis-tu qu'il te faudrait 10,511 plutôt 10511,00 ?"

Mais si tu es satisfait du résultat, c'est parfait.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Power Query Power Query
Réponses
26
Affichages
576
Réponses
6
Affichages
193
Réponses
11
Affichages
541
  • Question Question
Microsoft 365 Power Query
Réponses
2
Affichages
205
Réponses
6
Affichages
215
Retour