Accéder au contenu principal

Tutoriel Excel : Combiner des colonnes, des lignes, des cellules

Author: Sun Last Modified: 2025-08-06

La combinaison de colonnes, de lignes ou de cellules est souvent utilisée dans notre travail quotidien sur Excel, par exemple en combinant le prénom et le nom qui se trouvent dans deux colonnes en une seule colonne pour obtenir le nom complet, en combinant des lignes selon le même ID et en additionnant les valeurs correspondantes, ou encore en combinant une plage de cellules en une seule cellule, etc. Ce tutoriel répertorie tous les scénarios de combinaison de colonnes/lignes/cellules dans Excel et vous propose différentes solutions.

Les navigations de ce tutoriel

1 Combiner des colonnes/lignes en une seule cellule

1.1 Combinez les colonnes/lignes en 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 CONCATENATE (Excel 2016 ou versions antérieures)

1.13 Utilisation de la fonction CONCAT ou de la fonction TEXTJOIN (Excel 2019 ou Excel 365)

1.14 Utilisation de Notepad (uniquement pour combiner des colonnes)

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

1.2 Combiner les colonnes/lignes en une seule cellule sans espaces vides

1.21 Utilisation de la fonction TEXTJOIN (Excel 2019 ou Excel 365)

1.22 Utilisation du symbole esperluette (&)

1.23 Ajouter à la fin des cellules en utilisant le code VBA

1.3 Combiner les colonnes/lignes/cellules en une seule cellule sans perdre de données

1.4 Combiner deux colonnes si vide

1.41 Utilisation de la fonction SI

1.42 Utilisation de VBA

2. Combiner les lignes avec le même ID

2.1 Combiner les lignes avec le même ID et séparées par une virgule ou d'autres délimiteurs

2.11 Utilisation de VBA

2.12 Utilisation de la fonction SI pour ajouter des colonnes d'aide

2.13 Utilisation d'un outil pratique – Fusion avancée des lignes

2.2 Combiner les lignes avec le même ID et effectuer des calculs

2.21 Utilisation de la fonction de consolidation

2.22 Utilisation de VBA

2.23 Utilisation d'un outil pratique – Fusion avancée des lignes

2.3 Combinaison des lignes adjacentes avec la même valeur

2.31 Utilisation de VBA

2.32 Utilisation d'un outil pratique – Fusionner les cellules identiques

3. Combiner les cellules

3.1. Combiner plusieurs lignes et colonnes en une seule cellule

3.11 Utilisation du symbole esperluette (&)

3.12 Utilisation de la fonction CONCATENATE (Excel 2016 ou versions antérieures)

3. 13 Utilisation de la fonction CONCAT ou de la fonction TEXTJOIN (Excel 2019 ou Excel 365)

3.14 Utilisation de la fonction Combiner les colonnes/lignes/cellules en une seule cellule sans perdre de données

3.2. Combiner des cellules en une seule colonne/une seule ligne

3.21 Nommez la plage et utilisez 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 les colonnes en une seule colonne sans doublon

3.31 Copier, coller et supprimer les doublons

3.32 Utilisation de VBA

3.4. Combiner les cellules et conserver la mise en forme

3.41 Intégrer 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 les cellules pour créer une date

3.51 Utilisation de la fonction DATE

 

Dans ce tutoriel, je crée quelques exemples pour expliquer les méthodes. Vous pouvez modifier les références selon vos besoins lorsque vous utilisez le code VBA ou les formules ci-dessous, ou vous pouvez télécharger les exemples pour tester les méthodes directement.

doc sampleCliquez pour télécharger le fichier d'exemple


1 Combiner les colonnes/lignes en une seule cellule

1.1 Combinez les colonnes/lignes en une seule cellule avec un espace, une virgule ou d'autres délimiteurs

La combinaison de colonnes ou de lignes en une seule cellule et la séparation du résultat par une virgule, un espace ou d'autres délimiteurs, comme le montre la capture d'écran ci-dessous, est la méthode la plus largement utilisée dans Excel.

Combiner les colonnes en une seule cellule
combine columns into one cell
Combiner les lignes en une seule cellule
Combine rows into one cell

1.11 Utilisation du symbole esperluette (&)

Dans Excel, le symbole esperluette & est généralement utilisé pour concaténer des textes.

Exemple : Combiner le prénom (colonne A) et le nom de famille (colonne B) pour créer le nom complet

Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis tapez une formule comme ceci :

=A2&" "&B2

info icon Dans la formule, le symbole & est utilisé pour joindre les textes, A2 et B2 sont les deux textes qui doivent être combinés, " " est le délimiteur (espace) qui sépare les deux textes dans la cellule de résultat. Si vous souhaitez utiliser une virgule comme délimiteur, il suffit de taper une virgule entourée de guillemets doubles ",".

Appuyez sur la touche Entrée pour obtenir le résultat combiné, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir les résultats combinés.

Exemple : Combiner le numéro (ligne 15) et le nom (ligne 16) dans une seule cellule

Si vous souhaitez combiner des 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 remplissage automatique vers la droite pour obtenir les résultats combinés.
 use ampersand symbol to combine rows

1.12 Utilisation de la fonction CONCATENATE (Excel 2016 ou versions antérieures)

Si vous utilisez Excel 2016 ou des versions antérieures, la fonction CONCATENATE peut vous aider.

Syntaxe de CONCATENATE
CONCATÉNER (texte1,[texte2],…)

Pour plus de détails sur la fonction CONCATENATE, veuillez visiter : CONCATENATE.

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 tapez une formule comme ceci :

=CONCATENATE(F2,",",G2)

info icon Dans la formule, F2 et G2 sont les deux textes qui doivent être combinés, "," est le délimiteur (virgule) qui sépare les deux textes dans la cellule de résultat. Si vous souhaitez utiliser un espace comme délimiteur, il suffit de taper un espace entouré de guillemets doubles " ".

Appuyez sur Entrer Appuyez sur la touche pour obtenir le résultat combiné, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir les résultats combinés.
use CONCATENATE function to combine columns

Pour combiner des lignes, il suffit de modifier les références de cellules et le délimiteur selon les besoins, puis de faire glisser la poignée de remplissage automatique vers la droite.
use CONCATENATE function to combine rows

1.13 Utilisation 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 peuvent être un meilleur choix.

Syntaxe de CONCAT
CONCAT (texte1,[texte2],…)

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

L'utilisation de la fonction CONCAT est la même que celle de la fonction CONCATENATE, pour combiner le prénom et le nom figurant dans deux colonnes distinctes en une seule colonne, la formule est utilisée de cette manière :

=CONCAT(A21," ",B21)

info icon Dans la formule, A21 et B21 sont les deux textes qui doivent être combinés, " " est le délimiteur (espace) qui sépare les deux textes dans la cellule de résultat. Si vous souhaitez utiliser d'autres délimiteurs, il suffit de taper le délimiteur entouré de guillemets doubles "".

Appuyez sur la touche Entrée pour obtenir le résultat combiné, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir les résultats combinés.
use CONCAT function to combine columns

Contrairement à la combinaison de colonnes, lors de la combinaison de lignes, après avoir entré la première formule, vous devez faire glisser la poignée de remplissage automatique vers la droite jusqu'à ce que tous les résultats combinés soient obtenus.

Syntaxe de TEXTJOINT
TEXTJOIN (délimiteur, ignorer_vide, texte1, [texte2], ...)

Pour plus de détails sur la fonction TEXTJOIN, veuillez visiter : TEXTJOIN.

Pour combiner des colonnes ou des lignes en utilisant TEXTJOIN :

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

info icon  Dans la formule, E21:G21 est une plage continue qui doit être combinée. " " est le délimiteur (espace) qui sépare les deux textes dans la cellule de résultat ; si vous souhaitez utiliser d'autres délimiteurs, il suffit de taper le délimiteur entouré de guillemets doubles "". Le texte logique “TRUE” indique qu'il faut ignorer les cellules vides lors de la combinaison ; si vous souhaitez inclure les cellules vides, remplacez TRUE par FALSE.

Appuyez sur la touche Entrée pour obtenir le résultat combiné, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir les résultats combinés.

Ignorer les cellules vides
use TEXTJOIN function to combine columns ignoring blanks
Inclure les blancs
use TEXTJOIN function to combine columns including blanks

1.14 Utilisation de Notepad (uniquement pour combiner des colonnes)

1. L'utilisation de Notepad permet également de combiner des colonnes (aucun effet sur la combinaison des lignes).

Sélectionnez la plage que vous souhaitez combiner en une seule colonne, et appuyez sur Ctrl + C touches pour copier la plage.
copy the data range

2. Ouvrir un Bloc-notes, et appuyez sur Ctrl + V pour coller la plage copiée.
Open a Notepad and paste the data

3. Sélectionnez un onglet entre deux textes dans le Bloc-notes et appuyez sur Ctrl + H pour activer Remplacer fonctionnalité, un symbole d'onglet a été placé dans Rechercher quoi zone de texte.
press Ctrl + H to enable Replace feature

4. Dans la Remplacer par dans la zone de texte, saisissez le délimiteur que vous souhaitez utiliser pour séparer les textes combinés, puis cliquez Remplacer tout. Ensuite, fermez la Remplacer boîte de dialogue.
type the delimiter to separate the combined texts in the replace textbox

5. Sélectionnez maintenant les textes dans le Bloc-notes et appuyez sur Ctrl + C pour les copier, puis allez dans Excel, sélectionnez une cellule et appuyez sur Ctrl + V pour coller les résultats combinés.
copy and paste the data back to Excel filethe columns are combined into one cell

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

Si vous souhaitez combiner des colonnes ou des lignes en une seule cellule avec un saut de ligne, comme le montre la capture d'écran ci-dessous :
combine columns or rows into one cell with a line break

Tout d'abord, vous devez savoir qu'en Excel, la fonction CAR() peut être utilisée pour spécifier des caractères difficiles à entrer dans une formule, comme CAR(10) qui retourne un saut de ligne.

Ensuite, utilisez CHAR(10) dans les formules listées ci-dessus pour combiner des colonnes ou des lignes avec un saut de ligne comme délimiteur.

Symbole ampersand :

=A49&CAR(10)&B49

Fonction CONCATENATE :

=CONCATENATE(A49;CAR(10);B49)

Fonction CONCAT

=CONCAT(A49;CAR(10);B49)

Fonction TEXTJOIN

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

Après avoir saisi une formule ci-dessus, sélectionnez les résultats, puis cliquez Accueil > Texte enroulé.
click Home > Wrap Text

Maintenant, les colonnes sont combinées en une seule et séparées par un saut de ligne.
the columns are combined into one and separated by a line break

tip iconSi vous souhaitez simplement combiner des lignes dans une seule colonne en une seule cellule, la fonction Justifié dans Excel peut vous aider. Sélectionnez la colonne contenant plusieurs lignes, puis cliquez sur Accueil > Remplissage > Justifié, et les lignes seront combinées dans la cellule supérieure de la plage, avec un espace comme séparateur.

click Home > Fill > Justify the rows are combined into the top cell with space

1.2 Combiner les colonnes/lignes en une seule cellule sans espaces vides

Dans cette partie, le tutoriel présente les méthodes pour combiner des colonnes ou des lignes en une seule cellule et ignorer les cellules vides, comme le montre la capture d'écran ci-dessous :
combine columns or rows and skip empty cells

1.21 Utilisation de la fonction TEXTJOIN (Excel 2019 ou Excel 365)

Si vous utilisez Excel 2019 ou Excel 365, heureusement, la nouvelle fonction TEXTJOIN peut résoudre cette tâche facilement.

Syntaxe de CONCATENATE
TEXTJOIN (délimiteur, ignorer_vide, texte1, [texte2], ...)

Pour plus de détails sur la fonction TEXTJOIN, veuillez visiter : TEXTJOIN.

