KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Tutoriel Excel : Combinez les colonnes, lignes, cellules

AuteurSun Date de modification

La combinaison de colonnes, de lignes ou de cellules fait partie intégrante de nos tâches quotidiennes sous Excel : fusionner le prénom et le nom situés dans deux colonnes distinctes pour obtenir un nom complet, regrouper des lignes selon un même identifiant tout en additionnant les valeurs correspondantes, ou encore fusionner une plage de cellules en une seule. Ce tutoriel recense tous les scénarios courants liés à la combinaison de colonnes, de lignes ou de cellules dans Excel et vous propose des solutions adaptées à chacun d’eux.

Navigation dans ce tutoriel

1 Combinez les colonnes/lignes dans une seule cellule

1,1 Combinez les colonnes/lignes dans une seule cellule avec un espace, une virgule ou d’autres délimiteurs

1,11 Utilisation du symbole esperluette (&)

1,12 Utilisation de la fonction CONCATENER (Excel 2016 ou versions antérieures)

1,13 Utilisation de la fonction CONCAT ou TEXTJOIN (Excel 2019 ou Excel 365)

1,14 Utilisation du Bloc-notes (uniquement pour combiner des colonnes)

Extension : Combinez les colonnes/lignes dans une seule cellule avec un saut de ligne comme délimiteur

1,2 Combinez les colonnes/lignes dans une seule cellule sans cellules vides

1,21 Utilisation de la fonction TEXTJOIN (Excel 2019 ou Excel 365)

1,22 Utilisation du symbole esperluette (&)

1,23 Ajout à la fin des cellules à l’aide d’un code VBA

1,3 Combinez les colonnes/lignes/cellules dans une seule cellule sans perte de données

1,4 Combiner deux colonnes si vide

1,41 Utilisation de la fonction SI

1,42 Utilisation de VBA

2. Combinez les lignes partageant le même identifiant.

2,1 Combinez les lignes avec le même identifiant et séparés par une virgule ou d’autres délimiteurs

2,11 Utilisation de VBA

2,12 Utilisation de la fonction SI pour ajouter des colonnes auxiliaires

2,13 Utilisation d’un outil pratique – Fusion avancée des lignes

2,2 Combinez les lignes avec le même identifiant et effectuer des calculs

2,21 Utilisation de la fonctionnalité Consolider

2,22 Utilisation de VBA

2,23 Utilisation d’un outil pratique – Fusion avancée des lignes

2,3 Combiner les lignes adjacentes ayant la même valeur

2,31 Utilisation de VBA

2,32 Utilisation d’un outil pratique – Fusionner les cellules identiques

3. Fusionner des cellules

3,1. Fusionner plusieurs lignes et colonnes en une seule cellule

3,11 Utilisation du symbole esperluette (&)

3,12 Utilisation de la fonction CONCATENER (Excel 2016 ou versions antérieures)

3. 13 Utilisation des fonctions CONCAT ou TEXTJOIN (Excel 2019 ou Excel 365)

3,14 Utilisation de Combinez les colonnes/lignes/cellules dans une seule cellule sans perte de données

3,2. Fusionner des cellules en une seule colonne ou une seule ligne

3,21 Nommer la plage et utiliser la fonction INDEX (uniquement pour une seule colonne)

3,22 VBA (uniquement pour une seule colonne)

3,23 Utilisation d’un outil pratique – Transformer la plage

3,3 Empiler des colonnes en une seule colonne sans doublons

3,31 Copier-coller et Supprimer les doublons

3,32 Utilisation de VBA

3,4. Combiner des cellules tout en préservant leur mise en forme

3,41 Intégration de la fonction TEXTE dans une formule

3,42 Utilisation de Microsoft Word

3,43 Utilisation d’un outil pratique – Combiner sans perdre de données

3,5 Combiner des cellules pour créer une date

3,51 Utilisation de la fonction DATE

 

Dans ce tutoriel, j’ai préparé quelques exemples pour illustrer les méthodes. Vous pouvez adapter les références selon vos besoins lorsque vous utilisez le code VBA ou les formules ci-dessous, ou télécharger directement les exemples pour tester ces méthodes.

exemple de document Cliquez pour télécharger le fichier exemple


1 Combinez les colonnes/lignes en une seule cellule

1,1 Combinez les colonnes/lignes dans une seule cellule avec un espace, une virgule ou d’autres délimiteurs

Combiner des colonnes ou des lignes en une seule cellule, en séparant les valeurs par une virgule, un espace ou tout autre délimiteur — comme illustré dans la capture d’écran ci-dessous — est la méthode la plus couramment utilisée dans Excel.

Combinez les colonnes dans une seule cellule
combiner des colonnes dans une seule cellule
Combinez les lignes dans une seule cellule
Combiner des lignes dans une seule cellule

1,11 À l’aide du symbole esperluette (&)

Dans Excel, le symbole esperluette (&) sert généralement à concaténer du texte.

Exemple : combiner le Prénom (colonne A) et le Nom de famille (colonne B) en Nom complet

Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis saisissez une formule de ce type :

=A2&« »&B2

icône d'informationDans cette formule, & sert à joindre les textes, A2 et B2 sont les deux textes à combiner, et « » est le délimiteur (espace) qui sépare ces deux textes dans la cellule de résultat. Si vous préférez utiliser une virgule comme délimiteur, il suffit de taper une virgule entre guillemets doubles ",".

Appuyez sur la touche Entrée pour obtenir le résultat combiné, puis faites glisser la poignée de recopie vers le bas afin d’obtenir les résultats fusionnés.

Exemple : combiner le n° (ligne 15) et le nom (ligne 16) en une seule cellule

Si vous souhaitez Combinez les lignes en une seule cellule, modifiez les références de cellule et le séparateur dans la formule selon vos besoins, puis faites glisser la poignée de recopie vers la droite pour obtenir le Résultats fusionnés.
 utiliser le symbole esperluette pour combiner des lignes

1,12 À l’aide de la fonction CONCATENER (Excel 2016 ou versions antérieures)

Si vous utilisez Excel 2016 ou une version antérieure, la fonction CONCATENER pourrait bien vous être utile.

Syntaxe de la fonction CONCATENER
CONCATENATE (text1,[text2],…)

Pour en savoir plus sur la fonction CONCATENER, consultez notre documentation dédiée.

Exemple : combiner les noms (colonne F) et l’adresse (colonne G) en une seule colonne

Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis saisissez une formule de ce type :

=CONCATENATE(F2,",",G2)

icône d'informationDans cette formule, F2 et G2 sont les deux textes à combiner, et « , » est le délimiteur (une virgule) qui les sépare dans la cellule de résultat. Si vous préférez utiliser un espace comme délimiteur, il suffit de saisir un espace entre guillemets doubles : « ».

Appuyez sur la touche Entrée pour obtenir le résultat combiné, puis faites glisser la poignée de recopie vers le bas afin d’obtenir les résultats fusionnés.
utiliser la fonction CONCATENER pour combiner des colonnes

Pour combiner des lignes, il vous suffit d’ajuster les références de cellule et le délimiteur selon vos besoins, puis de faire glisser la poignée de recopie vers la droite.
utiliser la fonction CONCATENER pour combiner des lignes

1,13 À l’aide de la fonction CONCAT ou de la fonction TEXTJOIN (Excel 2019 ou Excel 365)

Si vous utilisez Excel 2019 ou Excel 365, les fonctions CONCAT et TEXTJOIN sont probablement des options bien plus pertinentes.

Syntaxe de la fonction CONCAT
CONCAT (text1,[text2],…)

Pour en savoir plus sur la fonction CONCAT, consultez : CONCAT.

La fonction CONCAT s’utilise exactement comme CONCATENER. Pour fusionner le prénom et le nom de famille, situés respectivement dans deux colonnes distinctes, en une seule colonne, la formule s’écrit ainsi :

=CONCAT(A21,« »,B21)

icône d'informationDans cette formule, A21 et B21 sont les deux textes à combiner, et « » (un espace) est le délimiteur qui les sépare dans la cellule de résultat. Pour utiliser un autre délimiteur, il vous suffit de le saisir entre guillemets doubles «».

Appuyez sur la touche Entrée pour obtenir le résultat combiné, puis faites glisser la poignée de recopie vers le bas afin d’obtenir les résultats fusionnés.
utiliser la fonction CONCAT pour combiner des colonnes

Contrairement à la combinaison de colonnes, pour combiner des lignes, après avoir saisi la première formule, vous devez faire glisser la poignée de recopie vers la droite jusqu’à l’obtention de tous les résultats fusionnés.

Syntaxe de la fonction TEXTJOINT
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Pour en savoir plus sur la fonction TEXTJOIN, consultez notre documentation dédiée.

Pour Combinez les colonnes ou des lignes à l’aide de TEXTJOIN :

=TEXTJOIN(",",TRUE,E21:G21))

icône d'informationDans cette formule, E21:G21 est une plage continue à combiner. «  » (un espace) est le délimiteur qui sépare les textes dans la cellule de résultat. Pour utiliser un autre délimiteur, saisissez-le simplement entre guillemets doubles « "" ». La valeur logique « VRAI » indique que les cellules vides doivent être ignorées lors de la combinaison ; pour les inclure, remplacez « VRAI » par « FAUX ».

Appuyez sur la touche Entrée pour obtenir le résultat combiné, puis faites glisser la poignée de recopie vers le bas afin d’obtenir les résultats fusionnés.

Ignorer les cellules vides
utiliser la fonction TEXTJOIN pour combiner des colonnes en ignorant les cellules vides
Inclure les cellules vides
utiliser la fonction TEXTJOIN pour combiner des colonnes en incluant les cellules vides

1,14 À l’aide du Bloc-notes (uniquement pour combiner des colonnes)

1. Le Bloc-notes permet également de fusionner des colonnes (sans incidence sur les lignes).

Sélectionnez la plage que vous souhaitez combiner en une seule colonne, puis appuyez sur les touches Ctrl+C pour copier la plage.
copier la plage de données

2. Ouvrez le Bloc-notes, puis appuyez sur les touches Ctrl + V pour coller la plage copiée.
Ouvrir le Bloc-notes et coller les données

3. Sélectionnez une tabulation entre deux textes dans le Bloc-notes, puis appuyez sur les touches Ctrl + H pour ouvrir la fonction Remplacer, dont le symbole de tabulation est déjà inséré dans le champ Rechercher.
appuyer sur Ctrl + H pour activer la fonction Remplacer

4. Dans le champ Remplacer par, saisissez le délimiteur souhaité pour séparer les textes combinés, puis cliquez sur Remplacer tout. Fermez ensuite la boîte de dialogue Remplacer.
saisir le délimiteur permettant de séparer les textes combinés dans la zone de texte Remplacer

5. Sélectionnez maintenant le texte dans le Bloc-notes, appuyez sur les touches Ctrl + C pour le copier, puis revenez dans Excel, sélectionnez une cellule et appuyez sur les touches Ctrl + V pour coller les résultats fusionnés.
les colonnes sont combinées dans une seule celluleles colonnes sont combinées dans une seule cellule

Extension : Combinez les colonnes/lignes en une seule cellule avec un saut de ligne comme délimiteur

Si vous souhaitez Combinez les colonnes ou des lignes en une seule cellule avec un saut de ligne, comme illustré dans la capture d’écran ci-dessous :
combiner des colonnes ou des lignes dans une seule cellule avec un saut de ligne

Commencez par noter que, dans Excel, la fonction CAR() permet de spécifier des caractères difficiles à saisir directement dans une formule — par exemple, CAR(10) renvoie un saut de ligne.

Intégrez ensuite CAR(10) dans les formules listées ci-dessus pour Combinez les colonnes ou des lignes en utilisant un saut de ligne comme délimiteur :

Symbole esperluette :

=A49&CHAR(10)&B49

Fonction CONCATENER :

=CONCATENATE(A49,CHAR(10),B49)

Fonction CONCAT

=CONCAT(A49,CHAR(10),B49)

Fonction TEXTJOIN

=TEXTJOIN(CHAR(10),TRUE,A49:B49)

Après avoir saisi l’une des formules ci-dessus, sélectionnez les résultats, puis cliquez sur Accueil > Renvoyer à la ligne.
cliquer sur Accueil > Renvoyer à la ligne automatiquement

Les colonnes sont désormais fusionnées en une seule, séparées par un saut de ligne.
les colonnes sont combinées en une seule et séparées par un saut de ligne

icône astuceSi vous souhaitez simplement combiner les lignes d’une colonne en une seule cellule, la fonction Justifier d’Excel peut vous aider. Sélectionnez la colonne contenant plusieurs lignes, puis cliquez sur Accueil > Remplissage > JustifierLes lignes seront alors fusionnées dans la cellule située au-dessus de la plage, séparées par des espaces.

cliquer sur Accueil > Remplissage > Justifierles lignes sont combinées dans la cellule supérieure avec un espace

1,2 Combinez les colonnes/lignes dans une seule cellule sans cellules vides

Dans cette partie, le tutoriel présente les méthodes permettant de Combinez les colonnes ou des lignes dans une seule cellule et de Ignorer les cellules vides, comme illustré dans la capture d’écran ci-dessous :
combiner des colonnes ou des lignes et ignorer les cellules vides

1,21 Utilisation de la fonction TEXTEJOIN (Excel 2019 ou Excel 365)

Si vous utilisez Excel 2019 ou Excel 365, la nouvelle fonction TEXTEJOIN résout facilement cette tâche.

Syntaxe de la fonction CONCATENER
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Pour en savoir plus sur la fonction TEXTJOIN, consultez notre documentation dédiée.

Exemple : combiner le nom (colonne A), le numéro (colonne B) et le domaine (colonne C) dans une seule cellule pour générer une adresse e-mail ; certains numéros peuvent être vides.

Sélectionnez une cellule destinée à recevoir le résultat combiné, puis saisissez la formule suivante :

=TEXTJOIN(«»,TRUE,A2:C2)

icône d'informationDans cette formule, A2:C2 est la plage contenant les textes à combiner. «» correspond au délimiteur (aucun) qui sépare les deux textes dans la cellule résultat. Si vous souhaitez utiliser un délimiteur, saisissez-le entre guillemets doubles, par exemple ",". La valeur logique « VRAI » indique qu’il faut ignorer les Cellules vides lors de la combinaison ; si vous souhaitez inclure les cellules vides, remplacez VRAI par FAUX.

Appuyez sur la touche Entrée pour obtenir le premier résultat, puis faites glisser la poignée de recopie vers le bas ou vers la droite selon vos besoins afin de générer tous les résultats.
fonction TEXTJOIN pour combiner des colonnes en ignorant les cellules vides

1,22 Utilisation du symbole esperluette (&)

Si vous utilisez Excel 2016 ou une version antérieure, utilisez le symbole esperluette (&) pour concaténer les textes un par un et ignorez manuellement les cellules vides.

Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis saisissez une formule de ce type :

=A10&C10

icône d'informationDans cette formule, & sert à concaténer les textes. A10 et C10 sont les deux textes à combiner. Si vous souhaitez utiliser une virgule comme délimiteur, saisissez-la entre guillemets doubles, par exemple ",", et utilisez & pour relier les deux textes.

Appuyez sur la touche Entrée pour obtenir le résultat combiné, puis adaptez les références de la formule afin d’obtenir le résultat combiné suivant.
symbole esperluette pour combiner des colonnes en ignorant les cellules vides

1,23 Utilisation d’une fonction personnalisée

Pour les utilisateurs d’Excel 2016 et des versions antérieures, si plusieurs colonnes ou lignes doivent être combinées tout en ignorant les cellules vides, vous pouvez créer une fonction personnalisée via VBA pour résoudre rapidement cette tâche.

1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insertion > Module pour insérer un nouveau module.
Cliquer sur Insertion > Module pour insérer un nouveau module

3. Copiez-collez le code ci-dessous dans le nouveau module, puis enregistrez-le.

VBA : combiner des cellules Ignorer les cellules vides

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "_"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

copier et coller le code dans le module

4. Revenez à la feuille de calcul, sélectionnez une cellule destinée à recevoir le résultat combiné, puis saisissez la formule suivante :

=Concatenatecells(A15:C15)

icône d'informationDans cette formule, A15:C15 est la plage contenant les textes à combiner. Dans le code VBA, «_» indique le délimiteur utilisé pour séparer les textes dans le résultat combiné ; vous pouvez modifier ce délimiteur selon vos besoins.
saisir une formule pour obtenir le résultat


1,3 Combinez les colonnes/lignes/cellules dans une seule cellule sans perte de données

Si vous avez installé Kutools pour Excel dans Excel, la fonctionnalité Combinez les lignes/colonnes/cellules et conservez les valeurs vous sera d’une grande utilité pour toutes sortes d’opérations de combinaison.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez les cellules que vous souhaitez combiner ainsi que celles destinées à recevoir le Résultats fusionnés.
Sélectionner les cellules à combiner et les cellules destinées à recevoir les résultats combinés

2. Cliquez sur Kutools > Fusionner et scinder > Combinez les lignes, colonnes ou cellules tout en conservant leurs valeurs.
cliquer sur la fonction Combiner des lignes, des colonnes ou des cellules sans perdre de données

3. Dans la boîte de dialogue qui s’ouvre, configurez les options comme suit :
définir les options dans la boîte de dialogue

1) Indiquez si vous souhaitez combiner les colonnes, les lignes ou toutes les cellules en une seule.

Combinez les colonnes, par exemple.Combinez les lignes, par exemple.Fusionner en une seule cellule, par exemple.
Combiner des colonnes Combiner des lignesCombiner en une seule cellule

2) Spécifiez le séparateur à utiliser entre les textes dans le résultat combiné.

3) Indiquez l’emplacement du résultat combiné (option désactivée lorsque « Fusionner en une seule cellule » est sélectionnée).

Lorsque vous choisissez l’option « Combinez les colonnes », vous pouvez indiquer que le résultat doit être placé dans la cellule située à gauche de la plage sélectionnée ou dans celle située à droite.

La cellule à gauche Ex.La cellule à droite Ex.
placer le résultat combiné dans la cellule de gaucheplacer le résultat combiné dans la cellule de droite

Lorsque vous choisissez l’option Combinez les lignes, vous pouvez indiquer que le résultat doit être placé dans la cellule au-dessus de la plage sélectionnée ou dans la cellule en dessous de la plage sélectionnée.

La cellule au-dessus Ex.La cellule en dessous Ex.
placer le résultat combiné dans la cellule du hautplacer le résultat combiné dans la cellule du bas

4) Spécifiez l’opération à appliquer concernant les Résultats fusionnés.

4. Cliquez sur OK ou sur Appliquer pour finaliser la combinaison.

Conserver le contenu de ces cellules
Conserver le contenu des cellules combinées
Supprimer le contenu de ces cellules
Supprimer le contenu des cellules combinées
Fusionner ces cellules
Fusionner les cellules combinées

Pour en savoir plus sur cette fonctionnalité, consultez Combinez les colonnes, lignes et cellules sans perte de données.

Pour en savoir plus sur Kutools pour Excel, consultez Kutools pour Excel.

Pour profiter d’un essai gratuit de 30 jours de Kutools pour Excel, téléchargez dès maintenant le logiciel !


1,4 Combiner deux colonnes si vide

Il arrive parfois que vous souhaitiez combiner deux colonnes lorsque l’une d’elles contient des cellules vides. Supposons que vous disposiez de deux colonnes : la colonne A contient des Nom d'utilisateur et certaines cellules vides, tandis que la colonne B contient des noms. Vous souhaitez alors simplement remplir les cellules vides de la colonne A avec les contenus correspondants de la colonne B lors de la combinaison des deux colonnes, comme illustré dans la capture d’écran ci-dessous :
Combiner deux colonnes si vide

1,41 Utilisation de la fonction SI

La fonction SI permet de tester une condition spécifique. Ici, vous pouvez l’utiliser pour vérifier si une cellule est vide, puis remplir ces cellules vides avec les contenus d’une autre colonne.

Syntaxe de la fonction SI
IF (logical_test, [value_if_true], [value_if_false])

Pour plus de détails sur la fonction SI, consultez :SI

Sélectionnez la La cellule au-dessus de la colonne destinée à recevoir le Résultats fusionnés, puis copiez ou saisissez la formule suivante :

=IF(A2=«»,B2,A2)

Appuyez ensuite sur la touche Entrée pour obtenir le premier résultat, puis faites glisser la poignée de recopie vers le bas afin d’obtenir tous les résultats.
utiliser la fonction SI pour combiner deux colonnes si vide

Désormais, seules les cellules vides de la colonne A ont été remplies avec le contenu de la colonne B.

1,42 Utilisation de VBA

Voici également un code VBA capable de traiter cette tâche.

1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications, puis cliquez sur Insertion > Module afin de créer un nouveau module vierge.

2. Copiez-collez le code ci-dessous dans le nouveau module.

VBA : fusionner deux colonnes si vide

Sub MergebyBlank()
'UpdatebyExtendoffice20220506
Dim xRg1, xRg2, xRgUser As Range
Dim xRg As Range
Dim xWsh As Worksheet
Dim xCount, xFNum  As Integer
Set xRg1 = Range("A:A")
Set xRg2 = Range("B:B")
Set xWsh = xRg1.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg1 = Intersect(xRgUser, xRg1)
Set xWsh = xRg2.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg2 = Intersect(xRgUser, xRg2)
xCount = xRg1.Count
If (xCount > xRg2.Count) Then
    xCount = xRg2.Count
End If
For xFNum = 1 To xCount
    If (xRg1.Item(xFNum).Value = "") Then
        If (xRg2.Item(xFNum).Value <> "") Then
            xRg1.Item(xFNum).Value = xRg2.Item(xFNum).Value
        End If
    ElseIf (xRg2.Item(xFNum).Value = "") Then
            If (xRg1.Item(xFNum).Value <> "") Then
            xRg2.Item(xFNum).Value = xRg1.Item(xFNum).Value
        End If
    End If
Next
End Sub

copier et coller le code dans le module

icône d'informationDans ce code, A:A et B:B sont les deux colonnes à fusionner ; modifiez-les selon vos besoins.

3. Appuyez ensuite sur la touche F5 ou cliquez sur le bouton Exécuterbouton Exécuter ; la colonne A sera alors remplie avec les valeurs de la colonne B lorsque ces dernières ne sont pas vides dans la colonne A.


2 Combinez les lignes avec le même identifiant

Supposons qu’un tableau contienne plusieurs colonnes, dont une avec des identifiants comportant des doublons. Ce tutoriel présente des méthodes pour regrouper les lignes partageant le même identifiant et effectuer des calculs spécifiques.
données exemples

2,1 Combinez les lignes avec le même identifiant et séparés par une virgule ou d’autres délimiteurs

Cette section présente des méthodes permettant de combiner les lignes ayant le même identifiant, séparées par des virgules, comme illustré dans la capture d’écran ci-dessous :
Combiner des lignes ayant le même identifiant et séparées par une virgule

2,11 Utilisation de VBA

Voici un code VBA capable de traiter cette tâche.

1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications, puis cliquez sur Insertion > Module afin de créer un nouveau module vide.

2. Copiez et collez le code ci-dessous dans le nouveau module.

VBA : Combinez les lignes avec le même identifiant

Sub Combine_Rows()
'UpdatebyExtendoffice20220506
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Text
Else
xRg(I, K) = xRg(I, K).Text & "," & xRg(J, K).Text 'here uses comma as separator, you can change it to others as you need
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

copier et coller le code dans le module

3. Appuyez ensuite sur la touche F5 ou cliquez sur le bouton Exécutersélectionner un tableau dont les lignes doivent être combinées selon le même identifiant ; une boîte de dialogue Kutools pour Excel s’ouvrira alors, vous permettant de sélectionner un tableau dont les lignes doivent être combinées en fonction du même identifiant.
sélectionner un tableau dont les lignes doivent être combinées selon le même identifiant

4. Cliquez sur OK. Le tableau sélectionné a désormais combiné les lignes selon le même identifiant.

2,12 Utiliser la fonction SI pour ajouter des colonnes auxiliaires

S’il n’y a que deux colonnes et que vous souhaitez combiner les lignes ayant le même identifiant, tout en séparant par une virgule les valeurs d’une autre colonne comme illustré ci-dessous, la fonction SI peut vous être utile.
combiner les lignes ayant le même identifiant, et les valeurs d’une autre colonne séparées par une virgule

1. Triez les identifiants de A à Z. Sélectionnez la colonne des identifiants, puis cliquez sur Données > Ordre croissant.
Données > Trier de A à Z

2. Ensuite, dans la boîte de dialogue Avertissement de tri, cochez l’option Étendre la sélection, puis cliquez sur Trier.
cocher l’option Étendre la sélection, puis cliquer sur Trier

Les identifiants identiques ont désormais été regroupés.
les identifiants identiques ont été regroupés

3. Dans la colonne adjacente, utilisez la fonction SI de la manière suivante :

=IF(A17=A18,C17&", "&B18,B18)

icône d'informationDans cette formule, A17 et A18 sont deux cellules adjacentes de la colonne des identifiants (A17 étant l’en-tête de cette colonne), tandis que B18 correspond à la cellule associée à A18. La chaîne « , » indique que les valeurs doivent être séparées par une virgule. Vous pouvez modifier les références ainsi que le séparateur selon vos besoins.

4. Appuyez sur la touche Entrée pour obtenir le premier résultat, puis faites glisser la poignée de recopie vers le bas afin d’obtenir tous les résultats.
saisir une formule pour obtenir le résultat

5. Passez à la colonne adjacente et saisissez la formule suivante :

=IF(A18<>A19,«Merged»,«»)

icône d'informationDans cette formule, A18 et A19 sont deux cellules adjacentes de la colonne des identifiants. Si ces cellules ne sont pas égales, la formule renvoie « Fusionné » ; sinon, elle renvoie une cellule vide.

6. Appuyez sur la touche Entrée pour obtenir le premier résultat, puis faites glisser la poignée de recopie vers le bas afin d’obtenir tous les résultats.
saisir une formule pour vérifier les cellules fusionnées

7. Sélectionnez la dernière colonne contenant la formule, y compris son en-tête, puis cliquez sur Données > Filtrer.
 cliquer sur Données > Filtre

8. Cliquez sur le bouton Filtre, cochez la case Fusionné dans le menu déroulant, puis cliquez sur OK.
cocher la case Fusionnées dans la liste de filtre

Seules les lignes fusionnées sont désormais filtrées. Copiez ces données filtrées et collez-les ailleurs.
copier les données filtrées et les coller ailleurs

Pour en savoir plus sur la fonction SI, consultez : SI.

2,13 Utilisation d’un outil pratique – Fusion avancée des lignes

Si vous avez installé Kutools pour Excel dans Excel, la fonctionnalité Fusion avancée des lignes vous permet d’effectuer cette tâche facilement.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez le tableau, puis cliquez sur Kutools > Fusionner et scinder > Fusion avancée des lignes.
cliquer sur la fonction Combiner des lignes avancées de Kutools

2. Dans la boîte de dialogue Fusion avancée des lignes, procédez comme suit :

1) Sélectionnez la colonne des identifiants et définissez-la comme Clé primaire;

2) Sélectionnez la colonne dont vous souhaitez combiner les valeurs avec un séparateur, cliquez sur Combiner, puis choisissez un séparateur.

3)Cliquez sur Ok.

Les lignes ont désormais été combinées selon le même identifiant.
les lignes ont été combinées selon le même identifiant

La fonctionnalité Fusion avancée des lignes modifie les données d’origine. Veuillez enregistrer une copie de vos données avant de l’utiliser.

Pour en savoir plus sur cette fonctionnalité, consultez Fusion avancée des lignes.

Pour en savoir plus sur Kutools pour Excel, consultez Kutools pour Excel.

Pour profiter d’un essai gratuit de 30 jours de Kutools pour Excel, veuillez télécharger le logiciel dès maintenant.

2,2 Combinez les lignes avec le même identifiant et effectuer des calculs

Si vous souhaitez Combinez les lignes selon le même identifiant, puis additionner les valeurs ou effectuer d’autres calculs comme illustré ci-dessous, les méthodes suivantes peuvent vous aider.
Combiner des lignes ayant le même identifiant et effectuer des calculs

