Mise en forme d'une cellule texte en nombre

Bonjour,

A partir d’une station météo je récupère un fichier excel. Les précipitations sont données dans un mauvais format.

Je doit enlever le symbole “mm” et remplacer le “.” de séparation des décimales par le “,” décimal reconnu par excel.

Quelle est la solution pour avoir un nombre et pouvoir faire une somme ?

Je vous joins le fichier

Essais.xlsx (9,5 Ko)

Merci pour votre aide

Bonjour,

A tester en colonne C

=SUBSTITUE(GAUCHE(B3;NBCAR(B3)-3);"."; ",")+0

ou

=SUBSTITUE(SUBSTITUE(GAUCHE(B3;CHERCHE("m";B3)-1);CAR(160);"");".";",")+0

Slts

Bonjour,

Voici 2 solutions dans le fichier de retour.

Dans le “0.25 mm” entre le 5 et le m, ce n’est pas un espace mais un caractère non visible qui correspond au code 202 et serait “E majuscule avec accent circonflexe” !

La solution 1 ne prend que les 4 premiers caractères et substitue le point pour une virgule et la solution 2 retire le “ mm” (avec le caractère code 202) et substitue le point pour une virgule.

Chaque formule a un “–” devant pour passer de texte à numérique pour assurer la somme.

Essais.xlsx (10,7 Ko)

Voilà

Hello
ou encore

=--GAUCHE(SUBSTITUE(B3;".";",");4)

Un grand merci à tous pour votre participation