Comment concaténer une plage dans Excel (5 méthodes utiles)

  • Partage Ça
Hugh West

L'une des caractéristiques les plus importantes de Excel est de concaténer les valeurs de toutes les cellules d'une plage dans une seule cellule. Il est nécessaire de rechercher des valeurs avec facilité. Aujourd'hui, je vais montrer comment concaténer une plage dans Excel avec 5 des méthodes utiles.

Télécharger le cahier d'exercices

Obtenez ce fichier d'exemple pour essayer le processus par vous-même.

Concaténation de plages.xlsm

5 méthodes utiles pour concaténer des plages dans Excel

Pour illustrer le processus, nous avons ici un ensemble de données avec l'attribut ID du produit et Nom du produit de certains produits d'une société nommée Groupe Mars Les valeurs sont stockées dans le Plage de cellules B5:C9 .

Notre objectif aujourd'hui est de concaténer les noms de tous les produits dans une seule cellule. Pour cela, nous allons utiliser les méthodes ci-dessous.

1) Combiner les fonctions CONCATENATE et TRANSPOSE pour concaténer une plage.

On peut facilement combiner la chaîne de texte en fusionnant le CONCATENAT et Fonctions TRANSPOSE Pour ce faire, suivez les étapes ci-dessous.

  • Tout d'abord, sélectionnez Cellule B12 et tapez cette formule.
=CONCATENATE(TRANSPOSE(C5:C9& ;",")

  • Ensuite, sélectionnez TRANSPOSE(C5:C9& ;"," de la formule et appuyez sur F9 sur votre clavier.

  • Ensuite, la formule sera convertie en valeurs comme ceci.
  • Ici, retirez le Brackets bouclés des deux côtés.

Dans cette formule, le TRANSPOSE convertit la fonction verticale Plage de cellules C5:C9 à l'horizontale. Ensuite, le CONCATENATE les combine et les convertit en une seule ligne.

  • Enfin, appuyez sur Entrez et vous verrez la sortie requise.

Note : Microsoft a changé la façon dont les formules de tableau fonctionnent dans la version de Excel 365 Dans les anciennes versions, nous devons appuyer sur Ctrl + Équipe + Entrez pour calculer une formule de tableau.

Lire la suite : Comment combiner plusieurs cellules en une seule séparée par une virgule dans Excel ?

2. concaténation de plages avec la fonction TEXTJOIN dans Excel

Nous pouvons concaténer une plage en utilisant la fonction TEXTJOIN Mais cette fonction n'est disponible que dans le logiciel Excel. Office 365 Pour cela, il suffit d'appliquer les étapes ci-dessous.

  • Tout d'abord, sélectionnez Cellule B12 et insérez cette formule.
=TEXTJOIN(",",TRUE,C5:C9)

  • Ensuite, appuyez sur Entrez .
  • Enfin, vous réussirez à concaténer la plage comme ceci.

Note : Ici, je règle le ignorer_blank argument comme VRAI pour exclure les cellules vides. Vous pouvez l'utiliser selon vos besoins.

3. appliquer Excel VBA pour concaténer une plage

Ceux qui n'ont pas de Office 365 peut utiliser cette VBA code pour concaténer des plages dans Excel Avec ce code, vous pouvez générer manuellement l'adresse de l'utilisateur. TEXTJOIN et le concaténer.

  • Au début, appuyez sur F11 sur votre clavier pour ouvrir le Microsoft Visual Basic pour les applications fenêtre.
  • Ensuite, sélectionnez Module de la Insérer onglet.

  • Maintenant, tapez ce code dans la page blanche.
 Function TEXTJOIN2(delimiter As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimiter End If Next j Next i Else For i = 1 Torange.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimiter End If Next j Next i End If TEXTJOIN2 = out End Function 

  • Ensuite, appuyez sur Ctrl + S pour enregistrer le code et fermer la fenêtre.
  • Ensuite, ce code va générer le TEXTJOIN avec la syntaxe suivante.
=TEXTJOIN2(délimiteur,ignore_blank,plage)

  • Par conséquent, tapez la formule dans Cellule B12 .
=TEXTJOIN2(", ",TRUE,C5:C9)

  • Enfin, la formule concaténera les éléments suivants Noms des produits en une seule cellule.

4. concaténation de plages avec Power Query dans Excel

Une autre méthode utile pour concaténer les tableaux avec Power Query Pour effectuer cette tâche, suivez attentivement le processus suivant.

  • Au début, sélectionnez Plage de cellules C4:C9 .
  • Ensuite, allez dans le Données et sélectionnez De la table/plage en vertu de la Obtenir et transformer des données .

  • Ensuite, vous obtiendrez le Créer une table Une fenêtre demandant la permission de créer un tableau avec la plage sélectionnée.
  • Ici, marquez le contrôle de la Mon tableau a des en-têtes et appuyez sur OK .

  • Ensuite, vous verrez le Éditeur Power Query fenêtre.
  • Dans cette fenêtre, sélectionnez la colonne et allez dans la rubrique Transformer onglet.
  • Ici, sélectionnez Transposition de la Tableau groupe.

  • Maintenant, sélectionnez toutes les colonnes séparées dans la fenêtre en appuyant sur la touche Ctrl de votre clavier et droite - cliquez sur sur l'un d'entre eux.
  • Ensuite, cliquez sur Fusionner les colonnes .

  • Ensuite, choisissez Virgule comme le Séparateur dans le Fusionner les colonnes la boîte de dialogue.
  • Avec lui, tapez Liste des produits dans le Nouveau nom de colonne section.

  • Enfin, sélectionnez Fermer & ; Charger de la Accueil onglet.

  • Enfin, vous concaténerez la plage dans une nouvelle feuille de calcul comme ceci.

5. utiliser la commande Fill Justify pour concaténer une plage

Sur Microsoft Excel , Remplir Justifier est une commande rare mais très utile pour concaténer. Voyons comment elle fonctionne.

  • Au début, sélectionnez Plage de cellules C5:C9 .

  • Ensuite, allez dans le Accueil et cliquez sur Remplir en vertu de la Modification de groupe.

  • Ensuite, sélectionnez Justifier dans le menu déroulant.

  • C'est tout, vous aurez réussi à obtenir le tableau concaténé à partir du tableau simple.

Conclusion

C'est tout pour aujourd'hui. En utilisant ces 5 vous pouvez apprendre comment concaténer une plage dans Excel. Si vous avez des questions, n'hésitez pas à nous les poser. Suivez aussi ExcelWIKI pour d'autres articles informatifs comme celui-ci.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.