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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <eric.beaumard@free.fr> a écrit dans le message de news:
4513ad82$0$15663$626a54ce@news.free.fr...
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.
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.