Comment Supprimer les sauts de ligne dans Excel (3 Façons simples)

Si vous travaillez avec des données importées 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.

Voici un exemple d’ensemble de données de nom et d’adresse dans lequel une seule ligne, un nom et différentes parties de l’adresse sont séparés par un saut de ligne.

Bien que cela soit superbe dans l’exemple ci-dessus, vous pouvez parfois ne pas vouloir ces sauts de ligne et avoir 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é retour chariot dans la cellule dans Excel).

Ce Tutoriel Couvre:

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 Trouver et remplacer fera tout le 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.

 Ensemble de données d'adresses à partir desquelles les sauts de ligne doivent être supprimés

Voici les étapes pour supprimer les sauts de ligne à l’aide de Rechercher et remplacer et le remplacer par une virgule:

  1. Sélectionnez l’ensemble de données à partir duquel vous souhaitez supprimer les sauts de ligne
  2. Cliquez sur l’onglet Accueil  Cliquez sur l'onglet Accueil
  3. Dans le groupe d’édition, cliquez sur ‘Find & Select’  Cliquez sur Find et Sélectionnez
  4. Dans les options qui s’affichent en haut, cliquez sur ‘Replace’  Cliquez sur Replace
  5. Placez le curseur dans le champ ‘Find what’ et utilisez le raccourci clavier – Control +J (maintenez la touche Control 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 ‘Trouver quoi’  Utilisez le contrôle J dans Rechercher et remplacer
  6. Dans le champ remplacer, entrez une virgule suivie d’un caractère d’espace (,)  Entrez une virgule suivie d'un caractère d'espace
  7. Cliquez sur Remplacer tout

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

 Résultat après la suppression des sauts de ligne

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 le perdre au cas où vous en auriez besoin à l’avenir .

Supprimer les sauts de ligne à l’aide de la formule

Une autre façon de se débarrasser des sauts de ligne dans Excel consiste à utiliser une formule. Alors que la méthode Find &Replace 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.

 Ensemble de données d'adresse à partir duquel les sauts de ligne doivent être supprimés

Voici la formule qui va le faire:

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

La fonction SUBSTITUTE trouve 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:

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

 formule pour supprimer les sauts de ligne avec des virgules et de l'espace dans Excel

Remarque: Si le texte d’enveloppe est activé 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

Supprimez 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 du travail avant d’en faire une opération en un clic.

Ci-dessous se trouve le code VBA qui traversera chaque cellule du

Sub RemoveLineBreaks()For Each Cell In SelectionCell.Value = Replace(Cell.Value, Chr(10), ", ")NextEnd Sub

Le code ci-dessus utilise la fonction REPLACE dans VBA pour remplacer tous les caractères de saut de ligne d’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 envisagez 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 normal dans Excel, et si vous devez l’utiliser souvent et en avez besoin dans tous vos classeurs Excel, vous pouvez enregistrer ce code soit dans le Classeur de Macro personnel, 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, il vous suffit 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 dans un retour chariot.

La fonction d’un retour chariot est de prendre 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 soi ne conduirait pas à un saut de ligne dans Excel. Lorsqu’il est combiné avec un 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 inquiéter du retour en 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 qui utilise le retour chariot.

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

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

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

Vous aimerez peut-être également les tutoriels Excel suivants:

  • Comment Diviser plusieurs Lignes d’une Cellule en Cellules / Colonnes séparées
  • Comment Démarrer une Nouvelle Ligne dans une Cellule Excel (Raccourci Clavier + Formule)
  • Comment Combiner des Cellules dans Excel
  • Séparer le Prénom et le Nom dans Excel (Diviser les Noms à l’aide de Formules)
  • Comment Supprimer une Virgule dans Excel (du Texte et des Chiffres)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.