Mehrere Arbeitsblätter in einer Excel-Tabelle sortierenGuten Abend, ich versuche, Arbeitsblätter in einer Excel-Datei zu sortieren. Im Moment kann ich alle Arbeitsblätter folgendermaßen öffnen:
Soll ich in .jmp-Datentabellen speichern und dann eine for-Schleife durch diese sortieren lassen?
Dateien = Dateien im Verzeichnis ( "C: \ Benutzer \ Desktop \ JMP" ) ;
Zum ( ich = 1 . ich <= N Artikel ( Dateien ) . ich ++
Ob ( Endet mit ( Dateien [ ich ] . ".xlsx" ) .
dt = öffnen ( Dateien [ ich ]) . dt << sparen ( Dateiname )
) ;
) ;
Betreff: Sortieren mehrerer Arbeitsblätter in einer Excel-Tabelle @ tylerram123 .
Wenn Sie mehrere Datentabellen geöffnet haben, können Sie Folgendes tun:
openDTs = List();
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) );
);
https://www.jmp.com/support/help/14/perform-actions-on-all-open-data-tables.shtml
Entschuldige nicht, dass du Fragen stellen musst. Die Community ist eine großartige Ressource mit vielen Menschen, die geduldig sind und viel beitragen. Ich habe viel von der Community gelernt und habe hier Fragen gestellt, und ich bin froh, neuen Benutzern dabei zu helfen, sich mit JMP vertraut zu machen.
Gleichzeitig möchte ich Sie jedoch dazu ermutigen, sich mit einigen großartigen Ressourcen vertraut zu machen, die Ihnen bereits zur Verfügung stehen.

"Scripting Index" - eine großartige Ressource zum Lernen und Verstehen von Funktionen. Sie enthält Beispiele
"Beispieldaten" - Beispieldatensätze, mit denen Sie Ihren Code testen und verschiedene Dinge ausprobieren können
"Bücher" - hat viele unbegrenzte Ressourcen, die in viele kleine Details und Beispiele einfließen
Viel Glück. Und Sie haben auch die JMP-Community, die Ihnen jederzeit helfen kann
Betreff: Sortieren mehrerer Arbeitsblätter in einer Excel-TabelleNormalerweise verwende ich dt = Current Data Table (); so wie würde ich das dt bekommen, wenn ich durchschleife. Sorry für all die trivialen Fragen, ich bin ein sehr neuer Benutzer
Betreff: Sortieren mehrerer Arbeitsblätter in einer Excel-Tabelle @ tylerram123 .
Ja. Sie würden eine for-Schleife verwenden und so etwas tun:
Clear Log(); Clear Globals(); Close All(DataTables,"No save");
FilePath = "C:\Copy of w2089-data-analysis-1a (002).xlsx";
SheetsList = Get Excel Worksheets(FilePath);
Show(SheetsList);
SortedList = Sort List(SheetsList);
Show(SortedList);
for(i = 1, i <= N Items(SortedList), i++,
// Individual scripts
); Alternativ können Sie immer alle Blätter auf einmal öffnen und dann die Aktionen auf den Blättern ausführen. Sie können die Benutzeroberfläche verwenden, um die Datei zu importieren und zu sehen, wie JMP den Importcode verarbeitet. Wenn Sie den Excel-Import-Assistenten verwenden, können Sie Folgendes sehen:
Datei -> Öffnen ->

Betreff: Sortieren mehrerer Arbeitsblätter in einer Excel-TabelleIch habe versucht, dies ist ein JMP-Skript, aber es hat nichts gezeigt? Um jedes der Elemente aufzurufen, um Operationen an der Datentabelle auszuführen, würde ich eine for-Schleife benötigen?
Betreff: Sortieren mehrerer Arbeitsblätter in einer Excel-Tabelle @ tylerram123 .
Wenn Sie nur die Arbeitsblätter in einer Excel-Arbeitsmappe sortieren möchten, können Sie Folgendes tun:
Clear Log(); Clear Globals(); Close All(DataTables,"No save");
FilePath = "C:\Copy of w2089-data-analysis-1a (002).xlsx";
SheetsList = Get Excel Worksheets(FilePath);
Show(SheetsList);
SortedList = Sort List(SheetsList);
Show(SortedList);