2,21 Utilisation de la fonctionnalité Consolider

Lorsqu’il n’y a que deux colonnes — l’une contenant du texte (identifiants) et l’autre des valeurs numériques à calculer (par exemple, une somme) — la fonctionnalité intégrée d’Excel Consolider peut vous être très utile.

1. Sélectionnez la cellule où vous souhaitez afficher le résultat combiné, puis cliquez sur Données > Consolider.
cliquer sur Données > Consolider

2. Dans la boîte de dialogue Consolider, procédez comme suit :

1) Choisissez la fonctionsouhaitée ;

2) Cliquez sur la flèche pour sélectionner le tableau ;

3) Cliquez sur Ajouterafin d’ajouter le Sélectionner la plage à la liste Toutes les références;

4) Cochez les cases Ligne supérieureet Colonne la plus à gauche;

5) Cliquez sur OK.

Le tableau a désormais été consolidé selon le même identifiant.
le tableau a été additionné selon le même identifiant

2,22 Utilisation d’un code VBA

Voici un code VBA qui permet également de Combinez les lignes selon le même identifiant, puis d’additionner les valeurs.

1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications, puis cliquez sur Insertion > Module afin de créer un nouveau module vierge.
cliquer sur Insertion > Module pour créer un nouveau module vierge

2. Dans ce nouveau module, copiez et collez le code VBA ci-dessous.

VBA : Combiner Ligne en double et additionner

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. Appuyez ensuite sur la touche F5 ou cliquez sur le bouton Exécuterbouton Exécuter. Une boîte de dialogue s’ouvre alors pour vous permettre de sélectionner le tableau à utiliser ; cliquez ensuite sur OK.

La plage « Sélectionner » a désormais été regroupée selon les mêmes valeurs et additionnée.

bouton NoteCe code VBA modifie vos données d’origine. Pensez à enregistrer une copie de celles-ci avant de l’utiliser.

2,23 Utiliser un outil pratique – Fusion avancée des lignes

Lorsque votre tableau comporte plus de deux colonnes à combiner et à traiter, par exemple trois colonnes — la première contenant des noms de produits en double à regrouper, la deuxième des noms de magasins à combiner et séparer par une virgule, et la Dernière colonne des chiffres à additionner selon les Ligne en double de la première colonne, comme illustré ci-dessous — la fonction Fusion avancée des lignes de Kutools pour Excel peut vous aider.
combiner et effectuer des calculs

1. Sélectionnez le tableau, puis cliquez sur Kutools > Fusionner et scinder > Fusion avancée des lignes.
cliquer sur la fonction Combiner des lignes avancées de Kutools

2. Dans la boîte de dialogue Fusion avancée des lignes, procédez comme suit :

1) Choisissez la colonne d’identifiants et définissez-la comme Clé primaire;

2) Sélectionnez la colonne dont vous souhaitez combiner les valeurs avec un séparateur, cliquez sur Combineret choisissez un séparateur.

3) Sélectionnez la colonne sur laquelle vous souhaitez effectuer un calcul, cliquez sur Calculer et choisissez un type de calcul.

4)Cliquez sur Ok.

Les lignes ont désormais été combinées selon les mêmes critères et calculées.

bouton NoteLa fonction Fusion avancée des lignes modifiera les données d’origine. Veuillez enregistrer une copie de vos données avant de l’utiliser.

Pour en savoir plus sur cette fonctionnalité, consultez Fusion avancée des lignes.

Pour en savoir plus sur Kutools pour Excel, consultez notre page dédiée.

Profitez dès maintenant d’un essai gratuit de 30 jours de Kutools pour Excel en téléchargeant le logiciel !

2,3 Combiner les lignes adjacentes ayant la même valeur

Si un tableau contient plusieurs colonnes et que l’une d’elles présente des valeurs en double, comment fusionner les lignes adjacentes de cette colonne ayant des valeurs identiques, comme illustré dans la capture d’écran ci-dessous ?
Combiner des lignes adjacentes ayant la même valeur

2,31 À l’aide de VBA

Excel ne propose pas de fonction intégrée pour accomplir cette tâche directement, mais voici une macro VBA capable de le faire.

1. Appuyez sur Alt+F11pour ouvrir la fenêtre Microsoft Visual Basic pour Applications, puis cliquez sur Insertion>Moduleafin de créer un nouveau module vide.

2. Dans le nouveau module, copiez et collez le code VBA ci-dessous.

VBA : Fusionner les lignes adjacentes ayant la même valeur

Sub MergeSameCell()
'Updateby Extendoffice
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
    For i = 1 To xRows - 1
        For j = i + 1 To xRows
            If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
                Exit For
            End If
        Next
        WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
        i = j - 1
    Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

copier et coller le code dans le module

3. Appuyez ensuite sur la touche F5 ou cliquez sur le bouton Exécutersélectionner la plage de données pour activer cette macro VBA. Une boîte de dialogue s’ouvre alors afin que vous sélectionniez le tableau à utiliser. Cliquez ensuite sur OK.
sélectionner la plage de données

Les lignes adjacentes dont la première colonne contient des valeurs identiques sont désormais fusionnées dans « Sélectionner la plage ».

bouton NoteLa macro VBA modifiera les données d’origine. Veuillez enregistrer une copie de vos données avant de l’utiliser. Cette macro fusionnera également les valeurs identiques situées dans la première colonne du Tableau sélectionné.

2,32 À l’aide d’un outil pratique – Fusionner les cellules identiques

Si vous avez Kutools pour Excel installé dans Excel, la fonction Fusionner les cellules identiques de Kutools pour Excel résout cette tâche en une seule étape.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Sélectionnez la colonne dont vous souhaitez fusionner les valeurs identiques, puis cliquez sur Kutools > Fusionner et scinder > Fusionner les cellules identiques.
cliquer sur la fonction Fusionner les cellules identiques de Kutools

Les cellules adjacentes ayant les mêmes valeurs ont désormais été fusionnées.

dissocier les cellules fusionnées et recopier les valeursSi vous souhaitez annuler la fusion des cellules fusionnées et réinsérer les valeurs, utilisez la fonction Annuler la fusion des cellules et remplir les valeurs.
appliquer la fonction Dissocier les cellules et recopier les valeurs

Pour en savoir plus sur cette fonctionnalité, consultez Fusionner les cellules identiques.

Pour en savoir plus sur cette fonctionnalité, consultez Annuler la fusion des cellules.

Pour plus de détails À propos de Kutools pour Excel, veuillez consulter Kutools pour Excel.

Pour profiter d’un essai gratuit de 30 jours de Kutools pour Excel, veuillez télécharger dès maintenant.


3 Fusionner des cellules

3,1. Fusionner plusieurs lignes et colonnes en une seule cellule

Pour fusionner une plage composée de plusieurs lignes et colonnes en une seule cellule, voici quatre méthodes.

Exemple : Plage de fusion A1:C3
Combiner plusieurs lignes et colonnes en une seule cellule

3,11 À l’aide du symbole esperluette (&)

Dans Excel, le symbole esperluette (&) sert généralement à concaténer du texte.

Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis saisissez une formule de ce type :

