Menu

Retour à la ligne dans une cellule Excel : Alt+Entrée

Appuyez sur Alt+Entrée pendant la saisie dans une cellule pour y commencer une nouvelle ligne (Contrôle+Option+Retour sur un Mac). Dans une formule, CAR(10) est le retour à la ligne : =A2&CAR(10)&B2 place B2 sur une deuxième ligne, visible une fois Renvoyer à la ligne automatiquement activé.

Chaque feuille de cette page est interactive : modifiez un nombre ou une formule et elle se recalcule.

Pour commencer une nouvelle ligne dans une cellule, appuyez sur Alt+Entrée pendant la saisie. Sur un Mac, appuyez sur Contrôle+Option+Retour ; Microsoft 365 pour Mac accepte aussi Option+Retour. Dans une formule, le retour à la ligne est CAR(10) (CHAR(10) dans un Excel anglais) : =A2&CAR(10)&B2 place le texte de B2 sur une deuxième ligne, sous le texte de A2. Le tableau affiche les formules sous leur forme anglaise, avec des virgules, mais vous pouvez aussi les taper comme dans un Excel français, avec des points-virgules : =SUBSTITUE(A2;CAR(10);" ").

Mettre un retour à la ligne dans une formule
C2
ABC
1StreetCityAddress label
212 Oak RoadLeeds12 Oak Road Leeds
34 Mill LaneYork4 Mill Lane York
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =A2&CAR(10)&B2

Cliquez sur C2 : la formule assemble la rue, un retour à la ligne et la ville. Le petit tableau affiche le résultat sur une seule ligne. Dans Excel aussi, la cellule n'affiche qu'une ligne tant que vous n'activez pas Accueil > Renvoyer à la ligne automatiquement ; la ligne s'agrandit alors et la ville apparaît sous la rue. Un retour à la ligne tapé avec Alt+Entrée active ce réglage tout seul. Un retour à la ligne venu d'une formule, non, et c'est la raison habituelle du problème "CAR(10) ne fonctionne pas".

Appuyer sur Entrée seule termine la cellule et descend d'une ligne. Dans Google Sheets, une nouvelle ligne dans une cellule se fait avec Ctrl+Entrée ou Alt+Entrée (Cmd+Entrée sur un Mac), et CHAR(10) fonctionne de la même façon.

Le retour à la ligne est un caractère

CAR(10) est le caractère de saut de ligne, de code 10. Il compte pour un caractère, et TROUVE et SUBSTITUE peuvent le chercher comme n'importe quel autre :

Trouver le retour à la ligne
B2
ABCD
1TextLengthBreak atFirst line
2Ana Silva94Ana
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =NBCAR(A2)

Ana, le retour et Silva font 9 caractères, et le retour est le 4e. D2 prend tout ce qui le précède. A2 est construit ici avec une formule uniquement pour que vous voyiez où se trouve le retour ; une cellule où quelqu'un a appuyé sur Alt+Entrée se comporte de la même façon.

Le nom au-dessus du poste
C2
ABC
1NameTitleBadge
2Ana SilvaManager
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : En C2, placez le nom de A2 et le poste de B2 dans une seule cellule, le poste sur une deuxième ligne.

Assembler une plage avec des retours à la ligne

Pour empiler toute une liste dans une cellule, utilisez CAR(10) comme séparateur de JOINDRE.TEXTE :

Un élément par ligne
C2
ABC
1ItemList
2MilkMilk Bread Eggs
3Bread
4Eggs
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =JOINDRE.TEXTE(CAR(10);VRAI;A2:A4)

Dans Excel 2016 et les versions plus anciennes, qui n'ont pas JOINDRE.TEXTE, enchaînez les cellules avec & : =A2&CAR(10)&A3&CAR(10)&A4.

Supprimer les retours à la ligne

Les données copiées depuis des e-mails, des formulaires web ou d'autres programmes apportent souvent des retours à la ligne. Remplacez chaque retour par une espace ou une virgule avec SUBSTITUE :

