Excel - Concatener à chaque date
Résolu/Fermé
A voir également:
- Excel - Concatener à chaque date
- Liste déroulante excel - Guide
- Aller à la ligne excel - Guide
- Concatener deux cellules excel - Guide
- Si et excel - Guide
- Trier par date excel - Guide
12 réponses
PapyLuc51
Messages postés
4425
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 décembre 2024
1 449
13 mai 2022 à 11:15
13 mai 2022 à 11:15
LOULETTE28
Messages postés
6
Date d'inscription
jeudi 18 décembre 2014
Statut
Membre
Dernière intervention
2 juin 2022
Modifié le 13 mai 2022 à 11:32
Modifié le 13 mai 2022 à 11:32
Bonjour PapyLuc51
Veuillez m'excuser je me suis emmêlé les pinceaux dans l'exemple, voici la correction :
Par exemple en A2: 01/01/2022 / B2 : Paiment CB / B3 : Gazoil.../ B4 : SUPER U
et en A5 : 01/01/2022 / B5: Paiement CB / B6 : Restaurant l'Etoile" : voir exemple (en jaune le résultat attendu)
Merci d'avance
Cordialement.
Veuillez m'excuser je me suis emmêlé les pinceaux dans l'exemple, voici la correction :
Par exemple en A2: 01/01/2022 / B2 : Paiment CB / B3 : Gazoil.../ B4 : SUPER U
et en A5 : 01/01/2022 / B5: Paiement CB / B6 : Restaurant l'Etoile" : voir exemple (en jaune le résultat attendu)
Merci d'avance
Cordialement.
PapyLuc51
Messages postés
4425
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 décembre 2024
1 449
Modifié le 13 mai 2022 à 12:34
Modifié le 13 mai 2022 à 12:34
Ok si je comprends bien il y a deux cellules vides sous chaque date, alors en C2 cette formule (faire un copier/coller)
Incrémenter jusqu'en bas du tableau. Normalement la concaténation va se faire en face de chaque date.
Lorsque c'est fait copier la totalité de la colonne C et la coller sur elle-même avec l'option VALEUR(V) - icône 123
Supprimer la colonne B pour que la colonne C devienne la Colonne B.
Après sélection des deux colonnes faire un tri pour supprimer les lignes vides.
A préciser s'il n'y a pas deux cellules vides sous chaque date.
Cordialement
=SI(A2="";"";B2&SI(B3="";"";" "&B3&SI(B4="";"";" "&B4)))
Incrémenter jusqu'en bas du tableau. Normalement la concaténation va se faire en face de chaque date.
Lorsque c'est fait copier la totalité de la colonne C et la coller sur elle-même avec l'option VALEUR(V) - icône 123
Supprimer la colonne B pour que la colonne C devienne la Colonne B.
Après sélection des deux colonnes faire un tri pour supprimer les lignes vides.
A préciser s'il n'y a pas deux cellules vides sous chaque date.
Cordialement
LOULETTE28
Messages postés
6
Date d'inscription
jeudi 18 décembre 2014
Statut
Membre
Dernière intervention
2 juin 2022
13 mai 2022 à 13:45
13 mai 2022 à 13:45
Merci beaucoup, cela fonctionne :)
Par contre, il faut au maximum 2 cellules vides entre chaque date si je comprends bien, la formule ne fonctionne pas s'il y en a plus de deux ?
Par contre, il faut au maximum 2 cellules vides entre chaque date si je comprends bien, la formule ne fonctionne pas s'il y en a plus de deux ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PapyLuc51
Messages postés
4425
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 décembre 2024
1 449
13 mai 2022 à 14:03
13 mai 2022 à 14:03
Si elle fonctionne puisque la première partie de la formule indique de laisser vide si A n'est pas renseigner.
S'il y a plus de deux infos à concaténer sous la ligne de présence de la date il faudra modifier la formule pour intégrer une quatrième info voir plus.
Combien peut-il y en avoir au maximum ??
Envoyer un exemple de fichier sans donnée confidentielle
Aller dans https://www.cjoint.com/
•Cliquer sur "PARCOURIR" pour sélectionner le fichier
Ou
•"FAIRE UN GLISSER DEPOSER" dans la fenêtre ;
Cliquer sur le bouton "CREER LE LIEN"
Pour copier/coller le lien : (2 méthodes)
•Faire un "CLIC DROIT" sur le lien créé et cliquer sur "COPIER L'ADRESSE DU LIEN" ; sur le post Clic droit "COLLER".
•"COPIER" le lien ; sur le post ouvrir le crochet " Alt+[ " ; "COLLER" le lien ; fermer avec le crochet " Alt+] "
Autre site :
https://www.transfernow.net/
Cordialement
S'il y a plus de deux infos à concaténer sous la ligne de présence de la date il faudra modifier la formule pour intégrer une quatrième info voir plus.
Combien peut-il y en avoir au maximum ??
Envoyer un exemple de fichier sans donnée confidentielle
Aller dans https://www.cjoint.com/
•Cliquer sur "PARCOURIR" pour sélectionner le fichier
Ou
•"FAIRE UN GLISSER DEPOSER" dans la fenêtre ;
Cliquer sur le bouton "CREER LE LIEN"
Pour copier/coller le lien : (2 méthodes)
•Faire un "CLIC DROIT" sur le lien créé et cliquer sur "COPIER L'ADRESSE DU LIEN" ; sur le post Clic droit "COLLER".
•"COPIER" le lien ; sur le post ouvrir le crochet " Alt+[ " ; "COLLER" le lien ; fermer avec le crochet " Alt+] "
Autre site :
https://www.transfernow.net/
Cordialement
LOULETTE28
Messages postés
6
Date d'inscription
jeudi 18 décembre 2014
Statut
Membre
Dernière intervention
2 juin 2022
13 mai 2022 à 14:11
13 mai 2022 à 14:11
Il y aura au maximum 7 lignes à regrouper...
Un grand merci à vous
Un grand merci à vous
PapyLuc51
Messages postés
4425
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 décembre 2024
1 449
13 mai 2022 à 14:48
13 mai 2022 à 14:48
Je dois m'absenter, J'enverrai une réponse dès que possible
Cordialement
Cordialement
LOULETTE28
Messages postés
6
Date d'inscription
jeudi 18 décembre 2014
Statut
Membre
Dernière intervention
2 juin 2022
13 mai 2022 à 14:54
13 mai 2022 à 14:54
Pas de problème, merci et bon après-midi
PapyLuc51
Messages postés
4425
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 décembre 2024
1 449
14 mai 2022 à 10:18
14 mai 2022 à 10:18
Bonjour LOULETTE28
Je vais arrêter de chercher je ne trouve pas de solution.
S'il y avait 6 lignes sous chaque date ça aurait été plus simple de compléter la formule en ajoutant des si() pour concaténer de B2 à B8.
Je suppose que rajouter des lignes vides pour arriver à 7 lignes pour chaque date serait trop long et fastidieux
On pourrait chercher le nombre de cellules vides sous chaque date pour déterminer le nombre de cellules à concaténer mais ça ferait une formule très longue et alambiquée.
Je ne vais pas me lancer sur cette piste.
Je pense qu'il va te falloir soit une formule matricielle ou un code VBA pour faire ce travail.
Je te laisse aux bons soins des spécialistes en la matière.
S'il n'y pas de réponse faire remonter le sujet d'ici quelques jours
Comme indiqué dans mon message #5 il serait bon d'envoyer un fichier exemple.
Cordialement
Je vais arrêter de chercher je ne trouve pas de solution.
S'il y avait 6 lignes sous chaque date ça aurait été plus simple de compléter la formule en ajoutant des si() pour concaténer de B2 à B8.
Je suppose que rajouter des lignes vides pour arriver à 7 lignes pour chaque date serait trop long et fastidieux
On pourrait chercher le nombre de cellules vides sous chaque date pour déterminer le nombre de cellules à concaténer mais ça ferait une formule très longue et alambiquée.
Je ne vais pas me lancer sur cette piste.
Je pense qu'il va te falloir soit une formule matricielle ou un code VBA pour faire ce travail.
Je te laisse aux bons soins des spécialistes en la matière.
S'il n'y pas de réponse faire remonter le sujet d'ici quelques jours
Comme indiqué dans mon message #5 il serait bon d'envoyer un fichier exemple.
Cordialement
ALS35
Messages postés
1033
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
9 janvier 2024
139
14 mai 2022 à 16:30
14 mai 2022 à 16:30
Bonjour à tous,
Une solution par formule en feuille 1, (celle de PapyLuc51, salutations, retouchée et complétée), limitée à 7 lignes
Une solution par Vba en feuille 2 en cliquant sur le bouton Concat, sans limite de lignes
https://www.cjoint.com/c/LEooBnSF6mB
Cordialement
Une solution par formule en feuille 1, (celle de PapyLuc51, salutations, retouchée et complétée), limitée à 7 lignes
=SI(A2="";"";B2&SI(A3<>"";"";" "&B3&SI(A4<>"";"";" "&B4&SI(A5<>"";"";" "&B5&SI(A6<>"";"";" "&B6&SI(A7<>"";"";" "&B7&SI(A8<>"";"";" "&B8)))))))
Une solution par Vba en feuille 2 en cliquant sur le bouton Concat, sans limite de lignes
https://www.cjoint.com/c/LEooBnSF6mB
Cordialement
PapyLuc51
Messages postés
4425
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 décembre 2024
1 449
14 mai 2022 à 18:28
14 mai 2022 à 18:28
Salutations ALS35
Bien vu, je n'ai pas du tout pensé à utiliser la colonne A ; un gros coup de fatigue ;)
Cordialement
Bien vu, je n'ai pas du tout pensé à utiliser la colonne A ; un gros coup de fatigue ;)
Cordialement