Passer au contenu principal

Tutoriel Excel : combiner des colonnes, des lignes et des cellules

La combinaison de colonnes, de lignes ou de cellules est généralement utilisée dans notre travail Excel quotidien, par exemple en combinant le prénom et le nom de famille dans deux colonnes en une seule colonne pour obtenir le nom complet, en combinant des lignes basées sur le même ID et en additionnant les valeurs correspondantes, en combinant une plage de cellules en une seule cellule et ainsi de suite. Ce didacticiel répertorie tous les scénarios de combinaison de colonnes/lignes/cellules dans Excel et vous propose les différentes solutions.

Les navigations de ce tutoriel

1 Combinez les colonnes/lignes dans une cellule

1.1 Combiner des colonnes/lignes dans une cellule avec espace/virgule ou 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 de la fonction TEXTJOIN (Excel 2019 ou Excel 365)

1.14 Utilisation du Bloc-notes (uniquement pour combiner des colonnes)

Extension : combiner des colonnes/lignes dans une cellule avec un saut de ligne comme délimiteur

1.2 Combiner des colonnes/lignes dans une cellule sans espaces

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 des colonnes/lignes/cellules en une seule cellule sans perdre de données

1.4 Combiner deux colonnes si elles sont vides

1.41 Utilisation de la fonction SI

1.42 Utilisation de VBA

2. Combiner des lignes avec le même ID

2.1 Combiner des lignes avec le même ID et séparées par des virgules ou d'autres délimiteurs

2.11 Utilisation de VBA

2.12 Utilisation de la fonction IF pour ajouter des colonnes d'assistance

2.13 Utilisation d'un outil pratique - Advanced Combine Rows

2.2 Combiner des lignes avec le même ID et faire quelques calculs

2.21 Utilisation de la fonction Consolider

2.22 Utilisation de VBA

2.23 Utilisation d'un outil pratique - Advanced Combine Rows

2.3 Combiner des lignes adjacentes avec la même valeur

2.31 Utilisation de VBA

2.32 Utiliser un outil pratique - Fusionner les mêmes cellules

3. Combinez les cellules

3.1. Combinez plusieurs lignes et colonnes dans 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 de la fonction CONCAT ou de la fonction TEXTJOIN (Excel 2019 ou Excel 365)

3.14 Utiliser Combiner des colonnes/lignes/cellules dans une cellule sans perdre de données

3.2. Combiner les 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 - Transform Range

3.3 Empiler des colonnes dans une colonne sans doublon

3.31 Copier et coller et supprimer les doublons

3.32 Utilisation de VBA

3.4. Combinez les cellules et conservez la mise en forme

3.41 Intégrer la fonction TEXTE dans la formule

3.42 Utilisation de Microsoft Word

3.43 Utiliser 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 didacticiel, je crée quelques exemples pour expliquer les méthodes, vous pouvez modifier les références dont vous avez besoin lorsque vous utilisez le code ou les formules VBA ci-dessous, ou vous pouvez télécharger les exemples pour essayer directement les méthodes.

exemple de docCliquez pour télécharger le fichier d'exemple


1 Combinez les colonnes/lignes dans une cellule

1.1 Combiner des colonnes/lignes dans une cellule avec espace/virgule ou autres délimiteurs

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

Combiner les colonnes en une seule cellule
doc combiner les lignes des colonnes en une seule 1
Combiner les lignes dans une cellule
doc combiner les lignes des colonnes en une seule 1

1.11 Utilisation du symbole esperluette (&)

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

Exemple : combiner le prénom (colonne A) et le nom de famille (colonne B) au nom complet

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

=A2&" "&B2

doc combiner les lignes des colonnes en une seule 1 Dans la formule, & 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, tapez simplement une virgule entourée de guillemets doubles ",".

Actualités Entrer 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 dans une 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.
doc combiner les lignes des colonnes en une seule 1

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

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

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

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

Exemple : combiner les noms (colonne F) et l'adresse (colonne G) dans une seule colonne

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

=CONCATENER(F2,",",G2)

doc combiner les lignes des colonnes en une seule 1 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 l'espace comme délimiteur, tapez simplement un espace entouré de guillemets " ".

Actualités Entrer 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.
doc combiner les lignes des colonnes en une seule 1

Pour combiner des lignes, modifiez simplement les références de cellule et le délimiteur selon vos besoins, puis faites glisser la poignée de remplissage automatique vers la droite.
doc combiner les lignes des colonnes en une seule 1

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, la fonction CONCAT et la fonction TEXTJOIN peuvent être le meilleur choix.

Syntaxe sur CONCAT
CONCAT (text1,[text2],…)

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

L'utilisation de la fonction CONCAT est la même que la fonction CONCATENATE, pour combiner le prénom et le nom dans deux colonnes séparément dans une colonne, la formule est utilisée comme ceci :

=CONCAT(A21," ",B21)

doc combiner les lignes des colonnes en une seule 1 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, tapez simplement le délimiteur entouré de double guillemets "".

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.
doc combiner les lignes des colonnes en une seule 1

Contrairement à la combinaison de colonnes, tout en combinant des 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 à propos de TEXTJOINT
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

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

Pour combiner des colonnes ou des lignes à l'aide de TEXTJOIN :

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

doc combiner les lignes des colonnes en une seule 1  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, tapez simplement le délimiteur entouré de guillemets doubles "". Le texte logique "TRUE" indique d'ignorer les cellules vides lors de la combinaison, si vous souhaitez combiner avec des blancs, 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 blancs
doc combiner les lignes des colonnes en une seule 1
Inclure des blancs
doc combiner les lignes des colonnes en une seule 1

1.14 Utilisation du Bloc-notes (uniquement pour combiner des colonnes)

1. L'utilisation du Bloc-notes peut également permettre de combiner des colonnes (aucun effet sur la combinaison de lignes).

Sélectionnez la plage dans laquelle vous souhaitez combiner les colonnes en une seule et appuyez sur Ctrl + C touches pour copier la plage.
doc combiner les lignes des colonnes en une seule 1

2. Ouvrir un Bloc-noteset appuyez sur Ctrl + V pour coller la plage copiée.
doc combiner les lignes des colonnes en une seule 1

3. Sélectionnez un onglet entre deux textes dans le Bloc-notes et appuyez sur Ctrl + H autoriser remplacer fonction, un symbole de tabulation a été placé dans Trouvez ce que zone de texte.
doc combiner les lignes des colonnes en une seule 1

4. dans le Remplacez-le par zone de texte, tapez le délimiteur que vous souhaitez séparer les textes combinés, puis cliquez sur Remplacer tout. Puis fermez le remplacer dialogue.
doc combiner les lignes des colonnes en une seule 1

5. Sélectionnez maintenant les textes dans le Bloc-notes et appuyez sur Ctrl + C pour les copier, et allez dans Excel, sélectionnez une cellule et appuyez sur Ctrl + V pour coller les résultats combinés.
doc combiner les lignes des colonnes en une seule 1doc combiner les lignes des colonnes en une seule 1

Extension : combiner des colonnes/lignes dans une cellule avec un saut de ligne comme délimiteur

Si vous souhaitez combiner des colonnes ou des lignes dans une cellule avec un saut de ligne comme illustré ci-dessous :
doc combiner les lignes des colonnes en une seule 1

Tout d'abord, vous devez savoir que dans Excel, CARBONISER() La fonction peut être utilisée pour spécifier des caractères difficiles à saisir dans une formule, tels que CHAR (10) renvoie un saut de ligne.

Utilisez ensuite CHAR(10) dans les formules répertoriées ci-dessus pour combiner des colonnes ou des lignes avec 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 une formule ci-dessus, sélectionnez les résultats et cliquez sur Accueil > Envelopper le texte.
doc combiner les lignes des colonnes en une seule 1

Maintenant, les colonnes sont combinées en une seule et séparées par un saut de ligne.
doc combiner les lignes des colonnes en une seule 1

doc combiner les lignes des colonnes en une seule 1 Si vous souhaitez simplement combiner des lignes d'une colonne dans une seule cellule, la fonction Justifier d'Excel peut vous aider. Sélectionnez la colonne à plusieurs lignes, puis cliquez sur Accueil > Niveau de remplissage > Justifier, les lignes seront combinées dans la cellule supérieure de la plage avec un espace comme séparateur.

doc combiner les lignes des colonnes en une seule 1 doc combiner les lignes des colonnes en une seule 1

1.2 Combiner des colonnes/lignes dans une cellule sans espaces

Dans cette partie, le didacticiel présente les méthodes permettant de combiner des colonnes ou des lignes dans une cellule et d'ignorer les cellules vides comme illustré ci-dessous :
doc combiner les lignes des colonnes en une seule 1

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 facilement résoudre ce problème.

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

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

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

Sélectionnez une cellule utilisée pour placer le résultat combiné, tapez la formule comme suit :

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

doc combiner les lignes des colonnes en une seule 1 Dans la formule, A2:C2 est la plage qui contient les textes qui devaient être combinés, "" 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, juste tapez le délimiteur entouré de guillemets doubles "", comme ",". Le texte logique "TRUE" indique d'ignorer les cellules vides lors de la combinaison, si vous souhaitez combiner avec des blancs, remplacez TRUE par FALSE.

Actualités Entrer pour obtenir le premier résultat, et 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.
doc combiner les lignes des colonnes en une seule 1

1.22 Utilisation du symbole esperluette (&)

Si vous êtes dans Excel 2016 ou des versions antérieures d'Excel, utilisez le symbole esperluette & pour relier les textes un par un et ignorer manuellement les blancs.

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

=A10&C10

doc combiner les lignes des colonnes en une seule 1 Dans la formule, & est utilisé pour joindre les textes, A10 et C10 sont les deux textes qui devaient être combinés, si vous voulez utiliser une virgule comme délimiteur, tapez simplement une virgule entourée de guillemets doubles comme "," et utilisez & faire le lien entre deux textes.

Actualités Entrer clé pour obtenir le résultat combiné. Modifiez ensuite les références de la formule pour obtenir le résultat combiné suivant.
doc combiner les lignes des colonnes en une seule 1

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 tout en sautant les blancs, vous pouvez utiliser un VBA pour créer une fonction définie afin de résoudre rapidement ce travail.

1. presse autre + F11 touches pour activer Microsoft Visual Basic pour applications fenêtre.

2. Cliquez insérer > Module pour insérer un nouveau module.
doc combiner les lignes des colonnes en une seule 1

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

doc combiner les lignes des colonnes en une seule 1

4. Revenez à la feuille de calcul et sélectionnez une cellule qui place le résultat combiné, tapez la formule

=Concatenatecells(A15:C15)

doc combiner les lignes des colonnes en une seule 1 Dans la formule, A15:C15 est la plage contient des textes qui devaient être combinés. Dans le code VBA, "_" indique le délimiteur utilisé pour séparer les textes dans le résultat combiné, vous pouvez modifier le délimiteur selon vos besoins.
doc combiner les lignes des colonnes en une seule 1


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

Si vous avez installé Kutools for Excel dans Excel, le Combinez des lignes, des colonnes ou des cellules sans perdre de données fonctionnalité est tout à fait une aide dans les types de travaux combinés.

1. Sélectionnez les cellules que vous souhaitez combiner et les cellules que vous souhaitez placer les résultats combinés.
doc combiner les lignes des colonnes en une seule 1

2. Cliquez Kutools > Fusionner et fractionner > Combinez des lignes, des colonnes ou des cellules sans perdre de données.
doc combiner les lignes des colonnes en une seule 1

3. Dans la boîte de dialogue contextuelle, spécifiez les options comme ci-dessous :
doc combiner les lignes des colonnes en une seule 1

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

Combiner les colonnes Par exemple. Combiner les rangées Par ex. Combiner en une seule cellule, par exemple.
doc combiner les lignes des colonnes en une seule 1 doc combiner les lignes des colonnes en une seule 1 doc combiner les lignes des colonnes en une seule 1

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 dans 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 gauche Par ex. Cellule droite Par ex.
doc combiner les lignes des colonnes en une seule 1 doc combiner les lignes des colonnes en une seule 1

En choisissant le Combiner des 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 Par ex. Cellule du bas Par ex. 
doc combiner les lignes des colonnes en une seule 1 doc combiner les lignes des colonnes en une seule 1

4) Spécifiez l'opération sur les résultats combinés.

4. Cliquez Ok or Appliquer pour terminer la combinaison.

Conserver le contenu des cellules combinées
doc combiner les lignes des colonnes en une seule 1
Supprimer le contenu des cellules combinées
doc combiner les lignes des colonnes en une seule 1
;Fusionner les cellules combinées
doc combiner les lignes des colonnes en une seule 1

Pour plus de détails sur cette fonctionnalité, veuillez visiter Combinez des colonnes, des lignes et des cellules sans perdre de données.

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

Pour un essai gratuit de 30 jours de Kutools for Excel, veuillez download maintenant.


1.4 Combiner deux colonnes si elles sont vides

Parfois, vous souhaiterez peut-être combiner deux colonnes si l'une des colonnes contient des cellules vides. En supposant qu'il y ait deux colonnes, la colonne A contient des noms d'utilisateurs et des cellules vides, et la colonne B contient des noms, remplissez maintenant simplement les cellules vides de la colonne A avec le contenu correspondant dans la colonne B lors de la combinaison des deux colonnes comme illustré ci-dessous :
doc combiner les lignes des colonnes en une seule 1

1.41 Utilisation de la fonction SI

La fonction IF est utilisée pour tester une condition spécifique. Ici, vous pouvez utiliser la fonction SI pour tester si la cellule est vide, puis remplir les blancs avec le contenu 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 IF, veuillez visiter : IF

Sélectionnez la cellule supérieure de la colonne dans laquelle vous souhaitez placer les résultats combinés et copiez ou entrez la formule ci-dessous :

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

Puis appuyez Entrer pour obtenir le premier résultat et faites glisser la poignée de remplissage automatique vers le bas pour obtenir tous les résultats.
doc combiner les lignes des colonnes en une seule 1

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 un code VBA peut également gérer ce travail.

1. presse autre + F11 touches pour activer Microsoft Visual Basic pour applications fenêtre, puis cliquez sur insérer > Module pour créer un nouveau module vierge.

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

VBA : fusionner deux colonnes si elles sont vides

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

doc combiner les lignes des colonnes en une seule 1

doc combiner les lignes des colonnes en une seule 1 Dans le code, A:A et B:B sont les deux colonnes qui seront fusionnées, modifiez-les simplement selon vos besoins.

3. Appuyez ensuite sur F5 touche ou cliquez Courir doc combiner les lignes des colonnes en une seule 1  , la colonne A sera remplie avec la valeur de la colonne B si la valeur est vide dans la colonne A.


2 Combiner des lignes avec le même ID

En supposant qu'il existe une table avec plusieurs colonnes, une colonne contient des valeurs d'ID qui ont des éléments en double. Maintenant, le didacticiel fournit des méthodes pour combiner les lignes de la table en fonction du même ID et effectuer des calculs.
doc combiner les lignes des colonnes en une seule 1

2.1 Combiner des lignes avec le même ID et séparées par des virgules ou d'autres délimiteurs

Ici, dans cette partie, il fournit les méthodes pour combiner des lignes avec le même ID et séparées par des virgules comme illustré ci-dessous :
doc combiner les lignes des colonnes en une seule 1