Transformer les retours à la ligne en espaces ou en virgules
B2
ABCD
1ImportedSpacesCommasCLEAN
2Milk Bread EggsMilk Bread EggsMilk, Bread, EggsMilkBreadEggs
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =SUBSTITUE(A2;CAR(10);" ")

EPURAGE, en D2, supprime aussi les retours à la ligne, mais ne met rien à leur place, donc les mots se collent en MilkBreadEggs. Le texte de fichiers Windows peut porter un retour chariot, CAR(13), devant chaque saut de ligne ; supprimez les deux avec =SUBSTITUE(SUBSTITUE(A2;CAR(13);"");CAR(10);" ").

Une ligne, séparée par des virgules
B2
AB
1ImportedOne line
2Ana Ben Chen
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : Les noms de A2 sont sur des lignes séparées. En B2, renvoyez-les sur une seule ligne, avec une virgule et une espace à la place de chaque retour à la ligne.

Séparer une cellule à ses retours à la ligne

=FRACTIONNER.TEXTE(A2;CAR(10)) place chaque ligne dans sa propre colonne (Microsoft 365 et Excel 2024) :

Une colonne par ligne
B2
ABCD
1Address
212 Oak Road Leeds LS1 4AB12 Oak RoadLeedsLS1 4AB
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =FRACTIONNER.TEXTE(A2;CAR(10))

Dans les anciennes versions d'Excel pour Windows, Données > Convertir s'en charge : choisissez Délimité, cochez Autre, cliquez dans sa zone et appuyez sur Ctrl+J. La zone semble vide, mais elle contient maintenant le retour à la ligne.

Supprimer les retours à la ligne avec Rechercher et remplacer

Pour nettoyer beaucoup de cellules d'un coup sans formule, dans Excel pour Windows :

  1. Sélectionnez les cellules et appuyez sur Ctrl+H.
  2. Cliquez dans Rechercher et appuyez sur Ctrl+J. Rien de visible n'apparaît ; la zone contient maintenant le retour à la ligne.
  3. Dans Remplacer par, tapez une espace ou une virgule.
  4. Cliquez sur Remplacer tout.

Sur un Mac, utilisez la formule SUBSTITUE ci-dessus, puis collez ses résultats sur les données d'origine avec Collage spécial > Valeurs.

Si les cellules restent hautes ensuite, sélectionnez les lignes et double-cliquez sur une bordure de ligne pour ajuster de nouveau la hauteur, et désactivez Renvoyer à la ligne automatiquement si vous n'en avez pas besoin.

Questions fréquentes

Comment aller à la ligne dans une cellule Excel ?

Pendant la saisie dans la cellule, appuyez sur Alt+Entrée sous Windows ou Contrôle+Option+Retour sur un Mac (Microsoft 365 pour Mac accepte aussi Option+Retour). Entrée seule passe à la cellule suivante.

Comment ajouter un retour à la ligne dans une formule Excel ?

Insérez CAR(10) là où la ligne doit se couper : =A2&CAR(10)&B2, ou =JOINDRE.TEXTE(CAR(10);VRAI;A2:A4) pour une plage. Activez Accueil > Renvoyer à la ligne automatiquement pour la cellule, sinon les lignes s'affichent collées.

Pourquoi CAR(10) n'affiche-t-il pas de nouvelle ligne ?

La cellule n'a pas Renvoyer à la ligne automatiquement activé. Sélectionnez-la et cliquez sur Accueil > Renvoyer à la ligne automatiquement ; la hauteur de la ligne augmente alors pour montrer chaque ligne.

Comment supprimer les retours à la ligne dans Excel ?

=SUBSTITUE(A2;CAR(10);" ") remplace chaque retour à la ligne par une espace. Sans formule, dans Excel pour Windows : ouvrez Rechercher et remplacer (Ctrl+H), appuyez sur Ctrl+J dans Rechercher, tapez une espace dans Remplacer par et cliquez sur Remplacer tout.

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER