Comment supprimer les sauts de ligne dans Excel (3 façons simples)

Si vous travaillez avec des données importées à partir de bases de données ou de Salesforce, vous avez probablement déjà traité les sauts de ligne.

Un saut de ligne est quelque chose qui vous permet d'avoir plusieurs lignes dans la même cellule dans Excel.

Vous trouverez ci-dessous un exemple d'ensemble de données de nom et d'adresse dans lequel une seule ligne, le nom et différentes parties de l'adresse sont séparés par un saut de ligne.

Bien que cela ait fière allure dans l'exemple ci-dessus, il se peut que vous ne vouliez pas parfois ces sauts de ligne et que vous ayez besoin de supprimer ces sauts de ligne de l'ensemble de données.

Dans ce tutoriel, je vais vous montrer trois façons simples de supprimer les sauts de ligne dans Excel (également appelé en cellule retour chariot dans Excel).

Supprimer les sauts de ligne à l'aide de Rechercher et remplacer

Le moyen le plus simple de supprimer manuellement les sauts de ligne consiste à utiliser Rechercher et remplacer.

Vous pouvez facilement l'appliquer à un grand ensemble de données et Rechercher et remplacer fera tout le gros du travail en trouvant tous les sauts de ligne et en les supprimant des cellules.

Supposons que vous ayez un ensemble de données d'adresses comme indiqué ci-dessous à partir duquel vous souhaitez supprimer les sauts de ligne.

Vous trouverez ci-dessous les étapes pour supprimer les sauts de ligne à l'aide de Rechercher et remplacer et le remplacer par une virgule :

  1. Sélectionnez le jeu de données dont vous souhaitez supprimer les sauts de ligne
  2. Cliquez sur l'onglet Accueil
  3. Dans le groupe Édition, cliquez sur « Rechercher et sélectionner »
  4. Dans les options qui s'affichent, cliquez sur « Remplacer »
  5. Placez le curseur dans le champ « Rechercher » et utilisez le raccourci clavier - Ctrl + J (maintenez la touche Ctrl enfoncée et appuyez sur la touche J). Vous ne verrez peut-être rien, mais cela place le caractère de saut de ligne dans le champ « Rechercher quoi ».
  6. Dans le champ remplacer, saisissez une virgule suivie d'un espace (, )
  7. Cliquez sur Remplacer tout

Les étapes ci-dessus supprimeraient tous les sauts de ligne et les remplaceraient par une virgule. Cela vous donnera le résultat sur une seule ligne dans une cellule dans Excel.

Si vous souhaitez supprimer le saut de ligne et le remplacer par autre chose au lieu de la virgule, vous devez le spécifier à l'étape 6 (dans le champ "Remplacer par")

Remarque : il est recommandé de créer une copie de sauvegarde du fichier contenant les données afin de ne pas les perdre au cas où vous en auriez besoin à l'avenir.

Supprimer les sauts de ligne à l'aide d'une formule

Une autre façon de se débarrasser des sauts de ligne dans Excel consiste à utiliser une formule. Alors que la méthode Rechercher et remplacer vous donne des résultats statiques, la formule vous donnera des résultats qui seront automatiquement mis à jour au cas où vous apporteriez des modifications à l'ensemble de données d'origine.

Supposons que vous ayez l'ensemble de données comme indiqué ci-dessous et que vous souhaitiez supprimer les sauts de ligne de toutes les cellules.

Vous trouverez ci-dessous la formule qui le fera :

=REMPLACER(A2,CHAR(10),"")

La fonction SUBSTITUTE recherche et remplace le caractère CHAR(10) - qui représente le caractère de saut de ligne. Ainsi, la formule ci-dessus trouve tous les sauts de ligne et les remplace par des blancs - ce qui signifie essentiellement que ces sauts de ligne ont été supprimés.

Si vous souhaitez que le résultat soit séparé par une virgule (ou tout autre caractère), vous pouvez utiliser la formule ci-dessous :

=REMPLACER(A2,CHAR(10),", ")

Remarque : si vous avez activé le Wrap-text dans une cellule où vous obtenez le résultat de la formule, vous pouvez toujours voir du texte passer à la ligne suivante dans la même cellule. Ce n'est pas à cause des sauts de ligne. Si vous ajustez la colonne

Supprimer les sauts de ligne à l'aide de VBA

Si vous êtes à l'aise avec VBA, cela pourrait être le moyen le plus rapide de supprimer les sauts de ligne dans Excel.

Mais vous devez faire un peu de travail avant d'en faire une opération en un clic.

Vous trouverez ci-dessous le code VBA qui parcourra chaque cellule du

Sub RemoveLineBreaks() pour chaque cellule de la sélection Cell.Value = Replace(Cell.Value, Chr(10), ", ") Next End Sub

Le code ci-dessus utilise la fonction REPLACE dans VBA pour remplacer tous les caractères de saut de ligne dans une cellule par une virgule suivie du caractère espace.

Le résultat de ce code VBA est statique et vous ne pouvez pas l'annuler. Donc, si vous prévoyez de l'utiliser, je vous recommande fortement de créer une copie de l'ensemble de données d'origine avant d'utiliser le code.

Vous pouvez mettre ce code dans un module standard d'Excel, et au cas où vous deviez l'utiliser souvent et que vous en ayez besoin dans tous vos classeurs Excel, vous pouvez enregistrer ce code soit dans le classeur de macros personnelles, soit vous pouvez l'ajouter en tant que Complément Excel.

Si vous souhaitez l'utiliser en un seul clic, vous pouvez ajouter ce code de macro à la barre d'outils d'accès rapide. De cette façon, tout ce que vous avez à faire est de faire la sélection et de cliquer sur le bouton macro dans le QAT pour exécuter le code.

Saut de ligne vs. Retour chariot

Il existe une différence mineure entre un saut de ligne dans Excel et un retour chariot.

La fonction d'un retour chariot est de placer le curseur au début de la phrase. Il a été utilisé dans les premières versions des machines à écrire et plus tard dans les ordinateurs. Un retour chariot en lui-même n'entraînerait pas de saut de ligne dans Excel. Lorsqu'il est combiné avec le saut de ligne, il en résulte un saut de ligne.

Dans la plupart des cas, lorsque vous voyez un saut de ligne dans Excel, il y a un retour chariot.

De plus, lorsque vous utilisez ALT Entrée pour insérer un saut de ligne dans Excel, il insère uniquement un saut de ligne et non un retour chariot.

Alors pourquoi devrions-nous nous soucier du retour chariot ? Parce que vous pouvez l'obtenir dans vos données au cas où il aurait été téléchargé à partir d'une base de données utilisant le retour chariot.

Le code ASCII d'un retour chariot est 13 (CR, code ASCII 13) et vous pouvez le retrouver et le remplacer à l'aide de formules.

Vous pouvez en savoir plus sur la différence entre un saut de ligne et un retour chariot ici.

J'espère que vous avez trouvé ce tutoriel utile.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave