formateur informatique

Eliminer les homonymes par concaténation filtrée avec Excel

Accueil  >  Bureautique  >  Excel  >  Excel Débutant  >  Eliminer les homonymes par concaténation filtrée avec Excel
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Réunir les noms et prénoms sans les homonymes

La fonction Excel Unique est vraiment unique. Pourtant, nous n'en sommes qu'au stade de la découverte que nous poursuivons ici. Nous allons voir comment réunir les données de plusieurs cellules dans une seule cellule et ce, sur plusieurs lignes, tout en éliminant les combinaisons redondantes. Ici, l'objectif est tout simplement de purger la liste des homonymes.

Créer des listes sans les homonymes par formule Excel

Sur l'exemple illustré par la capture, nous travaillons à partir d'un tableau placé sur la gauche de la feuille. Les noms et prénoms des participants sont respectivement positionnés en première et deuxième colonne. D'assez nombreux homonymes existent. Sur la droite, nous réalisons deux extractions avec réunion des informations. Tout d'abord, nous reconstruisons la liste des noms et prénoms concaténés, sans les doublons, donc sans les homonymes. Puis, dans une seconde colonne, nous réunissons ces informations, dans la mesure où elles sont effectivement parfaitement uniques dans la source d'origine.

Classeur Excel à télécharger
Un classeur Excel présentant ces homonymes est prêt. Nous trouvons le tableau des candidats sur la gauche de la feuille, entre les colonnes B et E. Sur la droite, une grille vide de deux rangées, attend les extractions entre les colonnes G et H. La première doit réunir les prénoms et noms tout en éliminant les homonymes. La seconde doit faire de même dans la mesure où ces personnes sont bien uniques dans la source, donc sans homonyme pour les recouper.

Concaténation matricielle
Pour réunir les informations dans des mêmes cellules, tout en garantissant l'unicité ligne à ligne, nous devons réaliser la concaténation des colonnes des noms et prénoms dans la fonction Unique. Cette dernière étant matricielle, elle va bien regrouper les données ligne à ligne, tout en éliminant les doublons. Et pour organiser les groupes à la sortie, nous devons englober le tout dans la fonction Trier.
  • Sélectionner la première case de la grille d'extraction en cliquant sur sa cellule G4,
  • Taper le symbole égal (=) pour initier la syntaxe de la formule matricielle,
  • Inscrire la fonction de tri, suivie d'une parenthèse, soit : Trier(,
  • Inscrire la fonction d'unicité, suivie d'une parenthèse, soit : Unique(,
  • Désigner tous les noms en sélectionnant la plage de cellules B4:B15,
  • Taper le symbole de concaténation (&) pour débuter l'assemblage ligne à ligne,
  • Inscrire un espace entre guillemets (" ") pour séparer les noms des prénoms,
  • Taper un nouveau symbole de concaténation (&) pour poursuivre l'assemblage,
  • Désigner tous les prénoms en sélectionnant la plage de cellules C4:C15,
  • Fermer la parenthèse de la fonction Unique,
  • Fermer la parenthèse de la fonction Trier,
  • Enfin, valider la formule matricielle par la touche Entrée du clavier,
Supprimer les homonymes par formule Excel

Comme vous pouvez le voir, nous parvenons à réunir tous les prénoms avec les noms sur des lignes différentes, tout en éliminant les doublons, soit les homonymes présents dans la source. Si nous nous étions contentés d'extraire les noms avec les prénoms, toujours sans homonymes mais dans des colonnes distinctes, la formule aurait été encore plus simple : =Trier(UNIQUE(B4:C15))

Réunir les uniques
Et comme nous l'avons appris lors du volet précédent, si nous avions souhaité réunir les noms et les prénoms dont les combinaisons sont uniques dans le tableau source, donc sans homonyme, à partir de la formule que nous avons établie, il suffit d'actionner le troisième paramètre de la fonction Unique.
  • Pour cela, en cellule H4, adapter la syntaxe de la formule matricielle comme suit :
=TRIER(UNIQUE(B4:B15 & " " & C4:C15;;VRAI))

A validation, vous constatez que nous obtenons bien la réunion des noms et prénoms ne proposant aucun homonyme dans la source. Grâce aux deux points-virgules successifs, nous atteignons directement le troisième paramètre de la fonction Unique, celui consistant à ne réunir les paires que dans la mesure où elles ne présentaient pas d'homologue dans le tableau d'origine. Une fois encore et par extension, nous aurions pu choisir d'extraire ce qui était vraiment unique dans la source, dans des colonnes distinctes, donc sans assembler les données, selon une syntaxe épurée, comme suit : =TRIER(UNIQUE(B4:C15;;VRAI))

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn