Page 1 sur 1

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

Publié : 12 oct. 2018 14:18
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

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

Publié : 12 oct. 2018 15:19
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

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

Publié : 12 oct. 2018 16:11
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à.

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

Publié : 12 oct. 2018 16:28
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

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

Publié : 12 oct. 2018 16:37
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

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

Publié : 12 oct. 2018 16:40
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"

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

Publié : 12 oct. 2018 18:08
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.

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

Publié : 12 oct. 2018 18:45
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)

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

Publié : 12 oct. 2018 18:54
par jeanmimi
Est-ce que tu travailles directement sur le fichier xlsx, ou bien sur un fichier enregistré en ods ?

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

Publié : 13 oct. 2018 06:38
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 +

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

Publié : 13 oct. 2018 16:54
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

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

Publié : 13 oct. 2018 18:20
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.

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

Publié : 14 oct. 2018 17:47
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) ?

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

Publié : 31 oct. 2018 11:37
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.