supprimer les espaces dans excell

Pour toutes vos questions à propos d'Excel ...

supprimer les espaces dans excell

Messagepar j.gruget » 05 Déc 2006, 13:53

voila je rencontre un probleme je voudrais supprimer des espaces et des parentheses sur une liste de numero de telephone enregister avec excell mais je n arrive pas a trouver la solution pour tous supprimer en meme temps sans avoir a les prendres un par un.
j.gruget
Nouveau venu
 
Messages: 2
Inscription: 05 Déc 2006, 13:47

supprimer les espaces dans excell

Messagepar Amadéus » 05 Déc 2006, 17:11

Bonjour

En fait, tout dépend de la présentation de tes numéros de téléphone.
Tu peux jongler avec les Fonctions SUBSTITUE et REMPLACER.
Par exemple, si en A1 tu as: (05 65 45 57 87) tu peux écrire en B1:
=REMPLACER(REMPLACER(REMPLACER(REMPLACER(SUBSTITUE(SUBSTITUE(A1;"(";"");")";"");3;1;"");5;1;"");7;1;"");9;1;"")

qui commence par substituer "" (rien) aux parenthéses ( , et ), puis remplace les caractères 3, 5, 7, et 9 également par rien ("")
Le résultat est 0565455787

Bien sur, si ton numéro se présente différemment, il te faudra modifier.

D'où l'intérêt (sans cesse répété) d'envoyer un exemple

Cordialement,

Amadéus
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

merci

Messagepar j.gruget » 06 Déc 2006, 10:48

merci pour ta reponse.finalement j ai trouver la solution qui etait toute simple.quelque fois on se complique la vie alors qu on a la reponse sous le nez.merci quand meme d avoir pretter attention a ma question.bises
j.gruget
Nouveau venu
 
Messages: 2
Inscription: 05 Déc 2006, 13:47

Messagepar Patrick_M » 08 Déc 2006, 18:10

Une autre possibilité, encore plus simple, aurait été de faire :
Ctrl+F (=rechercher)
Dans la boîte de dialogue qui s'affiche, taper le bouton ESPACE une fois
Cliquer ensuite sur Remplacer (ne rien taper sur l'espace de saisie qui s'affiche)
Cliquer sur "Remplacer tout"

Vous obtenez le résultat escompté.
Je souhaite aider ceux qui ont moins de connaissances que moi sur Excel et apprendre de ceux qui ont une meilleure connaissance.
Patrick_M
Utilisateur occasionnel
 
Messages: 18
Inscription: 08 Déc 2006, 15:38

Messagepar mattjol » 02 Mars 2007, 18:37

l'option Remplacer que je souhaite moi aussi utiliser pour résoudre un problème d'espace sur des nombres importés d'un autre logiciel ne fonctionne pas.

Voici le fichier avec ce nombre, je ne comprends pas son format ni comment résoudre ce problème d'esapce automatiquement ...

Merci si vous voyez le problème



http://www.excel-pratique.com/~files/doc/feuille1.xls
_________________
MattJol

Excel 2007
mattjol
Membre fidèle
 
Messages: 264
Inscription: 14 Nov 2006, 08:40
Localisation: Paris
Version Excel: 2007 EN

Messagepar Amadéus » 03 Mars 2007, 00:54

Bonsoir

L'espace après le 1 est un espace CODE 160 venant probablement d'une base de donnée incompatible.

=(REMPLACER(SUPPRESPACE(SUBSTITUE(STXT(A4;1;8);".";","));2;1;"")*1)+2

Cordialement,

Amadéus
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Messagepar mattjol » 07 Mars 2007, 10:29

ça marche pô...

tu peux m'envoyer le fichier où tu as appliqué cette formule?

Merci
_________________
MattJol

Excel 2007
mattjol
Membre fidèle
 
Messages: 264
Inscription: 14 Nov 2006, 08:40
Localisation: Paris
Version Excel: 2007 EN

Messagepar Amadéus » 07 Mars 2007, 11:09

Bonjour Mattjol

mais si, ça marche!

Fichier joint.

Cordialement,

Amadéus

http://www.excel-pratique.com/~files/do ... uille1.xls
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Messagepar mattjol » 07 Mars 2007, 12:39

Et bien moi ça ne marche pas
Quand je revalide simplement tes formules j'obtiens un #valeur!

Je t'ai remis le fichier pour que tu vois...


http://www.excel-pratique.com/~files/doc/psHY7Cn3slfeuille1.xls
_________________
MattJol

Excel 2007
mattjol
Membre fidèle
 
Messages: 264
Inscription: 14 Nov 2006, 08:40
Localisation: Paris
Version Excel: 2007 EN

Messagepar Amadéus » 07 Mars 2007, 16:45

Bonjour

Je suis en séparateur virgule, donc, j'ai adapté la formule à ce séparateur.

Si tu es en séparateur point, essaie:
=(SUPPRESPACE(REMPLACER(STXT($A$4;1;5);2;1;" "))*1)+2
Fichier avec formules décortiquées joint.

Cordialement,
Amadéus

http://www.excel-pratique.com/~files/doc/Espaces.xls
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Banzai64, Bing [Bot], Google [Bot], herve91, patrick33, weirdmax et 37 invités