Exemple : Combinez 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 qui sera utilisée pour placer le résultat combiné, puis saisissez la formule comme suit :

=TEXTJOIN("",VRAI,A2:C2)

info icon Dans la formule, A2:C2 est la plage qui contient les textes à combiner, "" est le délimiteur (aucun) qui sépare les deux textes dans la cellule de résultat. Si vous souhaitez utiliser un délimiteur pour séparer les textes, il suffit de taper le délimiteur entre guillemets doubles "", par exemple ",". Le texte logique “TRUE” indique qu'il faut ignorer les cellules vides lors de la combinaison ; si vous souhaitez inclure les cellules vides, remplacez TRUE par FALSE.

Appuyez sur Entrer Appuyez sur la touche pour obtenir le premier résultat, puis faites glisser la poignée de remplissage automatique vers le bas ou vers la droite selon vos besoins pour générer tous les résultats.
TEXTJOIN function to combine columns skip blank cells

1.22 Utilisation du symbole esperluette (&)

Si vous utilisez Excel 2016 ou une version antérieure d'Excel, utilisez le symbole esperluette & pour relier les textes un par un et ignorer manuellement les cellules vides.

Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis tapez une formule comme ceci :

=A10&C10

info icon Dans la formule, le symbole & est utilisé pour concaténer les textes. A10 et C10 sont les deux textes qui doivent être combinés. Si vous souhaitez utiliser une virgule comme délimiteur, il suffit de taper une virgule entourée de guillemets doubles comme "," et d'utiliser & pour relier les deux textes.

Appuyez sur Entrer clé pour obtenir le résultat combiné. Ensuite, modifiez les références de la formule pour obtenir le résultat combiné suivant.
ampersand symbol to combine columns skip blank cells

1.23 Utilisation de la fonction définie

Pour les utilisateurs d'Excel 2016 et des versions antérieures d'Excel, si plusieurs colonnes ou lignes doivent être combinées en ignorant les cellules vides, vous pouvez utiliser un code VBA pour créer une fonction définie qui résout rapidement cette tâche.

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

2. Cliquez Insérer > Module pour insérer un nouveau module.
Click Insert > Module to insert a new module

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

VBA : Combiner les cellules en ignorant 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

copy and paste the code into the module

4. Revenez à la feuille de calcul et sélectionnez une cellule où placer le résultat combiné, puis saisissez la formule.

=Concatenercellules(A15:C15)

info icon Dans la formule, A15:C15 est la plage qui contient les textes à combiner. Dans le code VBA, "_" représente le délimiteur utilisé pour séparer les textes dans le résultat combiné ; vous pouvez modifier le délimiteur selon vos besoins.
enter a formula to get the result


1.3 Combiner les colonnes/lignes/cellules en une seule cellule sans perdre de données

Si vous avez installé Kutools pour Excel dans Excel, la fonction Combiner les lignes, colonnes ou cellules sans perdre de données est d'une grande aide pour différents types de tâches de combinaison.

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...

1. Sélectionnez les cellules que vous souhaitez combiner ainsi que les cellules où vous voulez placer les résultats combinés.
Select the cells to combine and the cells to place the combined results

2. Cliquez Kutools > Fusionner et diviser > Combiner les lignes, colonnes ou cellules sans perdre de données.
click Combine Rows, Columns or Cells without Losing Data feature

3. Dans la fenêtre de dialogue qui s'affiche, spécifiez les options comme suit :
set options in the dialog box

1) Spécifiez de combiner les colonnes, ou de combiner les lignes, ou de combiner toutes les cellules en une seule.

Combiner les colonnes Ex. Combiner les lignes Ex. Fusionner en une seule cellule Ex.
Combine columns Combine rows Combine into single cell

2) Spécifiez le séparateur pour les textes dans le résultat combiné.

3) Spécifiez l'emplacement du résultat combiné (désactivé lors du choix de l'option Combiner en une seule cellule)

Lorsque vous choisissez l'option Combiner les colonnes, vous pouvez spécifier de placer le résultat dans la cellule de gauche de la plage sélectionnée ou dans la cellule de droite de la plage sélectionnée.

Cellule de gauche Ex. Cellule à droite Ex.
put the combined result to left cell put the combined result to right cell

Lorsque vous choisissez l'option Combiner les lignes, vous pouvez spécifier de placer le résultat dans la cellule supérieure de la plage sélectionnée ou dans la cellule inférieure de la plage sélectionnée.

Cellule du haut Ex. Cellule du bas Ex.
put the combined result to top cell put the combined result to bottom cell

4) Spécifiez l'opération concernant les résultats fusionnés.

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

Conserver le contenu des cellules combinées
Keep contents of combined cells
Supprimer le contenu des cellules combinées
Delete contents of combined cells
Fusionner ces cellules
Merge the combined cells

Pour plus de détails sur cette fonctionnalité, veuillez consulter Combiner les colonnes, lignes, cellules sans perdre de données.

Pour plus de détails sur Kutools pour Excel, veuillez visiter Kutools pour Excel.

Pour un essai gratuit de 30 jours de Kutools pour Excel, veuillez le télécharger maintenant.


1.4 Combiner deux colonnes si vide

Parfois, vous pouvez souhaiter combiner deux colonnes si l'une d'entre elles contient des cellules vides. Supposons qu'il y ait deux colonnes : la colonne A contient des noms d'utilisateur et quelques cellules vides, et la colonne B contient des noms. Remplissez maintenant les cellules vides de la colonne A avec le contenu correspondant de la colonne B lors de la combinaison des deux colonnes, comme le montre la capture d'écran ci-dessous :
Combine two columns if blank

1.41 Utilisation de la fonction SI

La fonction SI est utilisée pour tester une condition spécifique. Ici, vous pouvez utiliser la fonction SI pour vérifier si une cellule est vide, puis remplir les cellules vides avec le contenu d'une autre colonne.

Syntaxe de la fonction SI
SI (test_logique, [valeur_si_vrai], [valeur_si_faux])

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

Sélectionnez la cellule supérieure de la colonne où vous souhaitez placer les résultats combinés, puis copiez ou entrez la formule ci-dessous :

=SI(A2="",B2,A2)

Appuyez ensuite sur Entrer Appuyez sur la touche pour obtenir le premier résultat, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir tous les résultats.
use IF function to combine two columns if blank

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

1.42 Utilisation de VBA

Voici un code VBA qui peut également gérer cette tâche.

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

2. Copiez et 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 

copy and paste the code into the module

info icon Dans le code, A:A et B:B sont les deux colonnes qui seront fusionnées, modifiez-les selon vos besoins.

3. Appuyez ensuite sur F5 touche ou clic Exécuter run buttonbouton, puis la colonne A sera remplie avec la valeur de la colonne B si la valeur est vide dans la colonne A.


2 Combinez les lignes avec le même ID

Supposons qu'il y ait un tableau avec plusieurs colonnes, dont une contient des valeurs d'ID comportant des éléments en double. Ce tutoriel propose des méthodes pour combiner les lignes du tableau en fonction du même ID et effectuer certains calculs.
sample data

2.1 Combiner les lignes avec le même ID et séparées par une virgule ou d'autres délimiteurs

Dans cette partie, il propose les méthodes pour combiner les lignes ayant le même ID et séparées par des virgules, comme le montre la capture d'écran ci-dessous :
Combine rows with same ID and separated by comma

2.11 Utilisation de VBA

Voici un code VBA qui peut gérer cette tâche.

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

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

VBA : Combiner les lignes avec le même ID

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

copy and paste the code into the module

3. Appuyez ensuite sur F5 touche ou clic Exécuter run button  bouton, puis une boîte de dialogue Kutools pour Excel apparaît pour vous permettre de sélectionner une table dont les lignes avec le même ID doivent être combinées.
select a table that needs to be combined rows with the same ID

4. Cliquez sur OK. Maintenant, les lignes du tableau sélectionné ont été combinées en fonction du même ID.

2.12 Utilisation de la fonction SI pour ajouter des colonnes d'aide

S'il n'y a que deux colonnes et que vous souhaitez combiner les lignes ayant le même ID, avec les valeurs d'une autre colonne séparées par une virgule comme le montre la capture d'écran ci-dessous, la fonction SI peut vous aider.
combine the rows with the same ID, and another column values separated by a comma

1. Trier l'ID de A à Z. Sélectionnez la colonne ID, puis cliquez Données > Trier de A à Z.
Data > Sort A to Z

2. Ensuite, dans le Avertissement de tri boîte de dialogue, vérifier Développer l'option de sélection, cliquez Trier.
check Expand the selection option, and click Sort

Maintenant, les mêmes ID ont été triés ensemble.
the same IDs have been sorted together

3. Dans la colonne adjacente, utilisez la fonction SI comme ceci :

=SI(A17=A18;C17&", "&B18;B18)

info icon Dans la formule, A17 et A18 sont les deux cellules adjacentes dans la colonne ID (A17 est l'en-tête de la colonne ID), B18 est la cellule correspondante de la cellule A18. ", " indique de séparer les valeurs par une virgule. Vous pouvez modifier les références et le séparateur selon vos besoins.

4. Appuyez sur Entrer Appuyez sur la touche pour obtenir le premier résultat, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir tous les résultats.
enter a fromula to get the result

5. Allez à la colonne adjacente, puis saisissez la formule comme suit :

=SI(A18<>A19;"Fusionné";"")

info icon Dans la formule, A18 et A19 sont les deux cellules adjacentes dans la colonne ID. Si les cellules adjacentes ne sont pas égales, elle retournera "Fusionné", sinon, elle retournera une valeur vide.

6. Appuyez sur Entrer Appuyez sur la touche pour obtenir le premier résultat, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir tous les résultats.
enter a formula to check the merged cells

7. Sélectionnez la dernière colonne de formules, y compris l'en-tête, et cliquez Données > Filtrer.
 click Data > Filter

8. Cliquez sur le Filtrer bouton et coche Fusionné case à cocher dans le menu déroulant, cliquez OK.
tick Merged checkbox in Filter list

Maintenant, seules les lignes fusionnées ont été filtrées. Copiez les données filtrées et collez-les à un autre endroit.
copy the filtered data and paste to other place

Pour plus de détails sur la fonction SI, veuillez visiter : SI.

2.13 Utilisation d'un outil pratique – Fusion avancée des lignes

Si vous avez installé Kutools pour Excel dans Excel, la fonction Fusion avancée des lignes peut facilement accomplir cette tâche.

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...

1. Sélectionnez le tableau puis cliquez Kutools > Fusionner et diviser > Fusion avancée des lignes.
click Advanced Combine Rows feature of kutools

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

1) Choisissez la colonne ID et définissez-la comme Clé Primaire ;

2) Choisissez la colonne avec laquelle vous souhaitez combiner les valeurs en utilisant un séparateur, cliquez sur Combiner et sélectionnez un séparateur.

3) cliquez D'accord.

Les lignes ont maintenant été combinées par le même ID.
the rows have been combined by the same ID

La fonctionnalité de Fusion avancée des lignes modifiera les données d'origine, veuillez enregistrer les données sous forme de copie avant de l'utiliser.

Pour plus de détails sur cette fonctionnalité, veuillez consulter Fusion avancée des lignes.

Pour plus de détails sur Kutools pour Excel, veuillez visiter Kutools pour Excel.

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

2.2 Combiner les lignes avec le même ID et effectuer des calculs

Si vous souhaitez combiner des lignes ayant le même ID, puis additionner les valeurs ou effectuer d'autres calculs comme le montre la capture d'écran ci-dessous, les méthodes ci-dessous peuvent vous aider.
Combine rows with same ID and do some calculations

2.21 Utilisation de la fonction de consolidation

