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

MATLAB Discussion :

conversion .csv en .xls


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2010
    Messages : 49
    Points : 21
    Points
    21
    Par défaut conversion .csv en .xls
    Bonjour,

    j'aurais voulu savoir s'il était possible de convertir un fichier CSV en fichier XLS sous matalb?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Bonjour,

    Quel est l'intérêt de le faire dans MATLAB?

    La solution la plus simple sous MATLAB consiste à utiliser CSVREAD et XLSWRITE mais ca implique qu'Excel soit installé sur le poste donc autant utiliser Excel directement...

    Bonne apm,
    Duf
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2010
    Messages : 49
    Points : 21
    Points
    21
    Par défaut
    En fait, c'est pour traiter des résultats de simulation. Les fichiers générés par le logiciel de simulation sont des .csv et le problème est que dans ces fichiers il y a 8 colonnes de valeurs...regroupées dans une seule ! donc les données sont impossibles à traiter en l'état.
    Pour l'instant je me contente de ré-enregistrer les fichiers en .xls mais si je pouvais faire sa automatiquement se serait mieux

    Sinon j'avais penser utiliser la focntion textscan mais malgré l'aide je n'ai pas réussi à voir si c'était possible de séparer les valeurs dans chaque colonnes sachant qu'à létat brut elles sont séparées par des points virgules ?

    Merci et bon aprem

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 640
    Points : 776
    Points
    776
    Par défaut
    Tu peux définir le délimiteur que tu veux avec textscan.

    tu peux voir dans les exemples

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file = textscan(fid, '%s', 'delimiter', '\n', 'whitespace', '');
    A toi de voir quel délimiteur tu as (\n, \t, etc...) et quel délimiteur tu veux mettre.

Discussions similaires

  1. Import Fichier : Conversion .csv en .xls ou .xlsx
    Par GWuigcos dans le forum Excel
    Réponses: 4
    Dernier message: 01/07/2014, 13h24
  2. Conversion fichier .csv en .xls
    Par Peachplume dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 05/03/2008, 09h27
  3. conversion d'un fichier csv en xls
    Par yandoka dans le forum Langage
    Réponses: 11
    Dernier message: 23/07/2007, 16h37
  4. [VBA-E] Conversion CSV en XLS
    Par crac_finance dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/03/2007, 10h18
  5. Conversion .csv en .xls
    Par Isa31 dans le forum Langage
    Réponses: 4
    Dernier message: 24/05/2005, 13h04

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