Bonsoir,

Le 27 mars 2011 13:30, Denis Bigorgne <[email protected]> a écrit :

> Bonjour,
>
> Depuis le passage à la dernière version d'OpenOffice/Calc (330m20), j'ai un
> problème qui ressemble beaucoup à celui de Véronique Fritière :
> l'importation de
> nombres ou de dates depuis un document csv est devenu impossible,
> l'affichage
> des valeurs se fait avec un quote (apostrophe) initial dans le champ qui
> empêche
> de les interpréter correctement. J'ai évidemment essayé de forcer un type,
> de
> remplacer le quote, mais rien ne fonctionne bien.
>
>
>
> Plus en détail, un exemple de ligne csv :
>
>    25,00             07/03     04/04/2011      VIEUX CAMPEUR - MASSY
>
> Sous Calc, le premier champ apparait comme :
> '    25,00
>

Je remarque qu'il y a des espaces entre la quote et le chiffre.
J'en déduis donc (et calc aussi) que c'est du texte (quel est le délimiteur
de champs dans ton fichier csv ?)
Avec une copie du csv ce serait plus simple de reproduire. ;-)


> et n'est pas pris comme un nombre.
> Idem pour les champs 2 et 3, le quatrième champ reste un texte non modifié.
>

Il n'existe pas à ma connaissance de conversion date (J/M ou M/J sans
l'année). Par un rechercher remplacé, probablement qu'il est possible de
corriger tout ça.


>
> Un forcage du type à "Texte", pour tous les champs, dans le pop-up de
> lecture du
> .csv, produit le même résultat.
>
> Le forcage du type à "Date(JMA)" pour les champs 2 et 3 n'est effectif que
> pour
> le champ 3 qui contient une date complète.
>
> On peut supprimer le quote en l'éditant individuellement dans chaque
> cellule,
> mais pas par un "Rechercher et Remplacer".
>

Le plus simple est d'utiliser "Données - texte en colonnes ... " pour virer
les guillemets. (si pas d'espace).
ou alors :

Pour corriger les chiffres ,

Rechercher-remplacer
rechercher : .+([:digit:]+,[:digit:]+)
remplacer  : &
[x] expression régulière
[tout templacer]

et pour corriger les dates,
Recherche-remplacer
Rechercher : ^([:digit:]+/[:digit:]+)$
remplacer   : &/2011
[x]expression régulière
[tout remplacer]

(si l'année est 2011).

Yves


>
> Tout ça ressemble à un bug bien franc ; d'autres ont-ils expérimenté le
> même
> problème, a-t'il été signalé ?
>
> Cordialement,
>
>     Denis Bigorgne
>
>
> --
> ------------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected] with Subject:
> help
>



-- 
web site : http://www.molenbaix.com
--
------------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected] with Subject: help

Répondre à