[Résolu] Séparateur des milliers dans fichier csv empêche la conversion numérique
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.
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.
-
ncjule75
- NOOuvel adepte

- Messages : 10
- Inscription : 30 janv. 2022 08:44
[Résolu] Séparateur des milliers dans fichier csv empêche la conversion numérique
Bonjour,
Pour un ami, j'essaie de lui mettre sur le tableur un fichier .csv de gestion issu de son boulot. Je rencontre un pb avec les zones montants (en texte) qui sont j'ai l'impression formatées avec un séparateur des milliers. Changer le format, la fonction substitue, autres trucs essayés je n'ai pu réussir à mettre ces zones en numériques pour en faire des sommes. Je remercie celui qui me mettra sur une piste.
Je voulais joindre un fichier test .csv mais je n'y arrive pas (extension invalide ?)
Pour un ami, j'essaie de lui mettre sur le tableur un fichier .csv de gestion issu de son boulot. Je rencontre un pb avec les zones montants (en texte) qui sont j'ai l'impression formatées avec un séparateur des milliers. Changer le format, la fonction substitue, autres trucs essayés je n'ai pu réussir à mettre ces zones en numériques pour en faire des sommes. Je remercie celui qui me mettra sur une piste.
Je voulais joindre un fichier test .csv mais je n'y arrive pas (extension invalide ?)
Dernière modification par Oukcha le 29 juin 2026 12:10, modifié 2 fois.
Raison : Balisage
Raison : Balisage
Libreoffice 7.02 Windows 10
-
cwolan
- Membre hOOnoraire

- Messages : 187
- Inscription : 14 févr. 2021 22:15
Re: Le montant avec séparateur des milliers dans fichier csv crée un pb
Bonjour,
On lit dans Comment joindre un fichier :
Si l'extension de votre fichier n'est pas autorisée, encapsulez celui-ci dans un .zip
OpenOffice 1.1.5 – 4.1.17
LibreOffice 3.3.0.4 – 26.8
Windows 7,10,11 64-bit
LibreOffice 3.3.0.4 – 26.8
Windows 7,10,11 64-bit
-
Michel JANZEF
- ManitOOu

- Messages : 3591
- Inscription : 12 janv. 2006 10:04
Re: Le montant avec séparateur des milliers dans fichier csv crée un pb
Bonjour,
Sans voir voir fichier, vous pouvez déjà essayer de convertir les données ainsi :
- sélectionner la colonne contenant les chiffres en format texte.
- menu Données > Texte en colonne --> valider.
Sans voir voir fichier, vous pouvez déjà essayer de convertir les données ainsi :
- sélectionner la colonne contenant les chiffres en format texte.
- menu Données > Texte en colonne --> valider.
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 26.2.6.3 (Oracle JRE x64 - 1.8.0_501) - Windows 11 Famille 25H2 (26200.6725) 64 bits
-
Dolev
- SuppOOrter

- Messages : 1202
- Inscription : 19 août 2018 05:20
Re: Le montant avec séparateur des milliers dans fichier csv crée un pb
Open Office 4.1.16 sous Windows 11
-
ncjule75
- NOOuvel adepte

- Messages : 10
- Inscription : 30 janv. 2022 08:44
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Merci, non le pb est sur les montants qui dans le fichier csv sont entre " avec un espace pour les milliers et que je ne peux convertir en numérique pour faire des opérations.
Voici un fichier en text
Voici un fichier en text
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice 7.02 Windows 10
-
micmac
- RespOOnsable forum

- Messages : 10161
- Inscription : 28 août 2010 08:45
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Bonjour,
Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle
Accès direct à votre signature pour la corriger.
Préférez mettre à disposition un fichier .csv plutôt qu'un fichier .txt.
Vous utilisez une version obsolète et qui n'est plus maintenue.Dans votre signature il y a écrit :Libreoffice 7.02 Windows 10
Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle
Accès direct à votre signature pour la corriger.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS
-
Michel JANZEF
- ManitOOu

- Messages : 3591
- Inscription : 12 janv. 2006 10:04
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Bonjour,
Utilisez la commande Rechercher/remplacer.
- A l'aide de la souris, faites un " Copier " de l'espace indésirable
- Sélectionnez les deux colonnes contenant les montants
- Menu Edition --> Rechercher/remplacer
- Collez cet espace dans la ligne Rechercher
- Vous laissez la ligne Remplacer vide
- Cliquez sur Remplacer tout
Utilisez la commande Rechercher/remplacer.
- A l'aide de la souris, faites un " Copier " de l'espace indésirable
- Sélectionnez les deux colonnes contenant les montants
- Menu Edition --> Rechercher/remplacer
- Collez cet espace dans la ligne Rechercher
- Vous laissez la ligne Remplacer vide
- Cliquez sur Remplacer tout
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 26.2.6.3 (Oracle JRE x64 - 1.8.0_501) - Windows 11 Famille 25H2 (26200.6725) 64 bits
-
yclik
- HédOOniste

- Messages : 1916
- Inscription : 15 déc. 2010 08:33
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Bonjour
la difficulté est d'identifier le séparateur de millier comme du texte afin d'utiliser des formules.
une proposition
la difficulté est d'identifier le séparateur de millier comme du texte afin d'utiliser des formules.
une proposition
- sélectionner une cellule contenant un nombre avec séparateur de millier
- dans la barre de formule sélectionner la "caractère" séparateur de millier avec le pointeur (fig1)
- sélectionner les cellules à convertir
- Edition>Rechercher>remplacer
- dans la boite de dialogue dans la zone rechercher un trait bleu clignote (fig2)
- Bouton Plus d'option
- Sélection active seulement
- Remplacer tout
Code : Tout sélectionner
=SI(ESTERREUR(TROUVE(" ";D2));D2;CNUM(GAUCHE(D2;TROUVE(" ";D2)-1)&STXT(D2;TROUVE(" ";D2)+1;10)))Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 11
LibreOffice 26.2.4.2 sous windows 11
LibreOffice 26.2.4.2 sous windows 11
-
yclik
- HédOOniste

- Messages : 1916
- Inscription : 15 déc. 2010 08:33
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Bonjour
après recherche sur le net une autre proposition avec macro
avec l'enregistreur de macro et en mettant cette ligne de code pour le séparateur
après recherche sur le net une autre proposition avec macro
avec l'enregistreur de macro et en mettant cette ligne de code pour le séparateur
Code : Tout sélectionner
args2(10).Value = Chr(8239)| Ajout : sélectionner les cellules et cliquer sur le bouton |
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par yclik le 11 janv. 2026 18:58, modifié 1 fois.
OpenOffice 4.1.14 sous Windows 11
LibreOffice 26.2.4.2 sous windows 11
LibreOffice 26.2.4.2 sous windows 11
-
Dolev
- SuppOOrter

- Messages : 1202
- Inscription : 19 août 2018 05:20
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Re,
Le fichier n'est pas conforme en tant que CSV.
La 1ere ligne ne contient pas le nombre correct de colonnes
Le fichier n'est pas conforme en tant que CSV.
La 1ere ligne ne contient pas le nombre correct de colonnes
Open Office 4.1.16 sous Windows 11
-
cwolan
- Membre hOOnoraire

- Messages : 187
- Inscription : 14 févr. 2021 22:15
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Bonjour,
NNBSP Narrow No-Break Space (Espace Insécable Étroite)
202F HEX = 8239 DEC
Édition ⟶ Rechercher & remplacer
Rechercher : \u202F
Remplacer :
☑ Sélection active uniquement
☑ Expressions régulières
NNBSP Narrow No-Break Space (Espace Insécable Étroite)
202F HEX = 8239 DEC
Édition ⟶ Rechercher & remplacer
Rechercher : \u202F
Remplacer :
☑ Sélection active uniquement
☑ Expressions régulières
OpenOffice 1.1.5 – 4.1.17
LibreOffice 3.3.0.4 – 26.8
Windows 7,10,11 64-bit
LibreOffice 3.3.0.4 – 26.8
Windows 7,10,11 64-bit
-
cwolan
- Membre hOOnoraire

- Messages : 187
- Inscription : 14 févr. 2021 22:15
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Bonsoir,
En tous cas, une formule plus courte:
La formule renvoie une erreur si le nombre (texte) contient plus d'un séparateur de milliers, par exemple 1 234 567,89.yclik a écrit : ↑11 janv. 2026 17:00 une autre solution avec formule et copier coller du "caractère "séparateur décimal situé dans TROUVE(" ";D2).ordretest.odsCode : Tout sélectionner
=SI(ESTERREUR(TROUVE(" ";D2));D2;CNUM(GAUCHE(D2;TROUVE(" ";D2)-1)&STXT(D2;TROUVE(" ";D2)+1;10)))
En tous cas, une formule plus courte:
Code : Tout sélectionner
=CNUM(SUBSTITUE(D2;" ";""))
OpenOffice 1.1.5 – 4.1.17
LibreOffice 3.3.0.4 – 26.8
Windows 7,10,11 64-bit
LibreOffice 3.3.0.4 – 26.8
Windows 7,10,11 64-bit
-
ncjule75
- NOOuvel adepte

- Messages : 10
- Inscription : 30 janv. 2022 08:44
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Je vous remercie de toutes ces réponses que je viens de tester après une semaine de repos.
Finalement j'ai réussi avec la technique de Michel Janzef du Rechercher-Remplacer après avoir sélectionner-copier le caractère "indésirable".
Merci à tous.
Finalement j'ai réussi avec la technique de Michel Janzef du Rechercher-Remplacer après avoir sélectionner-copier le caractère "indésirable".
Merci à tous.
Libreoffice 7.02 Windows 10
-
micmac
- RespOOnsable forum

- Messages : 10161
- Inscription : 28 août 2010 08:45
Re: Séparateur des milliers dans fichier csv empêche la conversion numérique
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS