Bonjour à tous,
J'ai un fichier dont une Colonne comporte dans chacune de ses cellules beaucoup de données (texte et dates).
Je cherche à retraiter chaque cellule, sachant que la saisie suit un schéma structurel homogène, notamment en matière de caractère séparateur (uniformément, la virgule). Une Macro peut ainsi probablement être réalisable et opérationnelle.
Il s'agit d'insérer des MOTS (suite de 1 à 5 environ) à des endroits bien précis, issus soit d'une cellule externe d'une autre Colonne, soit d'un endroit précis à l'intérieur même de ladite cellule.
Chaque cellule est censée être remplie de Nom(s) d'événements suivi de l'Année puis DEUX POINTS puis le Lieu de l'événement. Là, s'il y a un deuxième événement, il y a systématiquement une VIRGULE puis autre séquence de même conception : Nom Année : Lieu, etc etc
Il y a 3 cas possibles, qui peuvent aléatoirement être présents dans une même cellule (les uns à la suite des autres, même si ci-après je n'en mets qu'un à chaque fois) :
1) le contenu de la cellule commence à tort par une Année (normalement à 100% au format AAAA), car le Nom a été oublié lors de la saisie initiale.
Exemple > 2017 : FLUNCH
NB : Là, le Nom de l'événement peut (heureusement) être récupéré dans une cellule externe pour être copié et inséré avec un ESPACE. Si c'est "Soirée", cela donnerait :
Soirée 2017 : FLUNCH
2) le contenu de la cellule commence bien par le Nom de l'événement suivi d'une Date, mais il est aussi suivi immédiatement par une deuxième voire troisième date car cet événement s'est tenu plusieurs fois dans le même Lieu.
Exemple > Réunion annuelle 2016, 2018, 2019 : SALONS Z
NB : là on doit absolument utiliser le Nom figurant à l'intérieur de la cellule, soit "Réunion annuelle", et pas avoir recours à la cellule externe (indiquant un autre nom).
Je souhaite obtenir :
Réunion annuelle 2016 : SALONS Z, Réunion annuelle 2018 : SALONS Z, Réunion annuelle 2019 : SALONS Z
NB : pour avoir 3 séquences, la virgule n'est présente qu'après les deux première dates, puisque la troisième est dès le départ bien structuré, avec le Lieu situé juste derrière (et finissant).
3) et parfois un mix des 2 soucis (il manque le Nom au début et il y a plusieurs dates) :
Exemple > 2014, 2015, 2019 : PARC ASTERIX
Avec en cellule externe "copiable" : Fête de Noël
Je souhaite obtenir :
Fête de Noël 2014 : PARC ASTERIX, Fête de Noël 2015 : PARC ASTERIX, Fête de Noël 2019 : PARC ASTERIX
Je joins une Feuille avec des données plus complètes, mais du même genre, afin que vous puissiez créer la Macro que mon niveau de compétence ne me permet pas de réaliser, et faire le test dessus.
Je vous remercie beaucoup par avance pour l'attention que vous voudrez bien porter à ma demande d'aide !
J'ai un fichier dont une Colonne comporte dans chacune de ses cellules beaucoup de données (texte et dates).
Je cherche à retraiter chaque cellule, sachant que la saisie suit un schéma structurel homogène, notamment en matière de caractère séparateur (uniformément, la virgule). Une Macro peut ainsi probablement être réalisable et opérationnelle.
Il s'agit d'insérer des MOTS (suite de 1 à 5 environ) à des endroits bien précis, issus soit d'une cellule externe d'une autre Colonne, soit d'un endroit précis à l'intérieur même de ladite cellule.
Chaque cellule est censée être remplie de Nom(s) d'événements suivi de l'Année puis DEUX POINTS puis le Lieu de l'événement. Là, s'il y a un deuxième événement, il y a systématiquement une VIRGULE puis autre séquence de même conception : Nom Année : Lieu, etc etc
Il y a 3 cas possibles, qui peuvent aléatoirement être présents dans une même cellule (les uns à la suite des autres, même si ci-après je n'en mets qu'un à chaque fois) :
1) le contenu de la cellule commence à tort par une Année (normalement à 100% au format AAAA), car le Nom a été oublié lors de la saisie initiale.
Exemple > 2017 : FLUNCH
NB : Là, le Nom de l'événement peut (heureusement) être récupéré dans une cellule externe pour être copié et inséré avec un ESPACE. Si c'est "Soirée", cela donnerait :
Soirée 2017 : FLUNCH
2) le contenu de la cellule commence bien par le Nom de l'événement suivi d'une Date, mais il est aussi suivi immédiatement par une deuxième voire troisième date car cet événement s'est tenu plusieurs fois dans le même Lieu.
Exemple > Réunion annuelle 2016, 2018, 2019 : SALONS Z
NB : là on doit absolument utiliser le Nom figurant à l'intérieur de la cellule, soit "Réunion annuelle", et pas avoir recours à la cellule externe (indiquant un autre nom).
Je souhaite obtenir :
Réunion annuelle 2016 : SALONS Z, Réunion annuelle 2018 : SALONS Z, Réunion annuelle 2019 : SALONS Z
NB : pour avoir 3 séquences, la virgule n'est présente qu'après les deux première dates, puisque la troisième est dès le départ bien structuré, avec le Lieu situé juste derrière (et finissant).
3) et parfois un mix des 2 soucis (il manque le Nom au début et il y a plusieurs dates) :
Exemple > 2014, 2015, 2019 : PARC ASTERIX
Avec en cellule externe "copiable" : Fête de Noël
Je souhaite obtenir :
Fête de Noël 2014 : PARC ASTERIX, Fête de Noël 2015 : PARC ASTERIX, Fête de Noël 2019 : PARC ASTERIX
Je joins une Feuille avec des données plus complètes, mais du même genre, afin que vous puissiez créer la Macro que mon niveau de compétence ne me permet pas de réaliser, et faire le test dessus.
Je vous remercie beaucoup par avance pour l'attention que vous voudrez bien porter à ma demande d'aide !