.csv & pb de séparateur

  • Initiateur de la discussion Initiateur de la discussion JoAnita
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

JoAnita

Guest
Bonjour à tous les lectrices et lecteurs,

Je dispose d'un fichier au format csv ;avec comme séparateur la virgule; de plus d'un millions d'enregistrements. Voulant utiliser une requête sur ce fichier, cane marche pas. Le problème semble être un problème de séparateur. Il faut le "point virgule".

A part l'astuce d'aller dans le panneau de config et de changer le paramêtre internationnal "français" en USA.....

Comment en VBA, effectuer cette conversion de séparateur?

Dans l'attente de vous lire, je vous souhaite une bonne après-midi.

Cordialement
 
Re : .csv & pb de séparateur

Merci Jean-Pierre de ta réponse;

He non, c'est la version 2003. Le fichier en question est issu de l'AS400 iSeries.

Un très court extrait en pièce jointe.

J'ai le convertir par VBA avec le bon séparateur pour pouvoir requêter correctement.

Cordialement
 
Re : .csv & pb de séparateur

Hello,
Un csv est un fichier Texte. Il suffit de le renommer pour l'ouvrir en tant que txt, séparateur ,
Code:
Name "D:\xls\Fichier.csv" As "D:\xls\Fichier.txt"
Workbooks.OpenText Filename:="c:\Fichier.txt", DataType:=xlDelimited, Other:=True, OtherChar:=","
Bon après-midi
 
Re : .csv & pb de séparateur

Merci Epaf, en fait je recherche juste à utiliser mon .csv dans l'assistant Query. Or les champs ne s'affichent pas. Des recherches sur le net parle d'un problème de séparateur. Excel gérerait un "faux" csv avec ";"
 
Re : .csv & pb de séparateur

Re encore,

En selectionnant les colonnes, ici, M à T faire Edition/Remplacer, dans le premier champ , et dans le second ; et Remplacer tout...

Seul problème, chez moi, cela donne du texte.... (normal).

Pour la macro, il en faudrait une extérieure à ton fichier car à chaque fois il faudrait la réinclure à celui-ci. Moins pratique que le Remplacer
 
Re : .csv & pb de séparateur

Merci Jean-Pierre,
Chaud bouillant ta préconisation, car remplacer sur plus d'un million de lignes.....
J'ai essayer avecnotepad (exactement comme tu l'as décris) ou Word...mais totalement irréaliste! pb de temps.
 
Re : .csv & pb de séparateur

Juste une idée, à partir du moment où tu souhaites remplacer simplement des virgules par autre chose, tu dois ouvrir ton fichier, non ? ou me trompe-je ?
Sinon, pourquoi ne pas l'ouvrir comme un txt et l'enregistrer sous le bon format, avec le séparateur qui va bien ?
Un peu un bricolage mais faute de solution directe...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
  • Question Question
Réponses
1
Affichages
1 K
T
Réponses
3
Affichages
1 K
T
Retour