Saut de ligne dans une cellule

  • Initiateur de la discussion Initiateur de la discussion cety64
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

cety64

Guest
Bonjour à tous,

Mon problème du jour se porte sur une cellule qui contient deux (ou +) suites de caractères avec un saut de ligne (alt+entrée) entre les 2.

- Je cherche tout d'abord à identifier ce saut de ligne ... est-ce que cela correspond à un caractère ? (Quand j'exporte la feuille en csv, ce saut de ligne est matérialisé par un carré)

- Je cherche ensuite à extraire cette cellule dans un autre onglet en la séparant en 2 lignes (ou x en fonction du nombre de saut de ligne)

Merci de votre aide précieuse.

Cety64
 
Re : Saut de ligne dans une cellule

Bonsoir,

Le caractère qui permet le passage à la ligne a pour code ASCII : 10

pour savoir si le caractère est présent, on peut recourir à cette formule :

=ESTNUM(TROUVE(CAR(10);A1))

va retourner VRAI ou FAUX

Quant à séparer en plusieurs lignes, s'il n'y a rien en dessous, c'est possible

Je prépare une formule et je reviens te la livrer

@+

Edit : Voila le fichier avec un exemple de formule qui permet de dissocier la cellule, quelque soit le nombre de retours à la ligne.

Il y a peut-être moyen de trouver une formule plus courte...

La formule (sur le 2ème onglet) :

Code:
=SI(LIGNE()>NBCAR(Feuil1!$A$1)-NBCAR(SUBSTITUE(Feuil1!$A$1;CAR(10);""));"";STXT(SUBSTITUE(SUBSTITUE(CAR(10)&Feuil1!$A$1&CAR(10);CAR(10);"µ";LIGNE());CAR(10);"#";1);TROUVE("µ";SUBSTITUE(SUBSTITUE(CAR(10)&Feuil1!$A$1&CAR(10);CAR(10);"µ";LIGNE());CAR(10);"#";LIGNE()))+1;TROUVE("#";SUBSTITUE(SUBSTITUE(CAR(10)&Feuil1!$A$1&CAR(10);CAR(10);"µ";1);CAR(10);"#";LIGNE()))-TROUVE("µ";SUBSTITUE(SUBSTITUE(CAR(10)&Feuil1!$A$1&CAR(10);CAR(10);"µ";LIGNE());CAR(10);"#";LIGNE()))-1))

Teste et dis nous

@+
 

Pièces jointes

Dernière édition:
Re : Saut de ligne dans une cellule

Grand merci pour ta réponse.

Le résultat est bien là... mais j'avoue ne pas vraiment tout comprendre de la démarche.
Mon besoin exact, que je n'avais pas précisé je m'en excuse, était de pouvoir réaliser cette même démarche, mais en VBA pour l'insérer dans une macro.

Et là je vais abuser... Sais-tu transcrire ta formule dans une macro ?

Merci de ton aide.

Cety64
 
Re : Saut de ligne dans une cellule

Bonjour à tous, et particulièrement à mes 2 contributeurs,

Merci de votre aide. Vous m'enlevez une belle épine du pied ;-)
J'aurai encore appris beaucoup grâce à vous.

Cety64
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
854
Retour