Accéder au contenu principal

Comment extraire des valeurs uniques de plusieurs colonnes dans Excel ?

Author: Xiaoyang Last Modified: 2025-05-27
A screenshot of an Excel dataset containing multiple columns with some repeated values

Supposons que vous ayez plusieurs colonnes avec des valeurs multiples, où certaines valeurs sont répétées dans la même colonne ou à travers différentes colonnes. Maintenant, vous devez identifier les valeurs qui sont uniques à travers toutes les colonnes. Existe-t-il des méthodes rapides pour extraire ces valeurs uniques de plusieurs colonnes dans Excel ? Explorons quelques solutions efficaces.


Extraire des valeurs uniques de plusieurs colonnes avec des formules

Cette section couvrira deux formules : l'une utilisant une formule matricielle adaptée à toutes les versions d'Excel, et une autre utilisant une formule de tableau dynamique spécifiquement pour Excel 365.

Extraire des valeurs uniques de plusieurs colonnes avec une formule matricielle pour toutes les versions d'Excel

Pour les utilisateurs de n'importe quelle version d'Excel, les formules matricielles peuvent être un outil puissant pour extraire des valeurs uniques à travers plusieurs colonnes. Voici comment procéder :

1. En supposant que vos valeurs soient dans la plage A2:C9, veuillez entrer la formule suivante dans la cellule E2 :

=INDIRECT(TEXT(MIN(SI(($A$2:$C$9<>"")*(NB.SI($E$1:E1;$A$2:$C$9)=0);LIGNE($2:$9)*100+COLONNE($A:$C);7^8));"R0C00");)&""

Remarque : Dans la formule ci-dessus, A2:C9 indique la plage de cellules dont vous souhaitez extraire les valeurs uniques, E1:E1 est la première cellule de la colonne où vous souhaitez placer le résultat, $2:$9 représente les lignes contenant les cellules que vous souhaitez utiliser, et $A:$C indique les colonnes contenant les cellules que vous souhaitez utiliser. Veuillez les modifier selon vos besoins.

A screenshot showing how to use an array formula to extract unique values in Excel

2. Appuyez ensuite simultanément sur les touches Maj + Ctrl + Entrée, puis faites glisser la poignée de recopie pour extraire les valeurs uniques jusqu'à ce que des cellules vides apparaissent. Voir capture d'écran :

A screenshot showing unique values extracted using the array formula in Excel

Explication de cette formule :
  1. $A$2:$C$9 : Cela spécifie la plage de données à vérifier, qui correspond aux cellules de A2 à C9.
  2. SI(($A$2:$C$9<>"")*(NB.SI($E$1:E1;$A$2:$C$9)=0); LIGNE($2:$9)*100+COLONNE($A:$C); 7^8) :
    • $A$2:$C$9<>"" vérifie si les cellules de la plage ne sont pas vides.
    • NB.SI($E$1:E1;$A$2:$C$9)=0 détermine si les valeurs de ces cellules n'ont pas encore été listées dans la plage de cellules de E1 à E1.
    • Si les deux conditions sont remplies (c'est-à-dire que la valeur n'est pas vide et n'a pas encore été listée dans la colonne E), la fonction SI calcule un nombre unique basé sur sa ligne et sa colonne (LIGNE($2:$9)*100+COLONNE($A:$C)).
    • Si les conditions ne sont pas remplies, la fonction renvoie un grand nombre (7^8), qui sert de marqueur.
  3. MIN(...) : Trouve le plus petit nombre renvoyé par la fonction SI ci-dessus, correspondant à l'emplacement de la prochaine valeur unique.
  4. TEXTE(...;"R0C00") : Convertit ce nombre minimum en une adresse de style R1C1. Le code de format R0C00 indique la conversion du nombre au format de référence de cellule Excel.
  5. INDIRECT(...) : Utilise la fonction INDIRECT pour convertir l'adresse de style R1C1 générée à l'étape précédente en une référence de cellule normale de style A1. La fonction INDIRECT permet le référencement des cellules basé sur le contenu d'une chaîne de texte.
  6. &"" : Ajouter &"" à la fin de la formule garantit que la sortie finale est traitée comme du texte, donc même les nombres seront affichés sous forme de texte.
 
Extraire des valeurs uniques de plusieurs colonnes avec une formule pour Excel 365, Excel 2021 et versions ultérieures

Excel 365, Excel 2021 et versions ultérieures prennent en charge les tableaux dynamiques, ce qui rend beaucoup plus facile l'extraction de valeurs uniques de plusieurs colonnes :

Veuillez entrer ou copier la formule suivante dans une cellule vide où vous souhaitez placer le résultat, puis cliquez sur la touche Entrée pour obtenir toutes les valeurs uniques en une seule fois. Voir capture d'écran :

=UNIQUE(TOCOL(A2:C9,1))

A screenshot showing the UNIQUE function in Excel extracting unique values from multiple columns


Extraire des valeurs uniques de plusieurs colonnes avec Kutools AI Aide

Libérez la puissance de "Kutools AI Aide" pour extraire en toute transparence des valeurs uniques de plusieurs colonnes dans Excel. Avec seulement quelques clics, cet outil intelligent parcourt vos données, identifiant et listant les entrées uniques dans n'importe quelle plage sélectionnée. Oubliez les tracas des formules complexes ou du code VBA ; Embrassez l'efficacité de "Kutools AI Aide" et transformez votre flux de travail Excel en une expérience plus productive et sans erreurs.

Remarque : Pour utiliser cette fonctionnalité Kutools AI Aide de Kutools pour Excel, veuillez télécharger et installer Kutools pour Excel.

Après avoir installé Kutools pour Excel, veuillez cliquer sur "Kutools AI" > "AI Aide" pour ouvrir le volet "Kutools AI Aide" :

  1. Tapez votre demande dans la boîte de dialogue, puis cliquez sur le bouton "Envoyer" ou appuyez sur la touche Entrée pour envoyer la question ;
    "Extraire des valeurs uniques de la plage A2:C9, en ignorant les cellules vides, et placez les résultats à partir de E2 :"
  2. Après analyse, cliquez sur le bouton "Exécuter" pour exécuter. Kutools AI Aide traitera votre demande à l'aide de l'IA et retournera les résultats directement dans la cellule spécifiée dans Excel.

A GIF demonstrating how Kutools AI Aide extracts unique values from multiple columns in Excel

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Extraire des valeurs uniques de plusieurs colonnes avec un Tableau croisé dynamique

Si vous êtes familiarisé avec le tableau croisé dynamique, vous pouvez facilement extraire les valeurs uniques de plusieurs colonnes avec les étapes suivantes :

1. Tout d'abord, insérez une nouvelle colonne vierge à gauche de vos données. Dans cet exemple, j'insérerai la colonne A à côté des données originales.

A screenshot showing the addition of a blank column before using a Pivot Table in Excel

2. Cliquez sur une cellule dans vos données, puis appuyez sur les touches "Alt+D", puis immédiatement sur la touche "P" pour ouvrir l'assistant "Tableau croisé dynamique et graphique croisé dynamique", choisissez "Plages de consolidation multiples" à l'étape 1 de l'assistant, voir capture d'écran :

A screenshot of the PivotTable and PivotChart Wizard with 'Multiple consolidation ranges' selected

3. Cliquez ensuite sur le bouton Suivant, cochez l'option "Créer un seul champ de page pour moi" à l'étape 2 de l'assistant, voir capture d'écran :

A screenshot showing 'Create a single page field for me' selected in the Pivot Table Wizard

4. Continuez à cliquer sur "Suivant", sélectionnez la plage de données incluant la nouvelle colonne de gauche, puis cliquez sur le bouton "Ajouter" pour ajouter la plage de données à la liste "Toutes les plages", voir capture d'écran :

A screenshot of the Pivot Table Wizard with data range selection

5. Après avoir sélectionné la plage de données, continuez à cliquer sur "Suivant", à l'étape 3 de l'assistant, choisissez où vous souhaitez placer le rapport du tableau croisé dynamique comme vous le souhaitez.

A screenshot showing where to place the Pivot Table report in Excel

6. Enfin, cliquez sur "Terminer" pour terminer l'assistant, et un tableau croisé dynamique sera créé dans la feuille de calcul actuelle. Décochez ensuite tous les champs de la section Choisir les champs à ajouter au rapport, voir capture d'écran :

A screenshot of a created Pivot Table in Excel for unique value extraction

7. Cochez ensuite le champ Valeur ou faites glisser la Valeur vers l'étiquette "Lignes", maintenant vous obtiendrez les valeurs uniques des colonnes multiples comme suit :

A screenshot showing unique values extracted using a Pivot Table in Excel


Extraire des valeurs uniques de plusieurs colonnes avec du code VBA

Avec le code VBA suivant, vous pouvez également extraire les valeurs uniques de plusieurs colonnes.

1. Maintenez les touches "ALT + F11" enfoncées, et cela ouvre la fenêtre "Microsoft Visual Basic pour Applications".

2. Cliquez sur "Insérer" > "Module", et collez le code suivant dans la fenêtre Module.

VBA : Extraire des valeurs uniques de plusieurs colonnes

Sub Uniquedata()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For Each rng In InputRng
    If rng.Value <> "" Then
        dt(rng.Value) = ""
    End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub

3. Appuyez ensuite sur F5 pour exécuter ce code, et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner la plage de données que vous souhaitez utiliser. Voir capture d'écran :

A screenshot of the VBA prompt for selecting a data range in Excel

4. Cliquez ensuite sur OK, une autre boîte de dialogue apparaîtra pour vous permettre de choisir un emplacement où placer le résultat, voir capture d'écran :

A screenshot of the VBA prompt for selecting the output cell in Excel

5. Cliquez sur OK pour fermer cette boîte de dialogue, et toutes les valeurs uniques auront été extraites en une seule fois.

A screenshot showing unique values extracted using VBA in Excel


Plus d'articles relatifs :

  • Compter le nombre de valeurs uniques et distinctes d'une liste
  • Supposons que vous ayez une longue liste de valeurs avec certains doublons, et que vous souhaitiez compter le nombre de valeurs uniques (les valeurs qui apparaissent dans la liste une seule fois) ou de valeurs distinctes (toutes les valeurs différentes dans la liste, c'est-à-dire valeurs uniques +1er doublon). Cet article expliquera comment gérer cette tâche dans Excel.
  • Extraire des valeurs uniques basées sur des critères dans Excel
  • Supposons que vous ayez la plage de données suivante et que vous souhaitiez lister uniquement les noms uniques de la colonne B basés sur un critère spécifique de la colonne A pour obtenir le résultat comme illustré dans la capture d'écran ci-dessous. Comment pourriez-vous gérer cette tâche rapidement et facilement dans Excel ?
  • Autoriser uniquement des valeurs uniques dans Excel
  • Si vous souhaitez conserver uniquement des valeurs uniques dans une colonne de la feuille de calcul et empêcher les doublons, cet article présentera quelques astuces rapides pour vous aider à gérer cette tâche.
  • Somme des valeurs uniques basées sur des critères dans Excel
  • Par exemple, j'ai une plage de données qui contient les colonnes Nom et Commande, maintenant, pour additionner uniquement les valeurs uniques dans la colonne Commande basées sur la colonne Nom comme illustré dans la capture d'écran suivante. Comment résoudre cette tâche rapidement et facilement dans Excel ?

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !