francois schnell a écrit :

Bonjour,

J'ouvre un fichier .csv qui comporte des lignes du genre:

4, 0.037698366692, 3.5, 3.49, 3.86, 1.49
5, 0.0474630155513, 3.47, 3.5, 3.88, 1.38
6, 0.0540004386039, 3.44, 3.48, 3.89, 1.25
7, 0.0617489094284, 3.4, 3.47, 3.9, 1.11
8, 0.0709701931391, 3.37, 3.48, 3.9, 0.97
9, 0.0789488608189, 3.32, 3.48, 3.91, 0.82

OO me propose une prévisualisation qui est parfaite où les formats de données du .csv sont respectés mais lorsque le fichier s'ouvre dans OO les données au-desssus de 1.00 se tranforment en dates (voir ci-dessous). (Dans la prévisualisatoin il y avait marqué "standard" sur les colonnes et tout était Ok).

Comment faire pour retrouver mes données dans le format initial (comme dans la prévisualisation) et si possible de façon automatique pour les prochains fichiers .csv.

Merci d'avance, francois

Ouveture dans calc:


4 0.037698366692 03/05/05 01/03/49 01/03/86 01/01/49 5 0.0474630155513 01/03/47 03/05/05 01/03/88 01/01/38 6 0.0540004386039 01/03/44 01/03/48 01/03/89 01/01/25 7 0.0617489094284 03/04/05 01/03/47 03/09/05 01/11/05 8 0.0709701931391 01/03/37 01/03/48 03/09/05 0.97 9 0.0789488608189 01/03/32 01/03/48 01/03/91 0.82

Bonsoir François,

Sans modifier les paramétrages de la machine, une autre solution, plus lourde :

Importation du CSV,
Options de séparation : *Séparé*, tout décocher (il n'y a plus aucun séparateur)
OK
Le texte commence en A1, en B1, formule :
= SUBSTITUE(SUBSTITUE(A1; ", "; " "); "."; ",")
à recopier vers le bas. Cette formule transforme les virgules en ... rien et les points en virgules.

Sélection des résultats B1 à B..,
Copier, coller dans le bloc-notes sous un nom quelconque avec extension CSV, puis rappel à nouveau et cette fois-ci, séparateur *espace* (uniquement)

Ca marche...

Attention, il faut augmenter les nombres de décimales visibles.

Bon surf
Christian

--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à