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
Configuration: Windows 2003 Internet Explorer 6.0
Excel 2003

3 réponses

  1. tontong
     
    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
  2. tontong
     
    Avec Substitute:
    =SUBSTITUE(SUBSTITUE(SUBSTITUE(A2;" ";"");"/";"");"-";"")
    0
  3. speedyxmitch
     
    Bonjour Tontong

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

    Bonne journée
    Michel
    0