cephalotus
XLDnaute Occasionnel
Bonjour le forum,
Cela fait deux jours que je bute sur un CASSE TÊTE !
Bon, il est vrai que j’ai des capacités « excelienne » limitées.
Je vais tâcher de décrire mon problème, le plus simplement possible, car même à décrire, il n’est pas évident !
Fichier : environ 20 000 lignes.
Colonnes utilisées : A à O
Caractère ou chaînes de caractères spéciaux : « ! », « !! », «* », « ** », « *** », « **** »
Les caractères « ! » et « * » peuvent être cumulés (un de chaque dans la même cellule) dans la colonne « i »
Exemple : « !** », « !!*** », « ****! », etc..
1 – Parcourrir le fichier et sélectionner les lignes qui ont les colonnes B+C+D+E+G identiques.
2 – Parcourrir chaque ligne et vérifier si la colonne « i » contient un caractère spécial.
Si oui => Retrouver le caractère spécial dans l’ ensemble des cellules de la colonne « N » sélectionnées à l’étape 1
(Remarque : on peut retrouver plusieurs fois le même caractère dans la colonne « N ».)
Si caractère retrouvé 1 fois : copier la valeur de la cellule « N »dans la cellule « O » de la ligne sélectionnée.
Si caractère retrouvé plusieurs fois : copier les valeurs de la colonne « N »dans la cellule « O » de la ligne sélectionnée en les séparant par « $ ».
(Remarque : Si ces données sont identiques, les copier qu’une fois, si elles sont différentes les copier avec le séparateur « $ »)
Si non => Passer à la ligne suivante de la sélection de l’étape 1 .
3 – Passez aux lignes doublonnent suivantes.
Merci par avance pour votre aide.
Cela fait deux jours que je bute sur un CASSE TÊTE !
Bon, il est vrai que j’ai des capacités « excelienne » limitées.
Je vais tâcher de décrire mon problème, le plus simplement possible, car même à décrire, il n’est pas évident !
Fichier : environ 20 000 lignes.
Colonnes utilisées : A à O
Caractère ou chaînes de caractères spéciaux : « ! », « !! », «* », « ** », « *** », « **** »
Les caractères « ! » et « * » peuvent être cumulés (un de chaque dans la même cellule) dans la colonne « i »
Exemple : « !** », « !!*** », « ****! », etc..
1 – Parcourrir le fichier et sélectionner les lignes qui ont les colonnes B+C+D+E+G identiques.
2 – Parcourrir chaque ligne et vérifier si la colonne « i » contient un caractère spécial.
Si oui => Retrouver le caractère spécial dans l’ ensemble des cellules de la colonne « N » sélectionnées à l’étape 1
(Remarque : on peut retrouver plusieurs fois le même caractère dans la colonne « N ».)
Si caractère retrouvé 1 fois : copier la valeur de la cellule « N »dans la cellule « O » de la ligne sélectionnée.
Si caractère retrouvé plusieurs fois : copier les valeurs de la colonne « N »dans la cellule « O » de la ligne sélectionnée en les séparant par « $ ».
(Remarque : Si ces données sont identiques, les copier qu’une fois, si elles sont différentes les copier avec le séparateur « $ »)
Si non => Passer à la ligne suivante de la sélection de l’étape 1 .
3 – Passez aux lignes doublonnent suivantes.
Merci par avance pour votre aide.
Pièces jointes
Dernière édition: