On 12/09/2015 21:47, Gérard Fargeot wrote: > Gérard Fargeot wrote >> Bonsoir, >> ftr wrote >>> Bonjour, >>> >>> J'ai un tableau d"un compte bancaire téléchargé dans lequel le texte à >>> l'intérieur des cellules est formaté par des retours à la ligne. Une >>> cellule peut ainsi regrouper plusieurs lignes. Si l'on ne veut qu'une >>> ligne par mouvement de compte il faut enlever les retours à la ligne. >>> Or le nombre de lignes à l"intérieur d'une cellule n'est pas identique >>> et il s'agit de plusieurs centaines de mouvements de compte. Une simple >>> fusion de cellules serait bcp de travail. >>> >>> Y a-t-il une manip pour enlever les retours à la ligne à l'intérieur >>> d'une cellule ? >>> >>> Merci par avance >>> ftr >> Supposons tes données en colonne A. Dans une colonne vide, par exemple B, >> la formule : >> >> =SUBSTITUE(A1;CAR(10);" ") >> à recopier vers le bas. >> >> Une fois fait, copier la colonne B et collage spécial sur A (texte >> uniquement). >> >> Gérard > > Ou plus simple : > Rechercher & remplacer (Ctrl+H), > dans le champ rechercher \n > dans le champ remplacer une espace > > vérifier que la case expressions régulières est cochée > > Rechercher tout puis remplacer tout.
Merci, voici une bonne solution ! Après mes recherches dans les méandres de Notepad++ j'avais compris qu'il fallait remplacer les CR LF dans le texte de la cellule, mais la recette n'était pas la bonne: Je cherchais à remplacer \r\n par \n , mais c'était visiblement faux. Il faut remplacer par une espace. -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés