Wie kürze ich das Skript zum Öffnen von 30 Excel-Dateien?Hallo Leute,
Ich muss Daten aus 30 Excel-Dateien lesen, und mein aktuelles Skript wird unten angezeigt, 383 mm hat 10 Dateien, 533 mm hat 10 Dateien und 683 mm hat 10 Dateien. Gibt es eine Möglichkeit, ein Skript vom Typ "for loop" zu haben, das wir öffnen und die geöffnete Excel-Datei einer Datentabelle zuweisen können? 30 Mal kopieren und einfügen scheint umständlich. Vielen Dank für Ihre Hilfe.
dt01 = Open( "E:_383mm_001/FRF.csv" );
dt02 = Open( "E:_383mm_002/FRF.csv" );
dt03 = Open( "E:_383mm_003/FRF.csv" );
dt04 = Open( "E:_383mm_004/FRF.csv" );
dt05 = Open( "E:_383mm_005/FRF.csv" );
dt06 = Open( "E:_383mm_006/FRF.csv" );
dt07 = Open( "E:_383mm_007/FRF.csv" );
dt08 = Open( "E:_383mm_008/FRF.csv" );
dt09 = Open( "E:_383mm_009/FRF.csv" );
dt10 = Open( "E:_383mm_010/FRF.csv" );
dt11 = Open( "E:_533mm_001/FRF.csv" );
dt12 = Open( "E:_533mm_002/FRF.csv" );
dt13 = Open( "E:_533mm_003/FRF.csv" );
dt14 = Open( "E:_533mm_004/FRF.csv" );
dt15 = Open( "E:_533mm_005/FRF.csv" );
dt16 = Open( "E:_533mm_006/FRF.csv" );
dt17 = Open( "E:_533mm_007/FRF.csv" );
dt18 = Open( "E:_533mm_008/FRF.csv" );
dt19 = Open( "E:_533mm_009/FRF.csv" );
dt20 = Open( "E:_533mm_010/FRF.csv" );
dt21 = Open( "E:_683mm_001/FRF.csv" );
dt22 = Open( "E:_683mm_002/FRF.csv" );
dt23 = Open( "E:_683mm_003/FRF.csv" );
dt24 = Open( "E:_683mm_004/FRF.csv" );
dt25 = Open( "E:_683mm_005/FRF.csv" );
dt26 = Open( "E:_683mm_006/FRF.csv" );
dt27 = Open( "E:_683mm_007/FRF.csv" );
dt28 = Open( "E:_683mm_008/FRF.csv" );
dt29 = Open( "E:_683mm_009/FRF.csv" );
dt30 = Open( "E:_683mm_010/FRF.csv" );
AnalytikDatentabelleSkripterstellungBetreff: Wie kürze ich das Skript zum Öffnen von 30 Excel-Dateien?Sehen Sie sich den Import mehrerer Dateien an. Es wurde entwickelt, um viele CSV-Dateien aus demselben Verzeichnis zu öffnen. Datei->MFI...
Außerdem wird ein Skript erstellt, das Sie wiederverwenden können.
Betreff: Wie kürze ich das Skript zum Öffnen von 30 Excel-Dateien?Hallo Craige,
Danke für die schnelle Antwort. Mein Problem ist, dass 30 Dateien nicht im selben Ordner sind. Sie befinden sich in 30 Ordnern, ich weiß nicht, wie ich sie mit Datei-> MFI öffnen soll. Danke schön.
Betreff: Wie kürze ich das Skript zum Öffnen von 30 Excel-Dateien?Probieren Sie das rekursive MFI-Flag im Verzeichnis e:/ aus. Wenn sich nicht zu viele Dateien auf dem E-Laufwerk befinden, kann es funktionieren, ein Dateinamensmuster „FRF.csv“ zu verwenden.
Mehr als 100.000 Dateien werden wahrscheinlich langsam sein, sie alle zu finden.
Und ja, Sie können eine JSL-Schleife schreiben. Ich könnte so etwas verwenden (natürlich ungetestet)
foreach( {size}, {"383","533","683"},
foreach({run},{"001","002","003","004","005","006","007","008","009","010"},
name = evalinsert("E:_^size^mm_^run^/FRF.csv") ;
dt = open(name);
...
close(dt,nosave);
)
)