IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

csv : ne pas considérer le ";" comme séparateur à l'ouverture


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut csv : ne pas considérer le ";" comme séparateur à l'ouverture
    Bonjour,

    J'ai un fichier de données au format csv avec un séparateur de champ de type tabulation.

    Je souhaite l'ouvrir et le convertir en tableau mais le souci c'est qu'il considère le caractère ; comme un séparateur (alors que je ne le souhaite pas vu que c'est la tabulation mon séparateur !). Ainsi si j'ai une ligne qui contient un ; jeme retrouve avec deux colonnes !

    Savez vous s'il est possible de remédier à cela pour n'avoir qu'une seule colonne à l'ouverture de mon cvs que je puisse convertir tranquillement avec ma tabulation ?

    Merci par avance

  2. #2
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 84 790
    Points
    84 790
    Billets dans le blog
    15
    Par défaut


    Avez-vous essayé de regarder au niveau des options de conversion ?

    Il faudra cocher Tabulation comme séparateur par défaut.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  3. #3
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Si le convertisseur est la tabulation, la solution la plus simple est de changer l'extension en .xls et de double-cliquer sur ton fichier.
    Aussi étonnant que ça puisse paraitre, ça marche.
    Il m'arrive assez régulièrement de générer des fichiers avec des logiciels qui ne savent pas exporter de l'Excel (par exemple des scripts UNIX) en mettant la tabulation comme séparateur. Je leur mets un xls en suffixe et c'est quasiment transparent pour les utilisateurs.
    Mon Excel 2007 envoie quand même un message d'avertissement disant que le fichier a une sale gueule et ne ressemble pas vraiment à de l'Excel (opinion tout à fait pardonnable) et demande si on veut l'ouvrir quand même et il suffit de cliquer sur Oui pour qu'il l'ouvre nickel.

    Une autre solution, plus propre, consiste à faire Ouvrir et à indiquer que le séparateur est la tabulation et non le ";".
    Cette seconde méthode a l'avantage de pouvoir mieux contrôler la nature des champs (indiquer par exemple ce qui est numérique et ce qui ne l'est pas).
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  4. #4
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 677
    Points
    18 677
    Par défaut



    Bonjour,

    oui mais sinon rien qu'en lisant l'aide VBA des méthodes Workbooks.Open et Workbooks.OpenText entre autres …

    Sans compter les exemples dans les discussions du bon forum, là où il y a le plus de passage !



    __________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

Discussions similaires

  1. [Python 3.X] Considération de la virgule comme séparateur décimal
    Par rodicus dans le forum Général Python
    Réponses: 4
    Dernier message: 19/01/2015, 17h47
  2. [script.aculo.us] Ajax update n'est pas considéré comme une requete ajax
    Par Gregory.M dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 08/06/2010, 11h35
  3. Réponses: 5
    Dernier message: 17/08/2006, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo