Formule pour extraire la 1e, 2e ou 3e ligne d'une cellule

Bonjour à tous,

Je cherche à mettre en place une formule pour séparer le contenu d'une cellule en se basant sur les sauts de lignes (ma base de données comportant des cellules format texte avec sauts de ligne ALT+Entrée ). Chacune des lignes compte un nombre de caractères variables, et à part le ALT+Entrée, aucun séparateur particulier ne permet d'isoler le contenu.

J'ai trouvé après une investigation sur divers forums un début de solution grâce à une fonction matricielle VBA, via laquelle j'arrive à isoler la première ligne. Cependant, ne maîtrisant ni les fonctions matricielles, ni VBA (pardon pour mon inculture, je débute), je ne sais pas bien utiliser la fonction pour pouvoir l'utiliser afin d'isoler la 2e ligne aussi proprement.

=> fichier en PJ

Est-ce qu'une âme charitable pourrait éclairer ma lanterne ?

Merci beaucoup !!

Bonjour à tous,

Une façon de faire, par formules

Crdlmt

Bonjour à tous,

avec une fonction personnalisée :

Function extraireLigne(texte As String, Optional ligne As Long = 1)
    extraireLigne = Split(texte, vbLf)(ligne - 1)
End Function

Syntaxe :

=extraireLigne(B15;2)

eric

Merci beaucoup, ça marche parfaitement avec la fonction personnalisée !

Bonne journée à tous et encore merci pour les retours rapides

Rechercher des sujets similaires à "formule extraire ligne"