=A1&", "&B1&", "&C1&", "&A2&", " &B2&", "&C2&", "&A3&", "&B3&", "&C3

icône d'informationDans cette formule, le symbole & permet de joindre les textes, tandis que ", " correspond au délimiteur (virgule + espace) séparant les deux textes dans la cellule de résultat. Si vous souhaitez utiliser un autre délimiteur, saisissez simplement le séparateur entre guillemets doubles.

Appuyez sur la touche Entrée pour obtenir le résultat combiné.

3,12 À l’aide de la fonction CONCATENER (Excel 2016 ou versions antérieures)

Si vous utilisez Excel 2016 ou une version antérieure, la fonction CONCATENER peut vous être utile.

Syntaxe de la fonction CONCATENER
CONCATENATE (text1,[text2],…)

Pour plus de détails sur la fonction CONCATENER, veuillez consulter :CONCATENER

Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis saisissez une formule de ce type :

=CONCATENATE(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", ",C3)

icône d'informationDans cette formule, A1, B1…, C3 représentent les textes que vous souhaitez combiner. ", " est le délimiteur (virgule + espace) séparant les deux textes dans la cellule de résultat. Si vous souhaitez utiliser un autre délimiteur, saisissez simplement le séparateur entre guillemets doubles.

Appuyez ensuite sur la touche Entrée pour obtenir le résultat combiné.

3. 13 À l’aide de la fonction CONCAT ou TEXTJOIN (disponibles dans Excel 2019 ou Excel 365)

Si vous utilisez Excel 2019 ou Excel 365, les fonctions CONCAT et TEXTJOIN constituent probablement un meilleur choix.

Syntaxe de la fonction CONCAT
CONCAT (text1,[text2],…)

Pour plus de détails sur la fonction CONCAT, veuillez consulter :CONCAT.

La fonction CONCAT s’utilise de la même manière que CONCATENER. Pour fusionner le prénom et le nom de famille, situés respectivement dans deux colonnes distinctes, en une seule colonne, utilisez la formule suivante :

=CONCAT(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", ",C3)

icône d'informationDans cette formule, A1, B1…, C3 représentent les textes que vous souhaitez combiner. ", " est le délimiteur (virgule + espace) séparant les deux textes dans la cellule de résultat. Si vous souhaitez utiliser un autre délimiteur, saisissez simplement le séparateur entre guillemets doubles.

Appuyez ensuite sur Entrée pour obtenir le résultat combiné.

Syntaxe de la fonction TEXTJOIN
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Pour plus d’informations sur la fonction TEXTJOIN, veuillez consulter :TEXTJOIN.

Pour Combinez les colonnes ou des lignes à l’aide de TEXTJOIN :

=TEXTJOIN(", ",TRUE,A1:C3)

icône d'informationDans cette formule, A1:C3 représente une plage continue à combiner. « , » (virgule suivie d’un espace) est le délimiteur utilisé pour séparer les textes dans la cellule de résultat. Pour utiliser un autre délimiteur, saisissez-le simplement entre guillemets doubles « "" ». La valeur logique « VRAI » indique que les cellules vides doivent être ignorées lors de la combinaison ; si vous souhaitez les inclure, remplacez « VRAI » par « FAUX ».

Puis appuyez sur Entréepour obtenir le résultat combiné.

bouton AstuceSi vous souhaitez utiliser un saut de ligne comme délimiteur, utilisez CAR(10) dans la formule, par exemple =TEXTJOIN(CAR(10);VRAI;A1:C3), puis appliquez le format Retour à la ligne automatique à la cellule contenant le résultat.
formater la cellule de résultat avec Renvoyer à la ligne automatiquement

3,14 À l’aide de Combinez les colonnes/lignes/cellules en une seule cellule sans perte de données

Si vous avez Kutools pour Excel installé dans Excel, la fonction Combinez les lignes/colonnes/cellules et conservez les valeurs permet de résoudre cette tâche en un clin d’œil.

1. Sélectionnez la plage de cellules que vous souhaitez fusionner en une seule cellule, puis cliquez sur Kutools > Fusionner et scinder > Combinez les lignes/colonnes/cellules et conservez les valeurs.
cliquer sur la fonction Combiner des lignes, des colonnes ou des cellules sans perdre de données de Kutools

2. Dans la boîte de dialogue qui s’ouvre, cochez Fusionner en une seule cellule et sélectionnez le séparateur selon vos besoins, puis cliquez sur OK.
spécifier les options dans la boîte de dialogue

Les cellules sont désormais fusionnées en une seule cellule avec un délimiteur spécifique. Si le contenu des cellules est trop volumineux pour s’afficher entièrement dans la cellule fusionnée, cliquez sur Retour à la ligne automatique sous l’onglet Accueil pour qu’il s’affiche correctement.
les cellules sont fusionnées en une seule cellule avec un délimiteur spécifique

Pour en savoir plus sur cette fonctionnalité, consultez Combinez les colonnes, lignes et cellules sans perte de données.

Pour plus de détails À propos de Kutools pour Excel, veuillez consulter Kutools pour Excel.

Pour bénéficier d’un essai gratuit de 30 jours de Kutools pour Excel, veuillez téléchargerdès maintenant.

3,2 Combiner plusieurs lignes et colonnes en une seule colonne/une seule ligne

Transposer des cellules en une seule colonne
  Transposer des cellules en une seule colonne
Transposer des cellules en une seule ligne
 Transposer des cellules en une seule ligne
 

3,21 Nommer la plage et utiliser la fonction INDEX (uniquement pour une seule colonne)

Si vous souhaitez transposer une plage de cellules en une seule colonne, vous pouvez nommer la plage, puis utiliser la fonction INDEX.

1. Sélectionnez la plage de cellules, cliquez avec le bouton droit pour ouvrir le menu contextuel, puis choisissez Définir un nom.
 cliquer avec le bouton droit sur la plage de données, puis cliquer sur Définir un nom

2. Dans la boîte de dialogue Nouveau nom qui s’ouvre, saisissez un nom dans la zone de texte Nom, puis cliquez sur OK.
saisir un nom dans la zone de texte Nom

3. Après avoir nommé la plage, sélectionnez une cellule destinée à recevoir les données transposées, puis utilisez la fonction INDEX comme suit :

=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)

Pour en savoir plus sur la fonction INDEX, consultez cette page.

4. Appuyez sur la touche Entrée, puis faites glisser la poignée de recopie vers le bas afin de remplir la formule jusqu’à l’apparition de l’erreur #REF!.
saisir une formule et la faire glisser vers le bas

5. Supprimez la valeur d’erreur : la plage de cellules est désormais fusionnée en une seule colonne.

3,22 Macro VBA (uniquement pour une seule colonne)

Pour fusionner des cellules en une seule colonne, voici une macro VBA que vous pouvez également utiliser.

1. Appuyez sur Alt+F11pour ouvrir la fenêtre Microsoft Visual Basic pour Applications, puis cliquez sur Insertion>Moduleafin de créer un nouveau module vide.

2. Copiez et collez le code VBA ci-dessous dans un module vierge.

VBA : Convertir la plage dans une colonne

Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

copier et coller le code VBA dans le module