S'il n'y a que deux colonnes, l'une contenant des textes (ID) et l'autre des valeurs à calculer, comme la somme, la fonction Consolidate intégrée d'Excel peut vous aider.

1. Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis cliquez Données > Consolider.
click Data > Consolidate

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

1) Choisissez les fonctions dont vous avez besoin ;

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

3) Cliquez sur Ajouter pour ajouter la plage sélectionnée à la liste Toutes les références ;

4) Cochez les cases de la ligne supérieure et de la colonne de gauche ;

5) Cliquez OK.

La table a maintenant été sommée en fonction du même ID.
the table has been summed based on the same ID

2.22 Utilisation de VBA

Voici un code VBA qui peut également combiner les lignes ayant le même ID, puis additionner les valeurs.

1. Appuyez sur Alt + F11 clés pour activer le Microsoft Visual Basic pour Applications fenêtre, puis cliquez sur Insérer > Module pour créer un nouveau module vide.
click Insert > Module to create a new blank module

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

VBA : Combiner les lignes en double et faire la somme

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 F5 touche ou clic Exécuter run button  bouton, puis une boîte de dialogue apparaît pour sélectionner la table que vous utilisez, puis cliquez OK.

La plage sélectionnée a maintenant été combinée avec les mêmes valeurs et additionnée.

note button  Le VBA va altérer les données d'origine, veuillez enregistrer les données sous forme de copie avant d'utiliser VBA.

2.23 Utilisation d'un outil pratique – Fusion avancée des lignes

Si votre tableau contient plus de deux colonnes que vous souhaitez combiner et sur lesquelles effectuer des calculs, par exemple trois colonnes : la première contient des noms de produits en double qui doivent être regroupés, la deuxième contient des noms de magasins qui doivent être combinés et séparés par une virgule, et la dernière colonne contient des nombres qui doivent être additionnés en fonction des lignes en double de la première colonne, comme le montre la capture d'écran ci-dessous, l'outil Advanced Combine Rows de Kutools pour Excel peut vous aider.
combine and do calculations

1. Sélectionnez le tableau puis cliquez Kutools > Fusionner et diviser > Fusion avancée des lignes.
click Advanced Combine Rows feature of kutools

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

1) Choisissez la colonne ID et définissez-la comme Clé Primaire ;

2) Choisissez la colonne avec laquelle vous souhaitez combiner les valeurs à l'aide d'un séparateur, cliquez sur Combiner et choisissez un séparateur.

3) Choisissez la colonne sur laquelle vous souhaitez effectuer le calcul, cliquez sur Calculer et choisissez un type de calcul.

4) cliquez D'accord.

Les lignes ont maintenant été combinées avec les mêmes lignes et calculées.

note button La fonctionnalité de combinaison avancée des lignes modifiera les données d'origine, veuillez enregistrer les données sous forme de copie avant de l'utiliser.

Pour plus de détails sur cette fonctionnalité, veuillez consulter Fusion avancée des lignes.

Pour plus de détails sur Kutools pour Excel, veuillez visiter Kutools pour Excel.

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

2.3 Combinez les lignes adjacentes avec la même valeur

S'il y a un tableau avec plusieurs colonnes, dont une contient des valeurs en double, la tâche consiste maintenant à combiner les lignes adjacentes de cette colonne ayant les mêmes valeurs, comme le montre la capture d'écran ci-dessous. Comment pouvez-vous résoudre cela ?
Combine adjacent rows with same value

2.31 Utilisation de VBA

Dans Excel, il n'y a pas de fonctionnalité intégrée qui peut résoudre directement cette tâche, mais voici un code VBA qui peut la gérer.

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

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

VBA : Combiner les lignes adjacentes avec 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

copy and paste the code into the module

3. Appuyez ensuite sur F5 touche ou clic Exécuter run buttonCliquez sur le bouton   pour activer cette macro VBA, puis une boîte de dialogue s'affiche pour sélectionner la table que vous utilisez, et ensuite cliquez OK.
select the data range

Maintenant, les lignes adjacentes avec les mêmes valeurs dans la première colonne sont combinées dans la plage sélectionnée.

note button  Le VBA va modifier les données d'origine, veuillez enregistrer les données sous forme de copie avant d'utiliser le VBA. Ce VBA fusionnera également les valeurs identiques dans la première colonne du tableau sélectionné.

2.32 Utilisation d'un outil pratique – Fusionner les cellules identiques

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

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...

Sélectionnez la colonne dans laquelle vous souhaitez combiner les valeurs identiques, puis cliquez Kutools > Fusionner et diviser > Fusionner les cellules identiques.
click Merge Same Cells feature of kutools

Les cellules adjacentes avec les mêmes valeurs ont maintenant été fusionnées.

tip buttonSi vous souhaitez séparer les cellules fusionnées et restaurer les valeurs, vous pouvez appliquer la fonction Annuler la fusion des cellules et remplir les valeurs fonctionnalité.
apply the Unmerge Cells & Fill Values feature
unmerge the merged cells and fill values back

Pour plus de détails sur cette fonctionnalité, veuillez consulter Fusionner les cellules identiques.

Pour plus de détails sur cette fonctionnalité, veuillez consulter la section Fusionner les cellules.

Pour plus de détails sur Kutools pour Excel, veuillez visiter Kutools pour Excel.

Pour une période d'essai gratuite de 30 jours pour Kutools pour Excel, veuillez télécharger dès maintenant.


3 Combiner des cellules

3.1. Combiner plusieurs lignes et colonnes en une seule cellule

Pour combiner une plage contenant plusieurs lignes et colonnes en une seule cellule, voici quatre méthodes.

Exemple : Combiner la plage A1:C3
Combine multiple rows and columns into a single cell

3.11 Utilisation du symbole esperluette (&)

Dans Excel, le symbole esperluette & est généralement utilisé pour concaténer des textes.

Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis saisissez une formule comme ceci :

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

info icon Dans la formule, le symbole & est utilisé pour concaténer les textes, ", " est le délimiteur (virgule + espace) qui sépare les deux textes dans la cellule de résultat. Si vous souhaitez utiliser d'autres délimiteurs, il suffit de taper un séparateur entouré de guillemets doubles.

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

