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

Si vous devez effectuer ce type de concaténation plusieurs fois, une simple macro peut vous aider:

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 (2417) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

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