2.11 Utilisation de VBA

Ici fournit un code VBA qui peut gérer ce travail

1. presse autre + F11 touches pour activer Microsoft Visual Basic pour applications fenêtre, puis cliquez sur insérer > Module pour créer un nouveau module vierge.

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

VBA : combiner des 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

doc combiner les lignes des colonnes en une seule 1

3. Appuyez ensuite sur F5 touche ou cliquez Courir doc combiner les lignes des colonnes en une seule 1  bouton, puis une boîte de dialogue Kutools pour Excel apparaît pour vous permettre de sélectionner un tableau qui doit être combiné avec des lignes avec le même ID.
doc combiner les lignes des colonnes en une seule 1

4. Cliquez OK. Maintenant, la table sélectionnée a été combinée en lignes basées sur le même ID.

2.12 Utilisation de la fonction IF pour ajouter des colonnes d'assistance

S'il n'y a que deux colonnes et que vous souhaitez combiner les lignes avec le même ID et une autre valeur de colonne séparée par une virgule, comme le montre la capture d'écran ci-dessous, la fonction IF peut vous rendre service.
doc combiner les lignes des colonnes en une seule 1

1. Triez l'ID de A à Z. Sélectionnez la colonne ID, cliquez sur Données > Trier de A à Z.
doc combiner les lignes des colonnes en une seule 1

2. Puis dans le Avertissement de tri boîte de dialogue, vérifier Développer vous l'option de sélection, cliquez sur Sort.
doc combiner les lignes des colonnes en une seule 1

Maintenant, les mêmes identifiants ont été triés ensemble.
doc combiner les lignes des colonnes en une seule 1

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

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

doc combiner les lignes des colonnes en une seule 1 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. presse Entrer pour obtenir le premier résultat, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir tous les résultats.
doc combiner les lignes des colonnes en une seule 1

5. Allez dans la colonne adjacente, tapez la formule comme suit :

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

doc combiner les lignes des colonnes en une seule 1 Dans la formule, A18 et A19 sont les deux cellules adjacentes dans la colonne ID, si les cellules adjacentes ne sont pas égales, elle reviendra à "Fusionné", sinon, elle reviendra vide.

6. presse Entrer pour obtenir le premier résultat, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir tous les résultats.
doc combiner les lignes des colonnes en une seule 1

7. Sélectionnez la dernière colonne de formule, y compris l'en-tête, puis cliquez sur Données > Filtre.
doc combiner les lignes des colonnes en une seule 1

8. Cliquez sur l' Filtre bouton et coche Fusionné case à cocher dans le menu déroulant, cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

Maintenant, seules les lignes fusionnées ont été filtrées, copiez les données filtrées et collez-les à un autre endroit.
doc combiner les lignes des colonnes en une seule 1

Plus de détails sur la fonction SI. veuillez visiter: IF.

2.13 Utilisation d'un outil pratique - Advanced Combine Rows

Si vous avez installé Kutools for Excel dans Excel, le Lignes de combinaison avancées peut facilement faire ce travail.

1. Sélectionnez le tableau puis cliquez sur Kutools > Fusionner et fractionner > Lignes de combinaison avancées.
doc combiner les lignes des colonnes en une seule 1

2. dans le Lignes de combinaison avancées dialogue, procédez comme suit:

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

2) Choisissez la colonne que vous souhaitez combiner les valeurs avec séparateur, cliquez sur Combiner et choisissez un séparateur.

3) cliquez Ok.
doc combiner les lignes des colonnes en une seule 1

Maintenant, les lignes ont été combinées par le même ID.
doc combiner les lignes des colonnes en une seule 1

La fonction Advanced Combine Rows cassera les données d'origine, veuillez enregistrer les données en tant que copie avant de les utiliser.

Pour plus de détails sur cette fonctionnalité, veuillez visiter Lignes de combinaison avancées.

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

Pour un essai gratuit de 30 jours de Kutools for Excel, veuillez download maintenant.

2.2 Combiner des lignes avec le même ID et faire quelques calculs

Si vous souhaitez combiner des lignes avec 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.
doc combiner les lignes des colonnes en une seule 1

2.21 Utilisation de la fonction Consolider

S'il n'y a que deux colonnes, une colonne contient des textes (ID) et une autre contient des valeurs qui doivent être calculées, telles que la somme, la fonctionnalité intégrée d'Excel Consolider peut vous faire une faveur.

1. Sélectionnez une cellule dans laquelle vous souhaitez placer le résultat combiné, puis cliquez sur Données > Consolider.
doc combiner les lignes des colonnes en une seule 1

2. dans le Consolider dialogue, procédez comme suit:

1) Choisissez le Les fonctions Comme vous le souhaitez;

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

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

4) Cochez les cases de Rangée supérieure et colonne de gauche;

5) Cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

Maintenant, la table a été additionnée en fonction du même ID.
doc combiner les lignes des colonnes en une seule 1

2.22 Utilisation de VBA

Voici un VBA qui peut également combiner des lignes avec le même ID, puis additionner des valeurs.

1. presse autre + F11 touches pour activer Microsoft Visual Basic pour applications fenêtre, puis cliquez sur insérer > Module pour créer un nouveau module vierge.
doc combiner les lignes des colonnes en une seule 1

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

VBA : combiner les lignes en double et 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 cliquez Courir doc combiner les lignes des colonnes en une seule 1  bouton, puis une boîte de dialogue apparaît pour sélectionner la table que vous utilisez, puis cliquez sur OK.

Maintenant, la plage sélectionnée a été combinée avec les mêmes valeurs et additionnée.

doc combiner les lignes des colonnes en une seule 1  Le VBA cassera les données d'origine, veuillez enregistrer les données en tant que copie avant d'utiliser VBA.

2.23 Utilisation d'un outil pratique - Advanced Combine Rows

S'il y a plus de deux colonnes dans le tableau que vous souhaitez combiner et effectuer des calculs, par exemple, il y a trois colonnes, la première contient des noms de produits en double qui doivent être combinés, la seconde contient des noms de magasins qui doivent être combinés. être combinée et séparée par une virgule, la dernière colonne contient des nombres qui doivent être additionnés en fonction des lignes en double dans la première colonne, comme illustré ci-dessous, Kutools for Excel's Advanced Combine Rows peut vous aider.
doc combiner les lignes des colonnes en une seule 1

1. Sélectionnez le tableau puis cliquez sur Kutools > Fusionner et fractionner > Lignes de combinaison avancées.
doc combiner les lignes des colonnes en une seule 1

2. dans le Lignes de combinaison avancées dialogue, procédez comme suit:

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

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

3) Choisissez la colonne que vous voulez faire le calcul, cliquez sur Calculer et choisissez un calcul.

4) cliquez Ok.
doc combiner les lignes des colonnes en une seule 1

Maintenant, les lignes ont été combinées avec les mêmes lignes et calculées.

doc combiner les lignes des colonnes en une seule 1 La fonction Advanced Combine Rows cassera les données d'origine, veuillez enregistrer les données en tant que copie avant de les utiliser.

Pour plus de détails sur cette fonctionnalité, veuillez visiter Lignes de combinaison avancées.

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

Pour un essai gratuit de 30 jours de Kutools for Excel, veuillez download maintenant.

2.3 Combiner des lignes adjacentes avec la même valeur

S'il y a une table avec plusieurs colonnes, une colonne contient des valeurs en double, maintenant le travail consiste à combiner les lignes adjacentes dans cette colonne avec les mêmes valeurs comme le montre la capture d'écran ci-dessous. Comment pouvez-vous le résoudre?
doc combiner les lignes des colonnes en une seule 1

2.31 Utilisation de VBA

Dans Excel, aucune fonctionnalité intégrée ne peut résoudre directement ce travail, mais fournit ici un VBA capable de le gérer.

1. presse autre + F11 touches pour activer Microsoft Visual Basic pour applications fenêtre, puis cliquez sur insérer > Module pour créer un nouveau module vierge.

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

VBA : combiner des 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

doc combiner les lignes des colonnes en une seule 1

3. Appuyez ensuite sur F5 touche ou cliquez Courir doc combiner les lignes des colonnes en une seule 1  bouton pour activer ce VBA, puis une boîte de dialogue apparaît pour sélectionner la table que vous utilisez, puis cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

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

doc combiner les lignes des colonnes en une seule 1  Le VBA cassera les données d'origine, veuillez enregistrer les données en tant que copie avant d'utiliser VBA. Et ce VBA fusionnera les mêmes valeurs dans la première colonne de la table sélectionnée.

2.32 Utiliser un outil pratique - Fusionner les mêmes cellules

Si vous avez Kutools for Excel installé dans Excel, le Fusionner les mêmes cellules La fonctionnalité de Kutools for Excel peut résoudre ce travail en une seule étape.

Sélectionnez la colonne dans laquelle vous souhaitez combiner les mêmes valeurs, puis cliquez sur Kutools > Fusionner et fractionner > Fusionner les mêmes cellules.
doc combiner les lignes des colonnes en une seule 1

Maintenant, les cellules adjacentes avec les mêmes valeurs ont été fusionnées.

doc combiner les lignes des colonnes en une seule 1I Si vous souhaitez dissocier les cellules fusionnées et remplir les valeurs, vous pouvez appliquer la Annuler la fusion des cellules et remplir les valeurs fonction.
doc combiner les lignes des colonnes en une seule 1
doc combiner les lignes des colonnes en une seule 1

Pour plus de détails sur cette fonctionnalité, veuillez visiter Fusionner les mêmes cellules.

Pour plus de détails sur cette fonctionnalité, veuillez visiter Annuler la fusion.

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

Pour un essai gratuit de 30 jours de Kutools for Excel, veuillez download maintenant.


3 Combiner les cellules

3.1. Combinez plusieurs lignes et colonnes dans une seule cellule

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

Exemple : combiner la plage A1:C3
doc combiner les lignes des colonnes en une seule 1

3.11 Utilisation du symbole esperluette (&)

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

Sélectionnez une cellule dans laquelle vous souhaitez placer le résultat combiné, puis tapez une formule comme celle-ci :

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

doc combiner les lignes des colonnes en une seule 1 Dans la formule, & est utilisé pour joindre 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, tapez simplement un séparateur entouré de guillemets doubles.

Actualités Entrer clé pour obtenir le résultat combiné.

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

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

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

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

Sélectionnez une cellule dans laquelle vous souhaitez placer le résultat combiné, puis tapez une formule comme celle-ci :

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

doc combiner les lignes des colonnes en une seule 1 Dans 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, tapez simplement un séparateur entouré de guillemets doubles.

Puis appuyez Entrer clé 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, la fonction CONCAT et la fonction TEXTJOIN peuvent être le meilleur choix.

Syntaxe sur CONCAT
CONCAT (text1,[text2],…)

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

L'utilisation de la fonction CONCAT est la même que la fonction CONCATENATE, pour combiner le prénom et le nom qui, dans deux colonnes séparément dans une colonne, la formule est utilisée comme ceci :

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

doc combiner les lignes des colonnes en une seule 1 Dans 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, tapez simplement un séparateur entouré de guillemets doubles.

Puis appuyez Entrer clé pour obtenir le résultat combiné.

Syntaxe sur TEXTJOIN
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

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

Pour combiner des colonnes ou des lignes à l'aide de TEXTJOIN :

=TEXTEJOIN(", ",VRAI,A1:C3)

doc combiner les lignes des colonnes en une seule 1 Dans 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, tapez simplement le délimiteur entre guillemets doubles "". Le texte logique "TRUE" indique d'ignorer les cellules vides lors de la combinaison, si vous souhaitez combiner avec des blancs, remplacez TRUE par FALSE.

Puis appuyez Entrer clé pour obtenir le résultat combiné.

doc combiner les lignes des colonnes en une seule 1 Si vous souhaitez utiliser un saut de ligne comme délimiteur, en utilisant CHAR(10) dans la formule, par exemple =TEXTJOIN(CHAR(10),TRUE,A1:C3), puis formatez la cellule de résultat en Wrap Text.
doc combiner les lignes des colonnes en une seule 1

3.14 Utiliser Combiner des colonnes/lignes/cellules dans une cellule sans perdre de données

Si Kutools for Excel est installé dans Excel, le Combinez des lignes, des colonnes ou des cellules sans perdre de données fonctionnalité peut rapidement gérer ce travail.

1. Sélectionnez la plage de cellules que vous souhaitez combiner en une seule cellule, puis cliquez sur Kutools > Fusionner et fractionner > Combinez des lignes, des colonnes ou des cellules sans perdre de données.
doc combiner les lignes des colonnes en une seule 1

2. Dans la boîte de dialogue contextuelle, cochez Combinez en une seule cellule et spécifiez un séparateur selon vos besoins, puis cliquez sur Ok.
doc combiner les lignes des colonnes en une seule 1

Maintenant, les cellules sont fusionnées en une seule cellule avec un délimiteur spécifique. Si le contenu de la cellule est trop grand pour être affiché dans la cellule fusionnée, vous pouvez cliquer sur Envelopper le texte sous le Accueil onglet pour les afficher.
doc combiner les lignes des colonnes en une seule 1

Pour plus de détails sur cette fonctionnalité, veuillez visiter Combinez des colonnes, des lignes et des cellules sans perdre de données.

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

Pour un essai gratuit de 30 jours de Kutools for Excel, veuillez download maintenant.

3.2 Combiner plusieurs lignes et colonnes dans une seule cellule

 Transposer les cellules en une seule colonne
 doc combiner les lignes des colonnes en une seule 1
 Transposer les cellules en une seule ligne
 doc combiner les lignes des colonnes en une seule 1
 

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

Si vous souhaitez transposer la plage de cellules dans 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 activer le menu contextuel, puis cliquez sur Définir le nom.
doc combiner les lignes des colonnes en une seule 1

2. Dans le popping Nouveau nom boîte de dialogue, saisissez un nom dans la Nom zone de texte, cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

3. Après avoir nommé la plage, puis sélectionnez une cellule qui place les données transposées, utilisez la fonction INDEX comme ceci :

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

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

4. presse Entrer puis faites glisser la poignée de remplissage automatique vers le bas pour remplir cette formule jusqu'à ce qu'un #REF! valeur d'erreur apparaît.
doc combiner les lignes des colonnes en une seule 1

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

3.22 VBA (uniquement pour une seule colonne)

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

1. presse autre + F11 touches pour activer Microsoft Visual Basic pour applications fenêtre, puis cliquez sur insérer > Module pour créer un nouveau module vierge.

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

doc combiner les lignes des colonnes en une seule 1

3. Appuyez ensuite sur F5 touche ou cliquez Courir doc combiner les lignes des colonnes en une seule 1  bouton, une boîte de dialogue apparaît pour sélectionner une plage de cellules, cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

4. Une autre boîte de dialogue apparaît pour sélectionner une cellule pour placer le résultat, cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

3.23 Utilisation d'un outil pratique - Transform Range

Si vous souhaitez combiner des cellules en une seule ligne, il n'existe aucune fonctionnalité intégrée dans Excel pour la prendre en charge. Cependant, si vous avez Kutools for Excel installé, son Transformer la gamme La fonctionnalité prend en charge la conversion d'une plage en une seule colonne ou une ligne, prend également en charge la conversion d'une ligne ou d'une colonne en une plage.

1. sélectionnez la plage de cellules et cliquez sur Kutools > Catégorie > Transformer la gamme.
doc combiner les lignes des colonnes en une seule 1

2. dans le Transformer la gamme boîte de dialogue, vérifier Plage à une seule colonne or Plage à une seule ligne option selon vos besoins. Cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

3. Une boîte de dialogue apparaît pour sélectionner une cellule pour placer le résultat, cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

Maintenant, la plage de cellules a été convertie en une ligne ou une colonne.

Pour plus de détails sur cette fonctionnalité, veuillez visiter Transformer la gamme.

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

Pour un essai gratuit de 30 jours de Kutools for Excel, veuillez download maintenant.

3.3 Empiler des colonnes dans une colonne sans doublon

S'il y a des doublons dans une table avec plusieurs colonnes, comment pouvez-vous empiler les colonnes dans une colonne sans les doublons comme le montre la capture d'écran ci-dessous ?
doc combiner les lignes des colonnes en une seule 1

Dans cette partie, il fournit trois méthodes différentes pour gérer ce travail.

3.31 Copier et coller et supprimer les doublons

Dans Excel, la méthode générale 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 Ctrl + C touches pour le copier, puis sélectionnez une cellule de destination et appuyez sur Ctrl + V clés.
doc combiner les lignes des colonnes en une seule 1

2. Répétez ensuite l'étape 1 pour copier d'autres colonnes et collez-les sous la première colonne.
doc combiner les lignes des colonnes en une seule 1

3. Sélectionnez ensuite la colonne empilée, cliquez sur Données > Supprimer les doublons, puis dans le Supprimer le doublon boîte de dialogue, vérifiez le nom de la colonne, cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1
doc combiner les lignes des colonnes en une seule 1

4. Maintenant, une boîte de dialogue apparaît pour vous rappeler que les valeurs en double sont supprimées. Cliquez sur OK pour le fermer, et la colonne empilée ne conserve que les valeurs uniques.
doc combiner les lignes des colonnes en une seule 1

doc combiner les lignes des colonnes en une seule 1 S'il y a des centaines de colonnes, copier et coller une par une prend du temps. Cependant, si vous avez Kutools for Excel installé dans Excel, le Transformer la gamme La fonction peut rapidement convertir la plage en colonne, puis appliquer la Supprimer les doublons fonctionnalité d'Excel.

Sélectionnez la plage de colonnes, puis cliquez sur Kutools > Catégorie > Transformer la gamme.
doc combiner les lignes des colonnes en une seule 1

Vérifiez ensuite le Plage à une seule colonne option, et cliquez OK pour sélectionner une cellule pour placer la colonne empilée.
doc combiner les lignes des colonnes en une seule 1

Et puis appliquez Supprimer les doublons pour supprimer les valeurs en double.

Pour plus de détails sur cette fonctionnalité, veuillez visiter Transformer la gamme.

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

Pour un essai gratuit de 30 jours de Kutools for Excel, veuillez download maintenant.

3.32 Utilisation de VBA

De plus, voici un code VBA qui peut résoudre ce travail.

1. presse autre + F11 touches pour activer Microsoft Visual Basic pour applications fenêtre, puis cliquez sur insérer > Module pour créer un nouveau module vierge.

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

doc combiner les lignes des colonnes en une seule 1

3. Appuyez ensuite sur F5 touche ou cliquez Courir doc combiner les lignes des colonnes en une seule 1  , puis une boîte de dialogue apparaît pour sélectionner les colonnes qui doivent être empilées, cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

4. Ensuite, dans la deuxième boîte de dialogue contextuelle, sélectionnez une cellule de destination pour placer la colonne empilée, puis cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1

Maintenant, les colonnes ont été empilées dans une seule colonne avec des valeurs uniques uniquement.

3.4. Combinez les cellules et conservez la mise en forme

S'il y a deux colonnes, l'une est formatée comme une mise en forme spéciale, telle qu'une DateTimemm/jj/aaaa personnalisée, pour combiner ces deux colonnes en une seule avec les méthodes normales, la mise en forme personnalisée sera supprimée comme le montre la capture d'écran ci-dessous :
doc combiner les lignes des colonnes en une seule 1

Maintenant, dans cette partie, il fournira des moyens de combiner des cellules et de conserver la mise en forme.
doc combiner les lignes des colonnes en une seule 1

3.41 Intégrer la fonction TEXTE dans la formule

La fonction TEXT est utilisée pour convertir un nombre en texte dans un formatage spécifique. Ici, nous pouvons l'utiliser pour convertir la cellule (contient un nombre) en un formatage d'abord, puis la combiner avec d'autres cellules en utilisant "&", la fonction CONCATENATE, la fonction CONCAT ou la fonction TEXTJOIN.

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

Syntaxe de la fonction TEXT
TEXT (value, format_text)

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

Prend ici l'intégration de la fonction TEXT dans la fonction CONCAT comme exemple.

Veuillez copier et coller la formule ci-dessous dans une cellule dans laquelle vous souhaitez placer le résultat combiné :

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

doc combiner les lignes des colonnes en une seule 1 Dans la formule, A2 est la cellule dont vous souhaitez conserver la mise en forme, "mm/dd/yyyy hh:mm" est la mise en forme que vous utilisez, B2 est l'autre cellule utilisée pour combiner. " " indique la séparation des valeurs par un espace. vous pouvez modifier les références, la mise en forme et le séparateur selon vos besoins.

Actualités Entrer et faites glisser la poignée de remplissage automatique vers le bas pour remplir les cellules avec cette formule.

3.42 Utilisation de Microsoft Word

1. Sélectionnez le tableau dont vous souhaitez combiner les cellules en un seul et appuyez sur Ctrl + C pour les copier.
doc combiner les lignes des colonnes en une seule 1

2. Ouvrir un vide Word documenter, appuyer 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.
doc combiner les lignes des colonnes en une seule 1

3. Cliquez sur l' Disposition onglet, puis cliquez sur Convertir en texte dans l' Données groupe, dans le popping Convertir le tableau en texte boîte de dialogue, spécifiez le séparateur pour les colonnes. Cliquez sur OK.
doc combiner les lignes des colonnes en une seule 1
doc combiner les lignes des colonnes en une seule 1

Maintenant, le contenu du tableau dans Word a été converti en texte.
doc combiner les lignes des colonnes en une seule 1

4. Sélectionnez les textes convertis et appuyez sur Ctrl + C pour les copier, retournez dans Excel et sélectionnez une cellule vide, appuyez sur Ctrl + V pour coller le résultat combiné.
doc combiner les lignes des colonnes en une seule 1

3.43 Utiliser un outil pratique – Combiner sans perdre de données

Le moyen le plus efficace doit être d'utiliser Kutools pour Excel's Combinez des lignes, des colonnes ou des cellules sans perdre de données fonction, qui a juste besoin de cocher la Utiliser des valeurs formatées case à cocher lors de l'application de la fonctionnalité, le résultat combiné conservera la mise en forme des données.

1. Sélectionnez le tableau contenant les cellules qui placent le résultat, cliquez sur Kutools > Fusionner et fractionner > Combinez des lignes, des colonnes ou des cellules sans perdre de données.
doc combiner les lignes des colonnes en une seule 1

2. Dans la boîte de dialogue contextuelle, spécifiez l'opération de combinaison selon vos besoins et décochez la Utiliser des valeurs formatées case à cocher (par défaut, cette option est cochée). Cliquez sur Ok.
doc combiner les lignes des colonnes en une seule 1

Maintenant, les données ont été combinées et conservez la mise en forme.
doc combiner les lignes des colonnes en une seule 1

Pour plus de détails sur cette fonctionnalité, veuillez visiter Combinez des colonnes, des lignes et des cellules sans perdre de données.

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

Pour un essai gratuit de {module745} jours de Kutools for Excel, veuillez download maintenant.

3.5 Combiner des cellules pour créer une date

En supposant qu'il existe une table contenant des années, des mois et des jours dans des colonnes séparées, le travail consiste à combiner les colonnes et à générer une date comme illustré ci-dessous :
doc combiner les lignes des colonnes en une seule 1

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( year, month, day )

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

Copiez et collez la formule ci-dessous dans une cellule qui placera la date :

=DATE(A2,B2,C2)

doc combiner les lignes des colonnes en une seule 1 Dans la formule, A2, B2 et C2 sont les cellules contenant les valeurs de l'année, du mois et du jour.

Actualités Entrer pour obtenir la première date, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir toutes les dates.
doc combiner les lignes des colonnes en une seule 1


Plus de didacticiels Excel :

Combinez plusieurs classeurs/feuilles de travail en un seul
Ce didacticiel répertorie presque tous les scénarios de combinaison auxquels vous pouvez être confronté et vous propose des solutions professionnelles relatives.

Fractionner les cellules de texte, de nombre et de date (séparer en plusieurs colonnes)
Ce didacticiel est divisé en trois parties : les cellules de texte fractionnées, les cellules de nombre fractionnées et les cellules de date fractionnées. Chaque partie fournit des exemples différents pour vous aider à savoir comment gérer le travail de fractionnement lorsque vous rencontrez le même problème.

Combinez le contenu de plusieurs cellules sans perdre de données dans Excel
Ce didacticiel réduit l'extraction à une position spécifique dans une cellule et rassemble différentes méthodes pour aider à extraire du texte ou des nombres d'une cellule par position spécifique dans Excel.

Comparez deux colonnes pour les correspondances et les différences dans Excel
Ici, cet article couvre 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 Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée
  • Fusionner les cellules / lignes / colonnes et conservation des données; Contenu des cellules divisées; Combiner les lignes en double et la somme / moyenne... Empêcher les cellules en double; Comparer les gammes
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Formules favorites et insérer rapidement, Plages, graphiques et images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF
  • Regroupement du tableau croisé dynamique par numéro de semaine, jour de la semaine et plus encore ... Afficher les cellules déverrouillées et verrouillées par différentes couleurs; Mettre en évidence les cellules qui ont une formule / un nom
onglet kte 201905
  • Activer 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 réduit des centaines de clics de souris chaque jour!
bas de cabine
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations