|
|
Einlesen von Excel Datei mit variabler Anzahl von Sheets |
|
Shisty |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 18.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.02.2008, 10:24
Titel: Einlesen von Excel Datei mit variabler Anzahl von Sheets
|
|
|
|
|
Mein Problem stellt sich wie folgt dar.
Ich bin dabei eine Datenbank zu erstellen und möchte hierzu Daten aus diversen Excel und csv Dateien einlesen.
Die Anzahl der Excel- und csv - dateien kann ich variabel für jeden Ordner handhaben, öffnen und einlesen.
pfad_prog = 'Daten\wind_prog_ist\enbw\prog\';
files_prog = dir([pfad_prog '*.csv']);
total_files_prog = max(size(files_prog));
Und mit der Forschleife "for i=1:1:total_files_prog" klappere ich dann csv nach csv in meinem Ordner ab und lese es ein. Das klappt wunderbar.
Problematisch wird es bei Exceldateien mit mehreren Datenblättern.
Der xlsread-Befehl ist mir bekannt mit der Sheet- und Rangeauswahl. Wirklich nutzen können, habe ich ihn aber bisher nicht in diesem Fall.
Gibt es aber dennoch eine Möglichkeit, die Anzahl der Sheets variabel zu handhaben?
Die Dateien selbst sowie die Sheets sind immer nach einem festen Schema benannt.
Datei: Jahreszahlen also 2007, 2008 usw.
Sheets: Jahreszahl und Monat also 200701, 200702 usw.
Wäre super, wenn mir jemand ein wenig unter die Arme greifen könnte! Bin im Prinzip durch mit dieser Arbeit und ganz zum Schluss offenbart sich nochmals so ein Kack...
_________________
Bei Elferschießen hatten alle die Hosen voll. Bei mir lief es jedoch ganz flüssig.
|
|
|
|
|
Shisty |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 18.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.02.2008, 10:49
Titel:
|
|
Habe in der Zwischenzeit selbst die Antwort gefunden.
[typ, desc, fmt] = xlsfinfo('file.xls')
_________________
Bei Elferschießen hatten alle die Hosen voll. Bei mir lief es jedoch ganz flüssig.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|