Bonnie a décrit un problème courant qui se produit lors de l’importation d’un fichier dans Excel. Le fichier importé est un fichier texte numérisé, et l’importation se passe très bien, avec un petit problème: dans une colonne où il y avait du texte enveloppé dans le document d’origine, le texte occupe maintenant plusieurs lignes dans la feuille de calcul. Bonnie cherche un moyen de combiner ces lignes dans une seule cellule de cette colonne.

Cela peut être fait de plusieurs façons. Si vous n’avez pas à le faire trop souvent, une approche basée sur une formule peut être la meilleure. Utilisez simplement l’esperluette (&) pour concaténer le contenu des lignes que vous souhaitez combiner:

=C6 & " " & C7 & " " & C8 & " " & C9

Le résultat est tout le texte combiné dans une seule cellule. Vous pouvez copier ce résultat dans le Presse-papiers et utiliser Collage spécial pour le placer dans la cellule finale où vous en avez besoin. Enfin, vous pouvez supprimer les multiples lignes d’origine qui ne sont plus nécessaires.

Une autre approche fonctionne très bien si les cellules que vous souhaitez combiner contiennent toutes du texte. Disons que vous souhaitez combiner les cellules C6: C9. Tout ce que vous avez à faire est d’élargir la colonne C afin qu’elle puisse contenir le contenu de ces cellules sur une seule ligne. Ensuite, sélectionnez les cellules. Affichez l’onglet Accueil du ruban et notez qu’il existe un outil dans le groupe Édition appelé Remplir.

Si vous cliquez sur l’outil, vous voyez une liste déroulante d’options parmi lesquelles vous devez choisir Justifier. Lorsque vous le faites, vous vous retrouvez avec toutes les valeurs de la cellule C6, séparées par des espaces.

Si vous avez besoin de concaténer des cellules assez souvent, vous pouvez bénéficier d’une macro simple:

Sub Combine()

Dim J As Integer

If Selection.Cells.Count > 1 Then         For J = 2 To Selection.Cells.Count             Selection.Cells(1).Value = _               Selection.Cells(1).Value & " " & _               Selection.Cells(J).Value             Selection.Cells(J).Clear         Next J     End If End Sub

Pour utiliser cette macro, sélectionnez les cellules que vous souhaitez concaténer, puis exécutez la macro. Le contenu de toutes les cellules est combiné dans la première cellule de la sélection, puis tout ce qui se trouve dans les autres cellules est effacé.

La macro ne supprime aucune ligne; c’est à vous de le faire. Cependant, il combine le contenu rapidement – encore plus rapidement si vous attribuez une touche de raccourci à la macro.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (11496) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Combining_Multiple_Rows_in_a_Column [Combinaison de plusieurs lignes dans une colonne].