3. Appuyez ensuite sur la touche F5 ou cliquez sur le bouton Exécutersélectionner une plage de cellules. Une boîte de dialogue s’ouvre pour vous permettre de sélectionner une plage de cellules ; cliquez sur OK.
sélectionner une plage de cellules

4. Une autre boîte de dialogue s’ouvre pour vous permettre de sélectionner la cellule où placer le résultat ; cliquez sur OK.
sélectionner une cellule pour placer le résultat

3,23 À l’aide d’un outil pratique – Transformer la plage

Si vous souhaitez combiner des cellules en une seule ligne, Excel ne propose aucune fonctionnalité intégrée à cet effet. Toutefois, si vous disposez de Kutools pour Excel installé, sa fonction Transformer la plage vous permet de convertir une plage en une seule colonne ou une seule ligne, et prend également en charge la conversion d’une ligne ou d’une colonne en une plage.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez la plage de cellules, puis cliquez sur Kutools > Plage > Transformer la plage.
cliquer sur la fonction Transformer la plage de Kutools

2. Dans la boîte de dialogue Transformer la plage, cochez l’option Plage vers une seule colonne ou Plage vers une seule ligne selon vos besoins, puis cliquez sur OK.
sélectionner l’option souhaitée

3. Une boîte de dialogue s’ouvre pour vous permettre de sélectionner la cellule où placer le résultat ; cliquez sur OK.
sélectionner une cellule pour placer le résultat

La plage de cellule a été convertie avec succès est désormais convertie en une ligne ou une colonne.

Pour en savoir plus sur cette fonctionnalité, consultez Transformer la plage.

Pour plus de détails À propos de Kutools pour Excel, veuillez consulter Kutools pour Excel.

Pour bénéficier d’un essai gratuit de 30 jours de Kutools pour Excel, veuillez téléchargerle logiciel dès maintenant.

3,3 Empiler des colonnes en une seule colonne sans doublons

Si un tableau comportant plusieurs colonnes contient des doublons, comment les empiler en une seule colonne sans ces doublons, comme illustré dans la capture d’écran ci-dessous ?
Empiler des colonnes en une seule colonne sans doublons

Cette section présente trois méthodes distinctes pour accomplir cette tâche.

3,31 Copier-coller et Supprimer les doublons

Dans Excel, la méthode classique pour résoudre ce problème consiste à copier et coller les colonnes une par une, puis à supprimer les Valeurs en double.

1. Sélectionnez la première colonne et appuyez sur les touches Ctrl + C pour la copier, puis sélectionnez une cellule de destination et appuyez sur les touches Ctrl + V.
copier les données de la première colonne

2. Répétez ensuite l’étape 1 pour copier les autres colonnes et les coller sous la première colonne.
répéter pour copier les données des autres colonnes sous la première colonne

3. Sélectionnez ensuite la colonne empilée, cliquez sur Données > Supprimer les doublons, puis, dans la boîte de dialogue Supprimer les doublons, cochez le nom de la colonne et cliquez sur OK.
cocher le nom de colonne dans la boîte de dialogue
cocher le nom de colonne dans la boîte de dialogue

4. Une boîte de dialogue s’ouvre alors pour vous informer que les valeurs en double ont été supprimées. Cliquez sur OK pour la fermer ; la colonne empilée conserve uniquement les valeurs uniques.
tous les doublons ont été supprimés

bouton AstuceSi vous avez des centaines de colonnes, copier et coller une par une prend énormément de temps. Heureusement, si vous avez installé Kutools pour Excel dans Excel, la fonction Transformer la plage vous permet de convertir rapidement toute la plage en une seule colonne, après quoi vous pouvez appliquer la fonction Supprimer les doublons d’Excel.

Sélectionnez la plage de colonnes, puis cliquez sur Kutools > Plage > Transformer la plage.
cliquer sur la fonction Transformer la plage de Kutools

Cochez ensuite l’option Plage vers une seule colonne, puis cliquez sur OK pour sélectionner une cellule où placer la colonne empilée.
cocher l’option Plage en une seule colonne

Appliquez ensuite Supprimer les doublons pour supprimer les Valeurs en double.

Pour plus de détails sur cette fonctionnalité, veuillez consulter Transformer la plage.

Pour plus de détails À propos de Kutools pour Excel, veuillez consulter Kutools pour Excel.

Pour bénéficier d’un essai gratuit de 30 jours de Kutools pour Excel, veuillez téléchargerle logiciel dès maintenant.

3,32 À l’aide de VBA

Par ailleurs, voici un code VBA qui permet d’accomplir cette tâche.

1. Appuyez sur Alt+F11pour ouvrir la fenêtre Microsoft Visual Basic pour Applications, puis cliquez sur Insertion>Moduleafin de créer un nouveau module vide.

2. Copiez et collez le code ci-dessous dans le nouveau module.

VBA : Empiler des colonnes en une seule sans doublons

Sub FindUniques()
'UpdatebyExtendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
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)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

copier et coller le code dans le module

3. Appuyez ensuite sur la touche F5 ou cliquez sur le bouton Exécutersélectionner les colonnes à empiler. Une boîte de dialogue s’ouvre alors pour vous permettre de sélectionner les colonnes à empiler ; cliquez sur OK.
sélectionner les colonnes à empiler

4. Dans la deuxième boîte de dialogue qui s’ouvre, sélectionnez une cellule de destination pour y placer la colonne empilée, puis cliquez sur OK.
sélectionner une cellule de destination pour placer la colonne empilée

Les colonnes ont désormais été regroupées en une seule colonne contenant des valeurs uniques.

3,4. Combiner des cellules tout en préservant leur mise en forme

Si vous avez deux colonnes dont l’une est formatée avec un format personnalisé, tel que DateHeure mm/jj/aaaa, la combinaison de ces deux colonnes en une seule à l’aide des méthodes classiques entraîne la suppression du format personnalisé, comme le montre la capture d’écran ci-dessous :
Combiner des cellules mais perdre la mise en forme

Cette section présente plusieurs méthodes pour combiner des cellules tout en préservant leur mise en forme.
Combiner des cellules et conserver la mise en forme

3,41 Intégrer la fonction TEXTE dans une formule

La fonction TEXTE permet de convertir une Nombre en texte selon un format spécifique. Ici, nous pouvons l’utiliser pour convertir au préalable une cellule (contenant un nombre) vers le format souhaité, puis la combiner avec d’autres cellules à l’aide de « & », de la fonction CONCATENER, de la fonction CONCAT ou de la fonction TEXTJOIN.

Pour plus de détails sur la combinaison classique de cellules en une seule, veuillez consulter la section 1,1.

Syntaxe de la fonction TEXTE
TEXT (value, format_text)

Pour en savoir plus sur la fonction TEXTE, consultez sa documentation dédiée.

Voici un exemple d’intégration de la fonction TEXTE au sein de la fonction CONCAT.

Copiez et collez la formule ci-dessous dans la cellule où vous souhaitez afficher le résultat combiné :

=CONCAT(TEXT(A2,«mm/dd/yyyy hh:mm»),« »,B2)

icône d'informationDans cette formule, A2 correspond à la cellule dont vous souhaitez conserver la mise en forme, « mm/jj/aaaa hh:mm » est le format utilisé, B2 est l’autre cellule à combiner, et «   » indique que les valeurs doivent être séparées par un espace. Vous pouvez modifier les références, le format et le séparateur selon vos besoins.

Appuyez sur la touche Entrée, puis faites glisser la poignée de recopie vers le bas pour appliquer cette formule aux autres cellules.

3,42 À l’aide de Microsoft Word

1. Sélectionnez le tableau dont vous souhaitez fusionner les cellules en une seule, puis appuyez sur les touches Ctrl+C pour le copier.
copier la plage de données

2. Ouvrez un document Word vierge, appuyez sur les touches Ctrl + V pour y coller le tableau, puis cliquez sur ce dernier dans le document. Une icône en forme de croix apparaît alors en haut à droite du tableau.
coller la plage dans Word

3. Cliquez sur l’onglet Disposition, puis sur Convertir en texte dans le groupe Données. Dans la boîte de dialogue Convertir le tableau en texte qui s’ouvre, spécifiez le séparateur à utiliser entre les colonnes, puis cliquez sur OK.
spécifier le séparateur pour les colonnes
spécifier le séparateur pour les colonnes

Le contenu du tableau dans Word a désormais été converti en texte.
le contenu du tableau dans Word a été converti en texte

4. Sélectionnez les textes convertis et appuyez sur Ctrl+C pour les copier, puis revenez à Excel, sélectionnez une cellule vide et appuyez sur Ctrl+V pour coller le résultat combiné.
copier et coller à nouveau dans le fichier Excel

3,43 Utiliser un outil pratique – Combiner sans perdre de données

La méthode la plus efficace consiste à utiliser la fonctionnalité Kutools pour Excel : Combinez les lignes/colonnes/cellules et conservez les valeurs. Il suffit alors de cocher la case Utiliser les valeurs formatées lors de l’application de cette fonctionnalité pour que le résultat combiné conserve le formatage des données.

1. Sélectionnez le tableau incluant les cellules destinées à recevoir le résultat, puis cliquez sur Kutools > Fusionner et scinder > Combinez les lignes/colonnes/cellules et conservez les valeurs.
cliquer sur la fonction Combiner des lignes, des colonnes ou des cellules sans perdre de données de Kutools

2. Dans la boîte de dialogue qui s’ouvre, spécifiez l’opération de combinaison souhaitée et décochez la case Utiliser les valeurs formatées (cette option est cochée par défaut). Cliquez sur OK.
spécifier l’opération de combinaison dans la boîte de dialogue

Les données ont désormais été combinées tout en conservant leur formatage.
les données ont été combinées et la mise en forme conservée

Pour en savoir plus sur cette fonctionnalité, consultez Combinez les colonnes, lignes et cellules sans perte de données.

Pour plus d’informations à propos de Kutools pour Excel, veuillez consulter la page dédiée.

Pour profiter d’un essai gratuit de {module745} jours de Kutools pour Excel, veuillez télécharger le logiciel dès maintenant.

3,5 Combiner des cellules pour créer une date

Supposons qu’un tableau contienne des années, des mois et des jours dans des colonnes distinctes. L’objectif est de fusionner ces colonnes pour générer une date unique, comme le montre la capture d’écran ci-dessous :
Combiner des cellules pour créer une date

3,51 Utilisation de la fonction DATE

La fonction DATE vous permet de créer une date à partir d’une année, d’un mois et d’un jour.

Syntaxe de la fonction DATE
DATE( year, month, day )

Pour en savoir plus sur la fonction DATE, consultez la page qui lui est dédiée.

Copiez et collez la formule ci-dessous dans une cellule destinée à afficher la date :

=DATE(A2,B2,C2)

icône d'informationDans cette formule, A2, B2 et C2 sont les cellules contenant respectivement les valeurs de l’année, du mois et du jour.

Appuyez sur la touche Entrée pour obtenir la première date, puis faites glisser la poignée de recopie vers le bas afin d’obtenir toutes les dates.
utiliser la fonction DATE pour obtenir le résultat


Plus de tutoriels Excel :

Combiner plusieurs classeurs ou feuilles en un seul
Ce tutoriel couvre presque tous les scénarios de combinaison que vous pourriez rencontrer et vous propose des solutions professionnelles parfaitement adaptées.

Fractionner des cellules contenant du texte, des nombres et des dates (séparer en plusieurs colonnes)
Ce tutoriel est divisé en trois parties : fractionner des cellules de texte, des cellules de nombres et des cellules de dates. Chaque partie propose des exemples concrets pour vous aider à maîtriser la séparation dès que vous rencontrez ce type de situation.

Combiner le contenu de plusieurs cellules sans perdre de données dans Excel
Ce tutoriel se concentre sur l’extraction de texte ou de nombres à une position spécifique dans une cellule et présente différentes méthodes pour vous aider à extraire précisément ce dont vous avez besoin dans Excel.

Comparer deux colonnes pour identifier les correspondances et les différences dans Excel
Cet article couvre la plupart des scénarios de comparaison entre deux colonnes que vous êtes susceptible de rencontrer — nous espérons qu’il vous sera très utile !


  • Super Barre de formule (modifiez facilement plusieurs lignes de texte et de formules) ; Mode Lecture (lisez et modifiez aisément un grand nombre de cellules) ; Coller dans Plage de filtrage...
  • Fusionner des cellules, lignes ou colonnes tout en conservant les données ; diviser le contenu des cellules ; combiner les lignes en double avec somme ou moyenne… empêcher les doublons dans les cellules ; comparer des plages
  • Sélectionner les doublons ou les éléments uniques dans les lignes ; Sélectionner les lignes vides (toutes les cellules sont vides) ; Super Recherche et recherche floue dans de nombreux classeurs ; sélection aléatoire…
  • Copiez plusieurs cellules sans modifier les références de formule ; créez automatiquement des références vers plusieurs feuilles ; insérez des puces, des cases à cocher et bien plus encore…
  • Favoris et insertion rapide de formules, plages, graphiques et images ; crypter les cellules avec mot de passe ; créer une liste de diffusion et envoyer des e-mails…
  • Extraire du texte, ajouter du texte, supprimer les caractères à une position donnée, supprimer les espaces ; créer et imprimer les statistiques de la page de données ; convertir le contenu des cellules en commentaires et inversement...
  • Super Filtre (enregistrez et appliquez des schémas de filtre à d’autres feuilles) ; Tri avancé par mois, semaine, jour, fréquence, etc. ; Filtre spécial par gras, italique…
  • Combinez plusieurs classeurs et feuilles de calcul en un seul ; fusionnez des tableaux à partir d’une colonne clé ; répartissez vos données dans plusieurs feuilles ; convertissez en lot vos fichiers xls, xlsx et PDF
  • Regroupement dans un tableau croisé dynamique par numéro de semaine, jour de la semaine et bien plus encore…Afficher les cellules non verrouillées et verrouiller la sélection avec des couleurs distinctes ;Mettre en surbrillance les cellules contenant une formule ou un nom défini
onglet kte 201905
  • Activez l’édition 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é de 50 % et vous évite des centaines de clics de souris chaque jour !
barre OfficeTab