Macro EXCEL
harry78
-
harry78 -
harry78 -
Bonjour,
J'ai un soucis avec des données; j'ai des noms dans la colonne A et des adresses dans la colonne B mais qui ne sont pas sur la même ligne comme cet exemple :
COLONNE A COLONNE B
ARTHUR
6 , rue de la drouine
ALBERT
25, avenue de la paie
12, rue des petits champs
TOTO
QQQQQQQQQQQQQQQQQQQQ
RRRRRRRRRRRRRRRRRRRRRRRR
YYYYYYYYYYYYYYYYYYYYYYYYY
Entre chaque nom, il y a une ligne vide.
Il peut y avoir un nombre aléatoire d'adresse.
J'ai pensé faire une macro avec une boucle du style si B2 est différent de vide recopier la case A de la ligne précédente sur la ligne de l'adresse et cela jusqu'a ce qu'il n'y ai plus d'adresses et ensuite trier les données.
Mais je sèche sur la formule à écrire
For i = 1 à x
If ......
Quelqu'un peut-il m'aider ?
Merci d'avance
J'ai un soucis avec des données; j'ai des noms dans la colonne A et des adresses dans la colonne B mais qui ne sont pas sur la même ligne comme cet exemple :
COLONNE A COLONNE B
ARTHUR
6 , rue de la drouine
ALBERT
25, avenue de la paie
12, rue des petits champs
TOTO
QQQQQQQQQQQQQQQQQQQQ
RRRRRRRRRRRRRRRRRRRRRRRR
YYYYYYYYYYYYYYYYYYYYYYYYY
Entre chaque nom, il y a une ligne vide.
Il peut y avoir un nombre aléatoire d'adresse.
J'ai pensé faire une macro avec une boucle du style si B2 est différent de vide recopier la case A de la ligne précédente sur la ligne de l'adresse et cela jusqu'a ce qu'il n'y ai plus d'adresses et ensuite trier les données.
Mais je sèche sur la formule à écrire
For i = 1 à x
If ......
Quelqu'un peut-il m'aider ?
Merci d'avance
A voir également:
- Macro EXCEL
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
1 réponse
bonjour
Tu n'as pas besoin de faire une macro pour cela.
En supposant que tu as une ligne titre et que ARTHUR est en A2, tu mets en C2 la formule suivante :
=SI(A2="";SI(B2="";"";C1);A2)
Tu "tires" ta formule jusqu'en bas de la colonne et tes données sont comme tu le veux.
Si cela te convient, il ne te reste plus qu'à copier la colonne C et faire un collage spécial valeurs sur la colonne A, puis à effacer ta colonne C.
Tu n'as pas besoin de faire une macro pour cela.
En supposant que tu as une ligne titre et que ARTHUR est en A2, tu mets en C2 la formule suivante :
=SI(A2="";SI(B2="";"";C1);A2)
Tu "tires" ta formule jusqu'en bas de la colonne et tes données sont comme tu le veux.
Si cela te convient, il ne te reste plus qu'à copier la colonne C et faire un collage spécial valeurs sur la colonne A, puis à effacer ta colonne C.
peux_tu expliquer textuellement ta formule?
A+
Je te remercie cela à l'air de fonctionner.
J'essaie lundi avec un énorme fichier et je te dis si cela fonctionne en modifiant ma macro.
Encore merci