OVH Cloud OVH Cloud

Format CSV à l'ouverture

1 réponse
Avatar
Eric Beaumard
Bonjour


J'ai un fichier au format CSV (je n'ai pas le choix du format)
qui contient des lignes comme"Dupont;andré;16398;2E 7" .
Quand j'ouvre ce fichier avec excel il interprête le "2E 7"
comme un nombre au format exponentiel et me met donc
20000000 dans la cellule correspondante ...

Je n'ai pas trouvé ensuite comment revenir à la chaine
alpha "2E 7". Peut-on le forcer à considérer qu'à l'ouverture
la quatrième collonne est constituée de texte ?
Ou comment reconstituer à le texte "2E 7" à partir
de 20000000 ?

Je m'en suis quand même tiré en l'ouvrant au format Txt
et en indiquant à la main le type des champs mais c'est
trop long.

Cordialement

Eric

1 réponse

Avatar
JohnFuss
Bonjour,

personnelement j'ai eu des soucis avec des .csv à séparateur ";", du coup je
les duplique en .asc, et avec opentext() j'arrive à la passer les paramètres
requis pour spécifier le type des colonnes.

Pour la syntaxe, j'utilise le FileSystemObject pour dupliquer mon fichier et
avec l'enregistreur j'ouvre le fichier asc, je spécifie tous les paramères
(séparateur de champ, de miliers, de décimales), type de colonnes, etc. et
je l'applique à mon cas.

Bon courage.

John

"Eric Beaumard" a écrit dans le message de news:
4513ad82$0$15663$
Bonjour


J'ai un fichier au format CSV (je n'ai pas le choix du format)
qui contient des lignes comme"Dupont;andré;16398;2E 7" .
Quand j'ouvre ce fichier avec excel il interprête le "2E 7"
comme un nombre au format exponentiel et me met donc
20000000 dans la cellule correspondante ...

Je n'ai pas trouvé ensuite comment revenir à la chaine
alpha "2E 7". Peut-on le forcer à considérer qu'à l'ouverture
la quatrième collonne est constituée de texte ?
Ou comment reconstituer à le texte "2E 7" à partir
de 20000000 ?

Je m'en suis quand même tiré en l'ouvrant au format Txt
et en indiquant à la main le type des champs mais c'est
trop long.

Cordialement

Eric