Fonction rechercher et remplacer dans Calc - Expressions régulières?

Bonjour,

Dans un document Calc, j’ai des nombres avec le point comme séparateur décimal. (Nota, au final le fichier sera utilisé en format .csv avec le point comme séparateur dans des macros Freecad)
Calc demande des virgules pour reconnaitre mes données comme nombre
J’enchaine :
Ctrl + H
Rechercher .
Remplacer par ,
Tout remplacer
J’avais comme résultat 4 apostrophes dans chaque cellule (’’’’)
En décochant “Expressions régulières” , ça fonctionne correctement.
Parfait mais c’est quoi “expressions régulières” ?

Merci et bonne année

En tapant sur F1 vous obtiendrez l’aide de Libreoffice et en saisissant régulière vous aurez la réponse à votre question.
le point correspond à
N’importe quel caractère excepté un saut de ligne ou de paragraphe.
donc en cochant expression régulière vous demander de remplacer tous les caractères par une ,
j’en déduis qu’il y a 4 caractères dans vos cellules.

Bonne année à vous aussi

1 Like

Bonjour,
pour compléter la proposition de @fgland, vous pourriez aussi forcer l’interprétation littérale du point en le faisant précéder du caractère \.

Chercher \.
Remplacer par , et vos nombres auront la virgule comme séparateur décimal.
Ceci dit, ce séparateur dépend du réglage des options de LibreOffice, rubrique Langues et locales. S’il est réglé en Français de France, la virgule s’imposera comme séparateur, ce qui vous gênera dans Freecad, sauf à modifier le fichier dans un éditeur de texte ou Writer.

1 Like