Remplacer caractère mais affiche exponentiel

speedyxmitch -  
 speedyxmitch -
Bonjour, (excel 2003)

Les cellules sont en "Texte" pour pouvoir avoir le maximum de chiffres

1°) données de départ (>30 caractères)
A1 ------ 232220033-3366-668-2333333
A2 ------ 211110033-3388/668-232 2333
etc.

2°) Vouloir remplacer les "-", les " " et les "/" par ""
résultat voulu (les "-", les " " et les "/" remplacés manuellement)=impeccable

A1 ------ 3222003333666682333333
A2 ------ 21111003333886682322333
etc.

3°) !!!!!!!!!!!!!!! PROBLEME !!!!!!!!

résultat de remplacement automatique (CTRL+H)
A1 ------ 2,3222E+22
A2 ------ 2,1111E+22

Quelques solutions trouvées (qui pourront aider certains)
=SUBSTITUE(A1;"-";"") impeccable, mais il y a aussi d'autres caractères dans la cellule (voir A2)

et là, j'essaie de travailler une formule avec SI(OU( pour utiliser
=SI(ESTERR(CHERCHE("-";A1));"AUTRE";SUBSTITUE(A1;"-";""))
mais j'ai du mal à l'appliquer,

ou existe-t-il une macro ?

Merci de votre aide
Michel
A voir également:

3 réponses

Utilisateur anonyme
 
Bonjour,
C'est peut-être une "bidouille" mais ça a l'air de fonctionner.
Entrer une coche simple dans les cellules de la colonne B.
Puis copier/ collage spécial+valeur A1 en B1, tirer sur la hauteur.
Edition -->remplacer - >>>remplacer par "rien". Recommencer pour les autres caractères.
Attention les caractères génériques comme * et ? doivent être précédés d'un ~
0
Utilisateur anonyme
 
Avec Substitute:
=SUBSTITUE(SUBSTITUE(SUBSTITUE(A2;" ";"");"/";"");"-";"")
0
speedyxmitch
 
Bonjour Tontong

Merci pour le complément de la fonction SUBSTITUTE, impeccable :-)

Bonne journée
Michel
0