Besoin d'aide sur macro vba pour reformatter une base de données inutilisable

cbiette

XLDnaute Nouveau
Bonjour,

J'extrais régulièrement d'un site spécialisée des données de dépenses médias par annonceur publicitaire. Mais le fichier d'export excel est inutilisable en l'état: les annonceurs et les différents médias sur lesquels ils dépensent sont mis dans la meme colonne (cf fichier ci joint).
J'aimerais créer une macro qui permette de reformatter la base de données.
J'aimerais que cette macro détecte dans la colonne concernée
1/ si la valeur de la case est le nom d'un annoceur ou le nom d'un média (liste des annonceurs et des médias dans l'onglet table)
2/ si c'est le nom d'un annonceur, alors la macro coupe la cellule en question et la colle dans une colonne à gauche 1 ligne en dessous. Cette valeur est répétée dans toutes les cellules en dessous jusqu'à ce que la macro détecte dans la colonne initiale le nom d'un autre annonceur (auquel cas la macro réitère la manip ci dessus)
3/ une fois que la cellule a été copiée et collée sur la ligne d'en dessous, la ligne sur laquelle elle était à l'origine est supprimée

Quelqu'un pourrait-il m'aider, je suis un peu perdue :) ?
Un très grand merci d'avance!

Fichier joint!
 

Pièces jointes

  • Exemple datas.xlsx
    32.3 KB · Affichages: 58
Dernière édition:

JNP

XLDnaute Barbatruc
Re : Besoin d'aide sur macro vba pour reformatter une base de données inutilisable

Bonjour et bienvenue CBiette :),
Le premier principe de la charte est de poster des donnée "anonymisées", ce qui ne semble pas être le cas, merci de modifier ton fichier exemple avec des données "bidons" :)...
Bonne suite :cool:
 

JNP

XLDnaute Barbatruc
Re : Besoin d'aide sur macro vba pour reformatter une base de données inutilisable

Re :),
Sans passer par une macro :
En B4 :
Code:
=SI(CODE(C4)=160;"";C4)
à glisser vers le bas, puis, en A4 :
Code:
=SI(B4<>"";"";SI(A3="";B3;A3))
à glisser vers le bas aussi, il ne te reste qu'à filtrer les cellules non vides de A ou à les suprimer par macro (en ayant fait un copier/coller de valeur pour les colonnes A & B :rolleyes:) pour obtenir le fichier désiré :p...
Bonne suite :cool:
 

Discussions similaires

Réponses
7
Affichages
546

Membres actuellement en ligne

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87