CALC enlever format à l'intérieur de 200 cellules

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

Date Libellé Débit Euros Crédit Euros
07/09/2015 Prelevmnt 35
org
Votre Don -
Fr32zzz193046
146312

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

Date Libellé Débit Euros Crédit Euros
07/09/2015 Prelevmnt 35
org
Votre Don -
Fr32zzz193046
146312

Je ne vois pas de manière simple de le faire dans Calc (d'autres auront sans doute des idées géniales).

Mais tu peux exporter en csv puis faire les bidouilles dans le csv avec un bon éditeur de texte avant de re-importer.

Sous windows, l'éditeur à avoir (Ze Éditeur) s'appelle Notepad++.

Bon courage,

C'est ton "Bon courage" qui me décourage.
Sous WordPerfect (jadis un bon produit) il y avait des keyboard macro, à
savoir un macro qui enregistre chaque actionnement de touche, sans
obliger à apprendre un language. Cà existe sous LO ?

Par ailleurs j'ai essayé avec Notepad++, évidemment, et avec Gnumeric.
Sous gnumeric j'ai réussi à écraser le formatage de la cellule, et
chaque cas n'occupe plus d'une ligne, mais je n'arrive plus à refaire
ceci avec un deuxième fichier.

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

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.

Bonjour,

[...]

Sous WordPerfect (jadis un bon produit) il y avait des keyboard macro, à
savoir un macro qui enregistre chaque actionnement de touche, sans
obliger à apprendre un language. Cà existe sous LO ?

Oui bien sûr, mais c'est désactivé par défaut. Voir menu Outils >
Options > LibreOffice > Avancé

Bonne journée
JBF

Bonjour,

Bonjour,

J'ai un tableau d"un compte bancaire téléchargé [...]

Donc le format d'origine n'est probablement pas de l'OpenDocument.
Donc question : quel est le format du fichier ?

Bonne journée
JBF

Bonsoir,

À essayer d'abord sur une copie du fichier !...

Menu Édition > Rechercher et Remplacer > Dans Rechercher, mettre \u000A
Laisser vide Remplacer par
Dans Autres Options cocher Expressions régulières
puis sélectionner Tout rechercher
puis Tout remplacer

Jacques

Excellent. Merci.

Et qu'est-ce que je fais avec les deux instances de JRE installées ?
Une version JRE 1.8.0_60 se trouve à \program files\java\,
une deuxième version identique à \program files (x86)\java\ .

Peux-je supprimer une des deux ? Laquelle ?
Mais j'utilise aussi R.

Je ne sais pas bien.

Merci pour ton aide à 21h35 !

Cordialement
ftr

Le fichier d'origine est au format xlsx , produit par une caisse
régionale du Crédit Agricole.

On peut aussi télécharger au format quicken.

Et tout ce travail pour rendre le fichier imprimé plus "joli" !

- ftr

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.

Bonjour,

Bonjour,

[...]

Sous WordPerfect (jadis un bon produit) il y avait des keyboard macro, à
savoir un macro qui enregistre chaque actionnement de touche, sans
obliger à apprendre un language. Cà existe sous LO ?

Oui bien sûr, mais c'est désactivé par défaut. Voir menu Outils >
Options > LibreOffice > Avancé

Bonne journée
JBF

Excellent. Merci.

Pas de quoi. :slight_smile:

Et qu'est-ce que je fais avec les deux instances de JRE installées ?
Une version JRE 1.8.0_60 se trouve à \program files\java\,
une deuxième version identique à \program files (x86)\java\ .

Peux-je supprimer une des deux ? Laquelle ?

Pourquoi faire ? Tu coches celle que tu veux que LibreOffice utilise et
tu laisses l'autre. Si les 2 sont installées c'est probablement qu'un
programme quelque part en a besoin.

Bonne journée
JBF

Bonjour,

Hier les solutions préconisées marchaient, aujourdh'ui plus. Qui comprendra
?

J'ai téléchargé un autre fichier de la même structure, de la même source. En
voici un exemple :
tableau.ods <http://nabble.documentfoundation.org/file/n4160198/tableau.ods>

Première solution : remplacer les \n par une espace.
selection active seulement (la colonne avec les cellules de texte)
rechercher dans valeurs, dans les lignes
expressions régulières: coché

Action: Tout rechercher
Résultat affiché : Terme recherché introuvable

Deuxième solution
Première solution : remplacer les \u000A par une espace.
selection active seulement (la colonne avec les cellules de texte)
rechercher dans valeurs, dans les lignes
expressions régulières: coché

Action: Tout rechercher
Résultat affiché : Terme recherché introuvable

Troisième solution avec la fonction SUBSTITUE(A1;CAR(10);" ")
Cette solution n'enlève pas les retours à la ligne.

Vous avez une quatrième solution ?

Merci par avance.

Bonne soirée,
ftr