Comment supprimer les sauts de ligne (retours chariot) des cellules dans Excel 2013, 2010 et 2007

Ce didacticiel vous présentera trois façons de supprimer les retours chariot des cellules dans Excel. Vous apprendrez également à remplacer les sauts de ligne par d'autres caractères. Toutes les solutions suggérées fonctionnent dans Excel 2013, 2010, 2007 et 2003.

Les sauts de ligne peuvent apparaître dans le texte pour diverses raisons. Habituellement, les retours chariot se produisent dans un classeur, par exemple lorsque du texte est copié à partir d'une page Web, lorsqu'ils se trouvent déjà dans un classeur reçu d'un client ou lorsque nous les ajoutons nous-mêmes en appuyant sur des touches. Alt + Entrée.

Quelle qu'en soit la raison, le défi consiste maintenant à supprimer les retours chariot, car ils interfèrent avec les recherches de phrases et entraînent un encombrement des colonnes lorsque l'habillage est activé.

Les trois méthodes présentées sont assez rapides. Choisissez celui qui vous convient le mieux :

Remarque: Initialement, les termes « retour chariot » et « saut de ligne » étaient utilisés lorsque l'on travaillait sur des machines à écrire et désignaient deux opérations différentes. Un lecteur curieux peut trouver indépendamment des informations détaillées à ce sujet sur Internet.

Les ordinateurs et les logiciels de traitement de texte ont été conçus en tenant compte des caractéristiques des machines à écrire. C'est pourquoi deux caractères non imprimables différents sont désormais utilisés pour indiquer un saut de ligne : retour chariot (Retour chariot, CR ou code ASCII 13) et Traduction de ligne (Saut de ligne, LF ou code ASCII 10). Sous Windows, les deux caractères sont utilisés ensemble et sur les systèmes *NIX, seuls les retours à la ligne sont utilisés.

Faites attention: Les deux options se trouvent dans Excel. Lors de l'importation à partir de fichiers .SMS or . csv les données contiennent généralement des retours chariot et des sauts de ligne. Lorsqu'un saut de ligne est entré manuellement en appuyant sur Alt + Entrée, Excel insère uniquement un caractère de saut de ligne. Si le dossier . csv reçu d'un fan de Linux, Unix ou d'un autre système similaire, puis préparez-vous à une rencontre avec seulement un caractère de nouvelle ligne.

Suppression manuelle des retours chariot

Avantages: Cette méthode est la plus rapide.

Inconvénients: Aucun avantage supplémentaire 🙁

C'est ainsi que vous pouvez supprimer les sauts de ligne en utilisant le "Trouver et remplacer"

  1. Sélectionnez toutes les cellules où vous souhaitez supprimer les retours chariot ou remplacez-les par un autre caractère.Comment supprimer les sauts de ligne (retours chariot) des cellules dans Excel 2013, 2010 et 2007
  2. Presse Ctrl + Hpour faire apparaître une boîte de dialogue Trouver et remplacer (Trouver et remplacer).
  3. Placer le curseur dans le champ Trouver (Trouver quoi) et appuyez sur Ctrl + J. À première vue, le champ semblera vide, mais si vous regardez attentivement, vous y verrez un petit point.
  4. Dans le Remplacé par (Remplacer par) entrez une valeur à insérer à la place des retours chariot. Habituellement, un espace est utilisé pour cela afin d'éviter le collage accidentel de deux mots adjacents. Si vous souhaitez simplement supprimer les sauts de ligne, laissez le champ Remplacé par (Remplacer par) vide.Comment supprimer les sauts de ligne (retours chariot) des cellules dans Excel 2013, 2010 et 2007
  5. Cliquez sur le bouton Remplace tout (Remplacer tout) et profitez du résultat !Comment supprimer les sauts de ligne (retours chariot) des cellules dans Excel 2013, 2010 et 2007

Supprimer les sauts de ligne à l'aide de formules Excel

Avantages: Vous pouvez utiliser des formules séquentielles ou imbriquées pour la vérification de texte complexe dans la cellule traitée. Par exemple, vous pouvez supprimer les retours chariot, puis trouver des espaces de début ou de fin supplémentaires, ou des espaces supplémentaires entre les mots.

Dans certains cas, les sauts de ligne doivent être supprimés afin d'utiliser ultérieurement le texte comme arguments de fonction sans apporter de modifications aux cellules d'origine. Le résultat peut être utilisé, par exemple, comme argument de la fonction VOIR (CHERCHER).

Inconvénients: Vous devrez créer une colonne d'assistance et effectuer de nombreuses étapes supplémentaires.

  1. Ajoutez une colonne auxiliaire à la fin des données. Dans notre exemple, il s'appellera Lignes 1.
  2. Dans la première cellule de la colonne auxiliaire (C2), entrez la formule pour supprimer/remplacer les sauts de ligne. Voici quelques formules utiles pour diverses occasions :
    • Cette formule peut être utilisée avec les combinaisons retour chariot/saut de ligne Windows et UNIX.

      =ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")

      =SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")

    • La formule suivante convient pour remplacer un saut de ligne par tout autre caractère (par exemple, ", " - virgule + espace). Dans ce cas, les lignes ne seront pas combinées et les espaces supplémentaires n'apparaîtront pas.

      =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")

      =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")

    • Et voici comment vous pouvez supprimer tous les caractères non imprimables du texte, y compris les sauts de ligne :

      =ПЕЧСИМВ(B2)

      =CLEAN(B2)

    Comment supprimer les sauts de ligne (retours chariot) des cellules dans Excel 2013, 2010 et 2007

  3. Copiez la formule dans toutes les cellules de la colonne.
  4. Si vous le souhaitez, vous pouvez remplacer la colonne d'origine par une nouvelle, sans les sauts de ligne :
    • Sélectionner toutes les cellules d'une colonne C et en appuyant Ctrl + C copier les données dans le presse-papiers.
    • Ensuite, sélectionnez une cellule B2, appuyez sur le raccourci clavier Maj + F10 et alors insérer (Insérer).
    • Supprimez la colonne d'assistance.

Supprimer les sauts de ligne avec la macro VBA

Avantages: Créer une fois - utiliser encore et encore avec n'importe quel classeur.

Inconvénients: Au moins une connaissance de base de VBA est requise.

La macro VBA de l'exemple suivant supprime les retours chariot de toutes les cellules de la feuille de calcul active.

Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 < InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), " ") End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

Si vous n'êtes pas trop familier avec VBA, je vous recommande d'étudier l'article sur la façon d'insérer et d'exécuter du code VBA dans Excel.

Soyez sympa! Laissez un commentaire