Schreiben Sie ein Skript zum Öffnen von Excel-Dateien mit mehreren Blättern und führen Sie dann für jedes einzelne Blatt eine unabhängige Analyse durch. Die Namen und Anzahl der Blätter in verschiedenen Excel-Dateien können unterschiedlich sein. Daher möchte ich einen allgemeinen Code schreiben, der mit verschiedenen Dateien funktioniert.
Zum Öffnen der Datei den Befehl „Öffnen“ verwendet
dt = Open ("file path");
Diese spezielle Beispieldatei hat drei Blätter, daher gibt show (dt); dieses Ergebnis im Protokoll aus:
dt = {DataTable("Sheet 1"), DataTable("Sheet 2"), DataTable("Sheet 3")}
;
Sie müssen jeder Datentabelle in dt verschiedene Variablen zuweisen. Was ist die richtige Syntax hierfür?
Ich habe es versucht:
dt1 = dt (1);
Es hat nicht funktioniert. dt1 ist im Wesentlichen gleich dt. show (dt1); ergibt dieses Ergebnis im Protokoll:
dt1 = {DataTable("Sheet 1"), DataTable("Sheet 2"), DataTable("Sheet 3")};
Danke!
dt scheint eine Liste zu sein, also referenzieren Sie Elemente mithilfe von Indizes
dt[1]
Wenn Sie JMP16 For Each haben, könnte dies ebenfalls hilfreich sein