3.12 Utilisation de la fonction CONCATENATE (Excel 2016 ou versions antérieures)

Si vous utilisez Excel 2016 ou des versions antérieures, la fonction CONCATENATE peut vous aider.

Syntaxe de CONCATENATE
CONCATÉNER (texte1,[texte2],…)

Pour plus de détails sur la fonction CONCATENATE, veuillez visiter : CONCATENATE

Sélectionnez une cellule où vous souhaitez placer le résultat combiné, puis saisissez une formule comme ceci :

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

info iconDans la formule, A1, B1…,C3 sont les textes que vous souhaitez combiner. ", " est le délimiteur (virgule + espace) qui sépare les deux textes dans la cellule de résultat. Si vous souhaitez utiliser d'autres délimiteurs, il suffit de taper un séparateur entouré de guillemets doubles.

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

3. 13 Utilisation 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 peuvent être un meilleur choix.

Syntaxe de CONCAT
CONCAT (texte1,[texte2],…)

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

L'utilisation de la fonction CONCAT est la même que celle de la fonction CONCATENATE, pour combiner le prénom et le nom qui se trouvent dans deux colonnes distinctes en une seule colonne, la formule est utilisée de cette manière :

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

info iconDans la formule, A1, B1…, C3 sont les textes que vous souhaitez combiner. ", " est le délimiteur (virgule + espace) qui sépare les deux textes dans la cellule de résultat. Si vous souhaitez utiliser d'autres délimiteurs, il suffit de taper un séparateur entouré de guillemets doubles.

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

Syntaxe de TEXTJOIN
TEXTJOIN (délimiteur, ignorer_vide, texte1, [texte2], ...)

Pour plus de détails sur la fonction TEXTJOIN, veuillez visiter : TEXTJOIN.

Pour combiner des colonnes ou des lignes en utilisant TEXTJOIN :

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

info iconDans la formule, A1:C3 est une plage continue qui doit être combinée. ", " est le délimiteur (virgule + espace) qui sépare les deux textes dans la cellule de résultat ; si vous souhaitez utiliser d'autres délimiteurs, il suffit de taper le délimiteur entouré de guillemets doubles "". Le texte logique “TRUE” indique qu'il faut ignorer les cellules vides lors de la combinaison ; si vous souhaitez inclure les cellules vides, remplacez TRUE par FALSE.

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

tip button Si vous souhaitez utiliser un saut de ligne comme délimiteur, utilisez CAR(10) dans la formule, par exemple =TEXTJOIN(CAR(10),TRUE,A1:C3), puis formatez la cellule de résultat en tant que texte avec retour à la ligne.
format the result cell as Wrap Text

3.14 Utilisation de la fonction Combiner les colonnes/lignes/cellules en une seule cellule sans perdre de données

Si vous avez installé Kutools pour Excel dans Excel, la fonction Combiner les lignes/colonnes/cellules et conserver les valeurs peut rapidement traiter cette tâche.

1. Sélectionnez la plage de cellules que vous souhaitez fusionner en une seule cellule, puis cliquez Kutools > Fusionner et diviser > Combiner les lignes, colonnes ou cellules sans perdre de données.
click Combine Rows, Columns or Cells without Losing Data feature of kutools

2. Dans la boîte de dialogue qui apparaît, cochez Fusionner en une seule cellule et spécifiez un séparateur selon vos besoins, puis cliquez D'accord.
specify the options in the dialog box

Les cellules sont maintenant fusionnées en une seule cellule avec un délimiteur spécifique. Si le contenu des cellules est trop volumineux pour être affiché dans la cellule fusionnée, vous pouvez cliquer Retour à la ligne automatique sous le Accueil onglet pour les afficher.
the cells are merged into one cell with a specific delimiter

Pour plus de détails sur cette fonctionnalité, veuillez consulter Combiner les colonnes, lignes, cellules sans perdre de données.

Pour plus de détails sur Kutools pour Excel, veuillez visiter Kutools pour Excel.

Pour un essai gratuit de 30 jours de Kutools pour Excel, veuillez le télécharger maintenant.

3.2 Combinez plusieurs lignes et colonnes en une seule colonne/ligne

 Transposer les cellules en une seule colonne
  Transpose cells into one single column
 Transposer les cellules en une seule ligne
 Transpose cells into one single row
 

3.21 Nommez la plage et utilisez la fonction INDEX (uniquement pour une seule colonne)

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

1. Sélectionnez la plage de cellules, faites un clic droit pour afficher le menu contextuel, puis cliquez Définir un nom.
 right-click the data range, and click Define Name

2. Dans la fenêtre qui apparaît Nouveau nom dans la boîte de dialogue, tapez un nom dans le Nom zone de texte, cliquez OK.
type a name in the Name textbox

3. Après avoir nommé la plage, sélectionnez une cellule où placer les données transposées et utilisez la fonction INDEX comme ceci :

=INDEX(MesDonnées,1+ENT((LIGNE(A1)-1)/COLONNES(MesDonnées)),MOD(LIGNE(A1)-1+COLONNES(MesDonnées),COLONNES(MesDonnées))+1)

Pour plus de détails sur la fonction INDEX, veuillez visiter ici.

4. Appuyez sur Entrer clés, puis faites glisser la poignée de recopie automatique vers le bas pour remplir cette formule jusqu'à ce qu'une valeur d'erreur #REF! apparaisse.
enter a formula and drga the formula down

5. Supprimez la valeur d'erreur, puis la plage de cellules a été combinée en une seule colonne.

3.22 VBA (uniquement pour une seule colonne)

Pour combiner des cellules en une seule colonne, voici un code VBA qui peut également fonctionner.

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

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

VBA : Convertir une plage en 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

copy and paste the vba code into the module

3. Appuyez ensuite sur F5 touche ou clic Exécuter run buttonbouton, une boîte de dialogue s'affiche pour sélectionner une plage de cellules, cliquez OK.
select a range of cells

4. Une autre boîte de dialogue apparaît pour sélectionner une cellule où placer le résultat, cliquez OK.
select a cell to place the result

3.23 Utilisation d'un outil pratique – Transformer la plage

Si vous souhaitez combiner des cellules en une seule ligne, Excel ne dispose pas de fonctionnalité intégrée pour le faire. Cependant, si vous avez installé Kutools pour Excel, sa fonction Transformer la plage prend en charge la conversion d'une plage en une seule colonne ou ligne, et prend également en charge la conversion d'une ligne ou d'une colonne en une plage.

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...

1. Sélectionnez la plage de cellules, puis cliquez Kutools > Plage > Transformer la plage.
click Transform Range feature of kutools

2. Dans le Transformer la plage boîte de dialogue, vérifier Plage vers une seule colonne ou Plage vers une seule ligne option selon vos besoins. Cliquez OK.
select the option you need

3. Une boîte de dialogue s'affiche pour sélectionner une cellule où placer le résultat, cliquez OK.
select a cell to place the result

La plage de cellules a maintenant été convertie en une ligne ou une colonne.

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

Pour plus de détails sur Kutools pour Excel, veuillez visiter Kutools pour Excel.

Pour un essai gratuit de 30 jours de Kutools pour Excel, veuillez le télécharger maintenant.

3.3 Empiler les colonnes en une seule colonne sans doublon

S'il y a des doublons dans un tableau avec plusieurs colonnes, comment pouvez-vous empiler les colonnes en une seule colonne sans les doublons, comme le montre la capture d'écran ci-dessous ?
Stack columns into one column without duplicate

Dans cette partie, il propose trois méthodes différentes pour traiter cette tâche.

3.31 Copier, coller et supprimer les doublons

Dans Excel, la méthode générale pour résoudre cette tâche 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 Ctrl + C Appuyez sur les touches pour la copier, puis sélectionnez une cellule de destination et appuyez sur Ctrl + V clés.
copy and paste the first column data

2. Répétez ensuite l'étape 1 pour copier les autres colonnes et collez-les sous la première colonne.
repeat to copy other columns data below the first column

3. Ensuite, sélectionnez la colonne empilée, puis cliquez Données > Supprimer les doublons, puis dans le Supprimer les doublons dans la boîte de dialogue, vérifiez le nom de la colonne, puis cliquez OK.
click Data > Remove Duplicates
check the column name in the dialog box

4. Une boîte de dialogue apparaît maintenant pour vous informer que les valeurs en double ont été supprimées. Cliquez OK pour la fermer, et la colonne empilée ne conserve que les valeurs uniques.
all duplicates are removed

tip button S'il y a des centaines de colonnes, copier et coller une par une est chronophage. Cependant, si vous avez Kutools pour Excel installé dans Excel, la fonction Transformer la plage peut rapidement convertir la plage en une colonne, puis appliquer la fonction Supprimer les doublons d'Excel.

Sélectionnez la plage de colonnes, puis cliquez Kutools > Plage > Transformer la plage.
click Transform Range feature of kutools

Ensuite, cochez la Plage vers une seule colonne option, et cliquez OK pour sélectionner une cellule où placer la colonne empilée.
check the Range to single column option

Ensuite, appliquez 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 sur Kutools pour Excel, veuillez visiter Kutools pour Excel.

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

3.32 Utilisation de VBA

De plus, voici un code VBA qui peut résoudre cette tâche.

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

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

VBA : Empiler les 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

copy and paste the code into the module

3. Appuyez ensuite sur F5 touche ou clic Exécuter run buttonCliquez sur le bouton, puis une boîte de dialogue apparaît pour sélectionner les colonnes qui doivent être empilées, cliquez sur OK.
select the columns that needed To be stacked

4. Ensuite, dans la deuxième boîte de dialogue qui s'affiche, sélectionnez une cellule de destination pour placer la colonne empilée, puis cliquez. OK.
select a destinate cell to place the stacked column

Les colonnes ont maintenant été empilées en une seule colonne contenant uniquement des valeurs uniques.

3.4. Combiner les cellules et conserver la mise en forme

S'il y a deux colonnes, dont l'une est formatée avec un formatage spécial, comme une date personnalisée mm/jj/aaaa, combiner ces deux colonnes en une seule avec les méthodes normales entraînera la suppression du formatage personnalisé, comme le montre la capture d'écran ci-dessous :
Combine cells but losing formatting

Maintenant, dans cette partie, il va fournir quelques méthodes pour combiner des cellules tout en conservant la mise en forme.
Combine cells and keep formatting

3.41 Intégrer la fonction TEXTE dans une formule

La fonction TEXTE est utilisée pour convertir un nombre en texte selon un formatage spécifique. Ici, nous pouvons l'utiliser pour convertir la cellule (contenant un nombre) dans un format donné en premier lieu, puis la combiner avec d'autres cellules en utilisant « & », la fonction CONCATENER, la fonction CONCAT ou la fonction TEXTJOIN.

Pour plus de détails sur la combinaison générale des cellules en une seule, veuillez revenir à 1.1.

Syntaxe de la fonction TEXT
TEXTE (valeur, format_texte)

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

Voici un exemple d'intégration de la fonction TEXTE dans la fonction CONCAT.

Veuillez copier et coller la formule ci-dessous dans une cellule où vous souhaitez que le résultat combiné soit placé :

=CONCAT(TEXT(A2,"jj/mm/aaaa hh:mm")," ",B2)

info icon Dans la formule, A2 est la cellule dont vous souhaitez conserver le format, « mm/jj/aaaa hh:mm » est le format que vous utilisez, B2 est l'autre cellule utilisée pour la combinaison. " " indique que les valeurs sont 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 et faites glisser la poignée de recopie automatique vers le bas pour remplir les cellules avec cette formule.

3.42 Utilisation de Microsoft Word

1. Sélectionnez le tableau que vous souhaitez fusionner en une seule cellule, puis appuyez sur Ctrl + C pour les copier.
copy the data range

2. Ouvrez un document vierge Mot document, appuyez sur Ctrl + V pour les placer, puis cliquez sur le tableau dans le document, maintenant une icône en forme de croix apparaît en haut à droite du tableau.
paste the range to word

3. Cliquez sur le Disposition onglet, puis cliquez sur Convertir en texte dans le Données groupe, dans le menu contextuel Convertir un tableau en texte Dans la boîte de dialogue, spécifiez le séparateur pour les colonnes. Cliquez OK.
click Convert to Text in the Data group
specify the separator for the columns

Le contenu du tableau dans Word a maintenant été converti en texte.
the contents of table in Word have been converted to texts

4. Sélectionnez les textes convertis et appuyez sur Ctrl + C pour les copier, puis revenez à Excel et sélectionnez une cellule vide, appuyez sur Ctrl + V pour coller le résultat combiné.
copy and paste back to Excel file

3.43 Utilisation d'un outil pratique – Combiner sans perdre de données

La méthode la plus efficace consiste à utiliser la fonction Combiner les lignes/colonnes/cellules et conserver les valeurs de Kutools pour Excel, qui nécessite simplement de cocher la case Utiliser les valeurs formatées lors de l'application de la fonction. Le résultat combiné conservera ainsi la mise en forme des données.

1. Sélectionnez le tableau incluant les cellules où placer le résultat, puis cliquez Kutools > Fusionner et diviser > Combiner les lignes, colonnes ou cellules sans perdre de données.
click Combine Rows, Columns or Cells without Losing Data feature of kutools

2. Dans la fenêtre de dialogue qui s'affiche, spécifiez l'opération de combinaison dont vous avez besoin et désactivez la case à cocher Utiliser les valeurs formatées case à cocher (par défaut, cette option est cochée). Cliquez D'accord.
specify the combine operation in the dialog box

Les données ont maintenant été combinées et le formatage a été conservé.
the data has been combined and keep the formatting

Pour plus de détails sur cette fonctionnalité, veuillez consulter Combiner les colonnes, lignes, cellules sans perdre de données.

Pour plus de détails sur Kutools pour Excel, veuillez visiter Kutools pour Excel.

Pour un essai gratuit de {module745} jours de Kutools pour Excel, veuillez le télécharger maintenant.

3.5 Combiner des cellules pour créer une date

Supposons qu'il y ait un tableau contenant des années, des mois et des jours dans des colonnes séparées, la tâche consiste à combiner les colonnes et à générer une date comme le montre la capture d'écran ci-dessous :
Combine cells to make date

3.51 Utilisation de la fonction DATE

La fonction DATE est utilisée pour créer une date avec l'année, le mois et le jour.

Syntaxe de la fonction DATE
DATE(année, mois, jour)

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

Copiez et collez la formule ci-dessous dans une cellule où vous souhaitez placer la date :

=DATE(A2,B2,C2)

info icon Dans la formule, A2, B2 et C2 sont les cellules contenant respectivement les valeurs de l'année, du mois et du jour.

Appuyez Entrer Appuyez sur la clé pour obtenir la première date, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir toutes les dates.
use date function to get the result


Plus de tutoriels Excel :

Combiner plusieurs classeurs/feuilles de calcul en un seul
Ce tutoriel répertorie presque tous les scénarios de combinaison auxquels vous pourriez être confronté et propose des solutions professionnelles adaptées.

Diviser les cellules de texte, de nombre et de date (séparer en plusieurs colonnes)
Ce tutoriel est divisé en trois parties : diviser les cellules de texte, diviser les cellules de nombres et diviser les cellules de dates. Chaque partie fournit différents exemples pour vous aider à comprendre comment gérer la tâche de division lorsque vous rencontrez le même problème.

Combiner le contenu de plusieurs cellules sans perdre de données dans Excel
Ce tutoriel se concentre sur l'extraction à une position spécifique dans une cellule et regroupe différentes méthodes pour aider à extraire du texte ou des nombres d'une cellule selon une position précise dans Excel.

Comparer deux colonnes pour les correspondances et les différences dans Excel
Cet article couvre ici la plupart des scénarios possibles de comparaison de deux colonnes que vous pourriez rencontrer, et j'espère qu'il pourra vous aider.


  • Barre de formule avancée (éditez facilement plusieurs lignes de texte et de formules); Mode Lecture (lisez et éditez facilement un grand nombre de cellules); Coller dans une plage filtrée...
  • Fusionner des cellules/lignes/colonnes tout en conservant les données; Diviser le contenu des cellules; Consolider des lignes en double et faire la somme/moyenne... Empêcher les doublons dans les cellules; Comparer des plages...
  • Sélectionner des lignes en double ou uniques; Sélectionner des lignes vides (toutes les cellules sont vides); Super Recherche et recherche floue dans de nombreux classeurs; Sélection aléatoire...
  • Copie exacte de plusieurs cellules sans changer les références de formule; Créer automatiquement des références vers plusieurs feuilles; Insérer des puces, des cases à cocher et plus encore...
  • Ajouter et insérer rapidement des formules, des plages, des graphiques et des 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 par position, supprimer des espaces; Créer et imprimer des statistiques de page; Convertir entre le contenu des cellules et les commentaires...
  • Super Filtre (enregistrer et appliquer des schémas de filtre à d'autres feuilles); Tri avancé par mois/semaine/jour, fréquence et plus; Filtre spécial par gras, italique...
  • Consolider des classeurs et feuilles de calcul; Fusionner des tables basées sur des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots de fichiers xls, xlsx et PDF...
  • Regroupement dans les tableaux croisés dynamiques par numéro de semaine, jour de la semaine et plus... Afficher les cellules verrouillées/déverrouillées avec différentes couleurs; Mettre en évidence les cellules contenant des formules/noms...
kte tab 201905
  • Activer l'édition et la lecture à onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrir et créer 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 réduit des centaines de clics de souris chaque jour !
officetab bottom