[Résolu] 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.
xrsy
Fraîchement OOthentifié
Messages : 8
Inscription : 11 oct. 2018 08:28

[Résolu] rechercher et supprimer un caractère spécial

Message par xrsy »

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
Dernière modification par Oukcha le 31 oct. 2018 11:37, modifié 1 fois.
Raison : Balisage
LibreOffice 4.4.3.2 sous Linux Mint
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5749
Inscription : 02 janv. 2009 23:56

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

Message par Jean-Louis Cadeillan »

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
LibO 7.6.6.3 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
xrsy
Fraîchement OOthentifié
Messages : 8
Inscription : 11 oct. 2018 08:28

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

Message par xrsy »

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
CroduAcrates
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 20 sept. 2018 12:01

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

Message par CroduAcrates »

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
LibreOffice 6.2.3.2 sous windows 10 / Bureau (obligation de version)
LibreOffice 7.2.5 sous windows 10 / Domicile
xrsy
Fraîchement OOthentifié
Messages : 8
Inscription : 11 oct. 2018 08:28

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

Message par xrsy »

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é
Messages : 8
Inscription : 11 oct. 2018 08:28

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

Message par xrsy »

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"
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 4.4.3.2 sous Linux Mint
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16959
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

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

Message par jeanmimi »

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 modification par jeanmimi le 13 oct. 2018 12:27, modifié 1 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
xrsy
Fraîchement OOthentifié
Messages : 8
Inscription : 11 oct. 2018 08:28

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

Message par xrsy »

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
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16959
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

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

Message par jeanmimi »

Est-ce que tu travailles directement sur le fichier xlsx, ou bien sur un fichier enregistré en ods ?
Dernière modification par jeanmimi le 13 oct. 2018 12:28, modifié 1 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Jeff
GourOOu
GourOOu
Messages : 9628
Inscription : 18 sept. 2006 09:40
Localisation : France

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

Message par Jeff »

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 +
xrsy
Fraîchement OOthentifié
Messages : 8
Inscription : 11 oct. 2018 08:28

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

Message par xrsy »

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
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16959
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

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

Message par jeanmimi »

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 : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
3comprise20
Fraîchement OOthentifié
Messages : 7
Inscription : 14 oct. 2018 15:13

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

Message par 3comprise20 »

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 ou WindowsXP, selon où je me trouve.
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3949
Inscription : 06 oct. 2008 08:03

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

Message par Oukcha »

Bonjour,
Dernière visite le : 24 Oct 2018 00:04
Vous avez lu semble t-il les réponses qui vous ont été faites sans y donner de suite.
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.

Merci de baliser par vous-même la prochaine fois.

Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La politesse fait également partie de la philosophie du logiciel libre.

En cas d'erreur, contactez l'équipe de modération pour la réouverture du fil.
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image