4 votes

Remplacer plusieurs caractères possibles dans une cellule

Je voudrais poser une question sur le remplacement de plusieurs caractères possibles dans Excel. J'ai quelques cellules contenant des coordonnées comme :

(37.286.866, 16.826.515)

(36.491.603, 17.624.765)

(37.297.949, 16.951.373)

Je voudrais obtenir leur valeur dans une nouvelle cellule sans les parenthèses et (si possible) l'espace entre les comme :

37.286.866,16.826.515

Pour que ce soit clair dans une cellule, les deux coordonnées sont incluses. Par exemple A1 La cellule contient (37.286.866, 16.826.515) J'ai essayé quelque chose comme (avec l'intention d'utiliser un autre fichier incorporé SUBSTITUTE après cela) mais cela ne semble pas fonctionner :

=SUBSTITUTE(A1;"(";"-")

Bien qu'il n'y ait pas d'erreur, juste une cellule vide.

Avez-vous une idée de la manière dont je peux y parvenir ? Je ne suis pas intéressé par les solutions VB si possible. Juste une solution dans la cellule. La fonctionnalité que je recherche (si cela rend les choses plus claires) est similaire au regex suivant [()] où n'importe lequel des précédents pourrait être remplacé.

J'utilise MS office 2010.

5voto

bjnsn Points 121

Si vos données sont dans la cellule B3, mettez la formule suivante dans C3

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"(",""),")","")," ","")

enter image description here

Notez qu'Excel sous MS Windows utilise le caractère séparateur de liste tel que spécifié dans le Panneau de configuration de Windows --> Région et langue --> Paramètres supplémentaires --> Séparateur de liste. Si, dans votre version de Windows, ce caractère est réglé sur ; (point-virgule) au lieu de , (virgule), la formule sera alors la suivante.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"(";"");")";"");" ";"")

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X