Inversion de chiffres dans une celulle excel

cs_ZUZ Messages postés 14 Date d'inscription samedi 21 août 2004 Statut Membre Dernière intervention 29 mai 2009 - 29 mai 2009 à 16:50
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 30 mai 2009 à 20:55
Bonjour à tous,

Tout d'abord désolé pour le thème choisi mais je n'ai pas vu VBA ni Excel dans le menu déroulant.

j'aurais voulu savoir si qqun pouvais m'aider a regler mon petit problème, sachant que je n'ai pas touché à la programmation depuis un bon moment.

je suis sous excel 2007 et je souhaiterais inverser les deux premiers chiffres avec leurs signes, d'une même cellule, séparés par un point virgule. Voici un exemple :

en A1 : 47.28554;-0.04;blablabla
en A2 : 47.26895;-0.05;blablabla
...

je souhaiterais que ca donne ca au final

en A1 : -0.04;47.28554;blablabla
en A2 : -0.05;47.26895;blablabla
...

Je penses être obligé de developper une macro, non ? si oui pourriez vous m'aider dans cette tache

D'avance merci à tous

1 réponse

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
30 mai 2009 à 20:55
Salut
Une solution simple : résoudre le problème à l'origine :
Les données de tes cellules semblent être issues d'un fichier texte au format CSV.
Si tu ne peux pas modifier l'ordre des colonnes avant la création de ce fichier, il te suffit d'ouvrir ce fichier avec Excel en choisissant un type de fichier CSV --> Les données apparaitront individuellement dans des cellules, tu n'auras plus qu'à sélectionner la colonne B (celle où apparait le -0.04) et à la faire glisser avant la colonne A.
Dans ce cas, un simple enregistrement de macro pendant que tu fais la manip à la main fera le boulot.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
Rejoignez-nous