Comment entrer un retour chariot dans un fichier Excel


12

Comment saisir manuellement un retour chariot ou CHAR(13)dans une cellule de feuille de calcul ? Je ne parle pas d'un saut de ligne ou .CHAR(10)

J'ai vu cela dans un fichier et le retour chariot a eu un effet très étrange sur le contenu de la cellule, mais je ne peux pas le reproduire manuellement.

MISE À JOUR

Il y a de très bonnes réponses sur la façon de saisir un saut de ligne dans une cellule de feuille de calcul Excel, et en fait, l'un d'eux m'a donné une idée de la façon de réaliser ce que je voulais en premier lieu:

=A1&CHAR(13)&A2 'Then copy cell + paste values only back again.

J'accepte celle qui met à jour leur contenu pour refléter cela. Cependant, ce serait bien de savoir s'il y a un équivalent de Alt + Returntaper un retour chariot.


Autre chose qui ne fonctionne pas, du moins dans Excel 2013 sur Windows: coller le caractère CR. Excel (ou peut-être Windows) transforme le CR en LF.
Mathieu K.

Réponses:


24

Trouvé ici :

Méthode 1 - Emballage cellulaire

Souvent, il vous suffit de définir la cellule pour encapsuler le texte, et vous pouvez définir la largeur de la cellule comme vous le souhaitez. Choisissez Format de cellule, onglet Alignement et cochez la case Wrap text.

texte alternatif

Le résultat est:

texte alternatif

Méthode 2 - Insérez un retour

Celui-ci est une évidence. Tapez simplement la première ligne, appuyez sur Alt+ Enteret tapez la deuxième ligne. Le résultat est pratiquement le même que ci-dessus, cependant, si vous copiez et collez cela dans Word, par exemple, vous vous retrouverez avec un saut de ligne. Ou si vous exportez au format CSV ou autre format de texte, vous pouvez obtenir des résultats inattendus.

texte alternatif

Le résultat sera:

texte alternatif

Méthode 3 - Utilisation d'une formule

Pour l'utiliser, vous devez avoir sélectionné le texte d'habillage. Voici un exemple de formule:

=A1 & char(13) & A2

Copiez ensuite la cellule et collez à nouveau les valeurs uniquement.

Les résultats, encore une fois, sont les mêmes que ci-dessus. Cependant, si vous oubliez de mettre du texte sur la cellule, vous verrez ceci:

texte alternatif


2
Dans la méthode 3, il fait & char (10) & qui est un saut de ligne char (13) est un retour chariot qui est ce qui est spécifié dans la question voir en.wikipedia.org/wiki/Ascii#ASCII_control_characters
Col

1
Veuillez noter que la seule bonne réponse est la Méthode 3 - Utiliser une formule comme indiqué dans la question d'origine.
guillermooo

Selon mon test (image ici) , les méthodes 1 et 2 sont tout simplement erronées. La méthode 1 n'insère aucun caractère de saut de ligne d'aucune sorte. La méthode 2 insère un saut de ligne (caractère 10), ce qui n'est explicitement pas ce que la question demande. Même la méthode 3 est encore légèrement erronée: l'image est toujours incorrecte CHAR(10); et, dans au moins mon Excel 2013, le retour chariot n'entraîne pas le texte à envelopper, donc si Wrap Text est activé est sans importance et doit donc être omis des instructions. Veuillez plutôt voir / modifier ma CW.
Mathieu K.

0

Selon la modification apportée par l'OP à la question d'origine, utilisez une formule qui utilise la concaténation et le caractère ASCII 13. Copiez-le et collez-le, uniquement sur les valeurs, sur lui-même.

Exemple de formule:

="start of text"&CHAR(13)&"continuation of text"

ou

=A1&CHAR(13)&A2
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.