XL 2021 Doublon à fusionner

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bibouden1

XLDnaute Nouveau
Bonjour à tous

Désolé de vous déranger pour peut être un problème facile à régler mais je tente ma chance.

J'ai un fichier avec une longue liste de personne ou il y a plein de doublon. Je voudrais savoir s'il est possible de faire EN UNE FOIS, UNE SEULE MANIP pour l'ensemble des doublons pour chaque nom de les fusionner en une seule cellule et centrer comme je l'ai fait dans le fichier avec Sandrine ALV (voir fichier)

Merci beaucoup
 

Pièces jointes

Bonjour
Il est déconseillé de fusionner des cellules

Retire ta fusion et dans une autre colonne utilise la formule
VB:
=UNIQUE(A2:A466)

Tu pourras ensuite éventuellement copier/coller le résultat en valeur sur lui même et supprimer la colonne initial
 
Bonjour
Il est déconseillé de fusionner des cellules

Retire ta fusion et dans une autre colonne utilise la formule
VB:
=UNIQUE(A2:A466)

Tu pourras ensuite éventuellement copier/coller le résultat en valeur sur lui même et supprimer la colonne initial
Bonjour
merci de ta réponse mais je viens de me rendre compte que mon fichier est incomplet car j'ai des colonnes après la A c'est pour cela que j'ai besoin de fusionner les noms en laissant les autres colonnes telles qu'elles sont. Je remet mon fichier
 

Pièces jointes

RE
Je persiste et signe : en fusionnant tu perds des possibilités de tri, filtre... entre autres

Une MFC masquant les répétitions est plus efficace... Mais tu sembles aimer les doublons même sur les forums...

1765989011136.png
 
Bonsoir à tous,

J'y vais de ma solution :
Code:
Sub Fusionner()
Dim a As Range
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Defusionner 'lance la macro
Columns(1).Insert 'insère une colonne auxiliaire
With [A1].CurrentRegion.Columns(1)
    .FormulaR1C1 = "=1/(RC[1]=OFFSET(RC[1],-1,))"
    For Each a In .SpecialCells(xlCellTypeFormulas, 1).Areas
        Union(a(0, 2), a.Columns(2)).Merge 'fusionne
    Next a
End With
Columns(1).Delete
End Sub

Sub Defusionner()
With Range("A1:A" & Cells(Rows.Count, 3).End(xlUp).Row)
    .UnMerge 'défusionne
    On Error Resume Next
    .SpecialCells(xlCellTypeBlanks) = "=R[-1]C"
    .Value = .Value 'supprime les formules
End With
End Sub
Je persiste et signe : en fusionnant tu perds des possibilités de tri, filtre... entre autres
Il suffit de lancer d'abord la macro Defusionner.

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
1 K
Réponses
33
Affichages
3 K
Retour