Combiner plusieurs cellules en fonction de deux critères

Fermé
grutz Messages postés 22 Date d'inscription mercredi 3 février 2016 Statut Membre Dernière intervention 20 septembre 2023 - 3 janv. 2023 à 15:29
grutz Messages postés 22 Date d'inscription mercredi 3 février 2016 Statut Membre Dernière intervention 20 septembre 2023 - 4 janv. 2023 à 17:02

Bonjour,

Je souhaite combiner plusieurs cellules en une seul en fonction de deux critères commun :

Par exemple :

Colonne A                                             Colonne B                                  Colone C

               43                                        Façonnage                              Texte1

               43                                        Façonnage                              Texte2

               43                                        Façonnage                              Texte3

               43                                        Façonnage                              Texte4

               51                                        Façonnage                               Texte1

               51                                        Façonnage                              Texte2

               51                                        Façonnage                             Texte3

               52                                        Façonnage                              Texte1

               52                                        Façonnage                              Texte2

je souhaiterais avoir pour le numéro 43 et façonnage en colonne A et B,  l'assemblage de Texte 1 +Texte 2 + Texte3 + Texte4 en colonne C

Merci pour votre aide

cordialement


Windows / Chrome 104.0.0.0

A voir également:

3 réponses

ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 2 430
Modifié le 3 janv. 2023 à 20:36
0
grutz Messages postés 22 Date d'inscription mercredi 3 février 2016 Statut Membre Dernière intervention 20 septembre 2023
4 janv. 2023 à 09:00

Bonjour,

est il possible de mettre la macro ici ? je n'ai qu'un PC professionnel et je ne peux pas télécharger de fichier. 

Merci pour votre aide :)

0
xHaMaz Messages postés 108 Date d'inscription mardi 3 janvier 2023 Statut Membre Dernière intervention 23 avril 2023 14
Modifié le 3 janv. 2023 à 20:43

Bonjour,

Sélectionne la plage de cellules que tu souhaites traiter puis clique sur l'onglet "Données" du ruban et sur "Trier et filtrer".

Clique sur "Filtrer". Des flèches apparaîtront à côté de chaque en-tête de colonne, clique sur la flèche de la colonne A et sélectionne "Numéro 43" puis clique sur la flèche de la colonne B et sélectionne "Façonnage". Ca va filtrer les données en fonction de ces critères.

Sélectionne les cellules de la colonne C qui correspondent à ces critères, clique sur l'onglet "Accueil" du ruban et sur "Fusionner et centrer" dans le groupe "Alignement". Cela fusionnera les cellules sélectionnées et ajoutera un bord au milieu de la cellule fusionnée.

Clique sur la cellule fusionnée et tape la formule "=CONCATENER(C2, " ", C3, " ", C4, " ", C5)" (sans les guillemets). Ca concatènera les cellules C2, C3, C4 et C5 en une seule cellule.

Tiens moi au courant.

0
M-12 Messages postés 1332 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 18 février 2025 285
4 janv. 2023 à 09:10

Bonjour à tous,

Un autre exemple par macro

https://www.cjoint.com/c/MAeiko1eQjJ

0
grutz Messages postés 22 Date d'inscription mercredi 3 février 2016 Statut Membre Dernière intervention 20 septembre 2023
4 janv. 2023 à 09:17

Bonjour,

merci pour votre retour, 

est il possible de mettre la macro ici ? je n'ai qu'un PC professionnel et je ne peux pas télécharger de fichier. 

Merci pour votre aide :)

0
M-12 Messages postés 1332 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 18 février 2025 285 > grutz Messages postés 22 Date d'inscription mercredi 3 février 2016 Statut Membre Dernière intervention 20 septembre 2023
4 janv. 2023 à 10:18

Re,

Sub DoublonsTotal()
  Dim d, d2, c
  Set d = CreateObject("Scripting.Dictionary")
  Set d2 = CreateObject("Scripting.Dictionary")
  For Each c In Range("a2", [a65000].End(xlUp))
    d(c.Value) = d(c.Value) & " " & c.Offset(, 2).Value
    d2(c.Value) = c.Offset(, 1)
  Next c
  [A2:C1000].ClearContents
  [a2].Resize(d.Count, 1) = Application.Transpose(d.keys)
  [b2].Resize(d.Count, 1) = Application.Transpose(d2.items)
  [c2].Resize(d.Count, 1) = Application.Transpose(d.items)
End Sub
0
grutz Messages postés 22 Date d'inscription mercredi 3 février 2016 Statut Membre Dernière intervention 20 septembre 2023 > M-12 Messages postés 1332 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 18 février 2025
4 janv. 2023 à 17:02

Ca fonctionne super, mais par contre en fonction du nombre de ligne cela peut créer une erreur 13.

J'ai pas tout compris dans le code, mais faut que je potasse sur internet pour comprendre ce qu'il fait :)

0