Verfasst am: 11.01.2016, 11:51
Titel: Schleife für xlsread
Hallo,
ich möchte gerne eine bestimmte Zeile aus mehreren Excel Datein auslesen.
Die Namen habe ich als struc im Workspace stehen in Form von 'Name Datum .xls'.
Ich möchte das gerne über eine Schleife machen. Nach jedem mal auslesen, soll diese Zeile in Vollstädnig.xls eingetragen werden. Ich hoffe, ihr wisst, wie ich das machen will. Vielen Dank!
Als Fehlermeldung erscheint
du hast ja mehrere Files unter FileNames drinnen oder?? Das heißt du musst in deiner for-Schleife dann auch auf jedes einzelne zugreifen --> schau mal ob das klappt:
Im Excel Dokument trägt er nur in zwei Zeilen Werte ein und bei beiden die gleichen.
Im Workspace unter A befinden sich in A1 (1x20 double), in B1 (1x20double) und in C1 ( [] ), falls das bei dem Problem weiterhilft.
Ja so meine ich es. Aber er trägt die Zeilen leider fehlerhaft ein. Es wird aus einer Datei eine Zeile drei Mal in die neue Excel Datei geschrieben und nicht drei unterschiedliche ( Es sind drei Excel Datein insgesamt). Beim ersten Mal 'Run' werden von drei Namen, nur zwei eingetragen und beim zweiten Mal 'Run' (hier exsistiert schon Vollständig.xls' ) wird der dritte Name eingetragen.
Das dritte Cell Array scheint leer zu sein und ich weiß nicht warum.
Edit: Im dritten Excel File ist ein Fehler mit der zu lesenden Spalte.
Also ich würde vorerst mal das xlswrite aus der Schleife nehmen und dann alle Daten auf einmal in das Excel schreiben - aber zuerst probieren wir das mit dem leeren cell-array zu lösen!!
Ich nehme an es fehlt die Datei aus dem dritten excel-file! Schau mal ob in dem Bereich den du zum einlesen verwendest (A8:T was vorhanden ist in diesem Excel-File! Muss da wirklich der gesamte Bereich eingelesen werden?
Habe xlswrite rausgenommen. Mache das nun mit den zwei Datein, in einen Inhalt von A8:T8 haben. Das funktioniert und ich habe in cell{1} und cell{2} als double meine Werte. Ich habe es nochmal laufen lassen, keine Fehlermeldung, jedoch fehlt nun der zweite Name und die erste Zeile ist zwei mal eingetragen.
jetzt muss ich nur noch wissen was genau im Bereich A8:T8 steht? Steht da in jeder Zelle ein eigener Wert? Wenn ja, sind das Zahlen und Wörter oder nur Zahlen?
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
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.