Bonjour,
Avec MATLAB je viens lire un fichier excel qui contient plusieurs feuilles (chaque feuille à un titre spécifique).
Le but est que les données de la première feuille soient contenues dans une première variable, que les données de la seconde feuille soient contenues dans une seconde variable, etc.
Je sais comment faire cela mais pas de façon automatique :
Exemple :
Dans mon fichier excel, ma feuille 1 s'appelle "Patate", ma feuille 2 s'appelle "Courgette", ma feuille 3 s'appelle "Navet".
Je viens chercher les données de chaque feuille et je créer des variables du même nom que les feuilles:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [~,Patate,~] = xlsread('Database.xlsx',1); [~,Courgette,~] = xlsread('Database.xlsx',2); [~,Carotte,~] = xlsread('Database.xlsx',3); [~,Navet,~] = xlsread('Database.xlsx',4);
Dans l'idée, ce que j'aimerai faire c'est quelque chose comme ça (pour x feuilles avec à chaque fois un titre spécifique) :
Le but étant que onglet(i) soit le nom de la feuille i... Mais je bloque...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [~,onglets,~] = xlsfinfo('Database.xlsx'); [~,taille] = size(onglets); for i=1:taille [~,onglets(i),~] = xlsread('Database.xlsx',i); end
Avez-vous des idées ?
Merci d'avance.
Partager