rechercher et supprimer un caractère spécial

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.

rechercher et supprimer un caractère spécial

Messagepar xrsy » 12 Oct 2018 15:18

Bonjour à tous
Je ne sais pas pour quelle raison, mais dans mon tableur, un certain nombre de cellules, de façon un peu aléatoire, contiennent parfois un caractère spécial ( ') avant la valeur chiffrée (exemple '8à au lieu de 80.
Et j'ai 160 lignes * EU colonnes, c'est long de tout chercher.


Ce qui rend fausse mes calculs.

J'ai essayé diverses formules pour les rechercher et supprimer, mais ça ne fonctionne pas, je dois faire mal quelque chose.

J'ai essayé (en faisant rechercher et remplacer) :
([^0-9])+
([^0-9])-
'*
(')+
\'
[']
[^0-9]
[^1234567890]

Mais ça ne fonctionne pas. Quelqu'un peut il me dire où je me trompe ?
Ou utiliser la fonction "texte en colonne" ? A quoi sert elle précisement ?
merci !
Xavier
LibreOffice 4.4.3.2 sous Linux Mint
xrsy
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 11 Oct 2018 09:28

Re: rechercher et supprimer un caractère spécial

Messagepar Jean-Louis Cadeillan » 12 Oct 2018 16:19

Bonsoir,
Données > Texte en colonnes > OK
Permet de définir le type standard des cellules sélectionnées pour une colonne particulière. Un '1 est un caractère texte, qui par le type standard sera transformé par défaut en nombre 1.
Cordialement,
Jean-Louis
LibreOffice 6.1.1.2 (x64) et Apache OpenOffice 4.1.5, Windows 7 Édition Intégrale 64 SP1, Java (x64) 1.8.0_181 (Domicile)
LibreOffice 5.4.1.2 (x86) sous Linux Karoshi 5.0 (Ubuntu LTS 16.04.1, noyau 4.4.0-93) et Xfce 4.12, Java (x86) 1.8.0_131 (Travail)
Avatar de l’utilisateur
Jean-Louis Cadeillan
ManitOOu
ManitOOu
 
Message(s) : 3792
Inscrit le : 03 Jan 2009 00:56

Re: rechercher et supprimer un caractère spécial

Messagepar xrsy » 12 Oct 2018 17:11

Bonjour, merci pour votre réponse.
Pour comprendre :
Est-ce normal que la fonction "remplacer par" ne fonctionne pas ici ?

Je ne sais pas du tout comment ces ' sont arrivés là.
LibreOffice 4.4.3.2 sous Linux Mint
xrsy
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 11 Oct 2018 09:28

Re: rechercher et supprimer un caractère spécial

Messagepar CroduAcrates » 12 Oct 2018 17:28

Bonjour,

je ne suis pas sur d'avoir bien compris mais si tu utilises la fonction REMPLACER dans les cellules où tu as tes nombres, cela ne peux pas fonctionner car ta formule écrase ce à quoi tu fais référence.

le plus simple est de sélectionner la colonne comportant tes données à modifier
de faire Ctrl H (soit le raccourci de édition,rechercher et remplacer)

dans rechercher du mets ton apostrophe
dans remplacer tu laisses vide

le tout sans guillemets, parenthèses ou autres

cela devrait fonctionner plus surement

Quant à savoir comment sont apparus les apostrophes?

Cordialement
OpenOffice 5.4.5.1 sous windows 10 / Bureau (obligation de version)
OpenOffice 6.1.1.2 sous windows 10 / Domicile
CroduAcrates
Fraîchement OOthentifié
 
Message(s) : 4
Inscrit le : 20 Sep 2018 13:01

Re: rechercher et supprimer un caractère spécial

Messagepar xrsy » 12 Oct 2018 17:37

Je me suis mal expliqué.
J'ai mis les formules sus-citées dans "rechercher", et laissé la case "remplacer par" vide.

Je viens de réessayer, en mettant l'apostrophe dans la case à rechercher, et en laissant vide la case remplacer, ça ne fonctionne pas. Et je ne comprends pas pourquoi
LibreOffice 4.4.3.2 sous Linux Mint
xrsy
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 11 Oct 2018 09:28

Re: rechercher et supprimer un caractère spécial

Messagepar xrsy » 12 Oct 2018 17:40

Je me suis mal expliqué.
J'ai mis les formules sus-citées dans "rechercher", et laissé la case "remplacer par" vide.

Je viens de réessayer, en mettant l'apostrophe dans la case à rechercher, et en laissant vide la case remplacer, ça ne fonctionne pas. Et je ne comprends pas pourquoi.

Ci joint une copie d'écran.
J'ai essayé en cohant la case "expressions régulières" également, et avec les différentes formules mentionnnées dans mon premier message.
Le format des cellules est "nombre"
Pièces jointes
apostrophe.png
LibreOffice 4.4.3.2 sous Linux Mint
xrsy
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 11 Oct 2018 09:28

Re: rechercher et supprimer un caractère spécial

Messagepar jeanmimi » 12 Oct 2018 19:08

Bonjour,
A voir ta copie d'écran, on ne peut que constater que toutes les données chiffrées sont des textes.
Dans un Tableur, les chiffres alignés à droite, dans la cellule, sont des nombres; tous les chiffres alignés à gauche, dans la cellule, sont des textes.
Dernière édition par jeanmimi le 13 Oct 2018 13:27, édité 1 fois.
LibreOffice Version: 6.1.2.1 (x64) (28 septembre 2018)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 14527
Inscrit le : 03 Mars 2006 17:02
Localisation : Niort et sa Venise verte

Re: rechercher et supprimer un caractère spécial

Messagepar xrsy » 12 Oct 2018 19:45

Bonsoir, je viens de modifier, et le fait de passer en nombre ne rajoute que deux décimales sans changer l'alignement.

Par ailleurs, j'ai ouvert le fichier ( .xlsx) sur un autre ordinateur avec excel, et les apostrophes ne sont plus là.

une idée de la raison de leur présence ? (ça ne changera rien pour cette fois, c'est pour comprendre)
LibreOffice 4.4.3.2 sous Linux Mint
xrsy
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 11 Oct 2018 09:28

Re: rechercher et supprimer un caractère spécial

Messagepar jeanmimi » 12 Oct 2018 19:54

Est-ce que tu travailles directement sur le fichier xlsx, ou bien sur un fichier enregistré en ods ?
Dernière édition par jeanmimi le 13 Oct 2018 13:28, édité 1 fois.
LibreOffice Version: 6.1.2.1 (x64) (28 septembre 2018)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 14527
Inscrit le : 03 Mars 2006 17:02
Localisation : Niort et sa Venise verte

Re: rechercher et supprimer un caractère spécial

Messagepar Jeff » 13 Oct 2018 07:38

Bonjour à tous,

jeanmimi a écrit:on ne peut que constater que toutes les données chiffrées sont des textes
Jean-Louis Cadeillan a écrit:Données > Texte en colonnes > OK
Permet de définir le type standard des cellules sélectionnées

+ 1, y’a un sujet ici :
https://forum.openoffice.org/fr/forum/v ... 251#p19251

xrsy a écrit:j’ai ouvert le fichier ( .xlsx)

Là aussi, il y a un sujet :
https://forum.openoffice.org/fr/forum/v ... =3&t=17948
(c’est pour Writer, mais cela s’applique aussi à Calc)

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.5 sur Xubuntu 16.04_i586 et sur Win 10 pro x64
Avatar de l’utilisateur
Jeff
GourOOu
GourOOu
 
Message(s) : 7697
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Re: rechercher et supprimer un caractère spécial

Messagepar xrsy » 13 Oct 2018 17:54

Merci à tous pour votre aide.

Le souci, c'est que nous sommes plusieurs à travailler sur cette base de données, qui est stockée quelque part dans le Cloud...
On télécharge la base, on travaille dessus, on l'enregistre, on la renvoit sur le cloud, quelqu'un d'autre la télécharge pour travailler dessus, l'enregistre et la renvoie, etc.
Et certains travaillent sur excel, et je suis le seul à travailler sur LO.

Je vais essayer de faire au mieux.

Xavier
LibreOffice 4.4.3.2 sous Linux Mint
xrsy
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 11 Oct 2018 09:28

Re: rechercher et supprimer un caractère spécial

Messagepar jeanmimi » 13 Oct 2018 19:20

xrsy a écrit:Et certains travaillent sur excel, et je suis le seul à travailler sur LO.
Je vais essayer de faire au mieux.

Si tu as suivi le lien ci-dessus, tu as lu que tu dois enregistrer ton fichier en ods, puis travailler dessus dans ce format. Après ton travail, tu le sauvegardes en ods, puis en xlsx pour l'envoyer dans le nuage.
Ça t'évitera d'avoir du texte à la place des nombres.
LibreOffice Version: 6.1.2.1 (x64) (28 septembre 2018)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 14527
Inscrit le : 03 Mars 2006 17:02
Localisation : Niort et sa Venise verte

Re: rechercher et supprimer un caractère spécial

Messagepar 3comprise20 » 14 Oct 2018 18:47

Je ne suis pas sur mais est-ce que ça ne viendrait pas de l'encodage ?
Veux-tu essayer de faire une copie de sauvegarde, d'ouvrir ton fichier puis
outils->options->chargement/enregistrement->compatibilité HTML->jeu de caractères = est-ce bien unicode(UTF-8) ?
Libre office 5.1.6.2 ; Windows7
3comprise20
Fraîchement OOthentifié
 
Message(s) : 4
Inscrit le : 14 Oct 2018 16:13


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Google [Bot] et 3 invité(s)