Come accorciare lo script di apertura di 30 file Excel?Ciao gente,
Devo leggere i dati da 30 file Excel e il mio script corrente è mostrato di seguito, 383 mm ha 10 file, 533 mm ha 10 file e 683 mm ha 10 file. C'è un modo per avere un tipo di script "for loop" che possiamo aprire e assegnare il file Excel aperto a una tabella di dati? Copiare e incollare 30 volte sembra imbarazzante. Grazie per l'aiuto.
dt01 = Apri( "E:_383mm_001/FRF.csv" );
dt02 = Apri( "E:_383mm_002/FRF.csv" );
dt03 = Apri( "E:_383mm_003/FRF.csv" );
dt04 = Apri( "E:_383mm_004/FRF.csv" );
dt05 = Apri( "E:_383mm_005/FRF.csv" );
dt06 = Apri( "E:_383mm_006/FRF.csv" );
dt07 = Apri( "E:_383mm_007/FRF.csv" );
dt08 = Apri( "E:_383mm_008/FRF.csv" );
dt09 = Apri( "E:_383mm_009/FRF.csv" );
dt10 = Apri( "E:_383mm_010/FRF.csv" );
dt11 = Apri( "E:_533mm_001/FRF.csv" );
dt12 = Apri( "E:_533mm_002/FRF.csv" );
dt13 = Apri( "E:_533mm_003/FRF.csv" );
dt14 = Apri( "E:_533mm_004/FRF.csv" );
dt15 = Apri( "E:_533mm_005/FRF.csv" );
dt16 = Apri( "E:_533mm_006/FRF.csv" );
dt17 = Apri( "E:_533mm_007/FRF.csv" );
dt18 = Apri( "E:_533mm_008/FRF.csv" );
dt19 = Apri( "E:_533mm_009/FRF.csv" );
dt20 = Apri( "E:_533mm_010/FRF.csv" );
dt21 = Apri( "E:_683mm_001/FRF.csv" );
dt22 = Apri( "E:_683mm_002/FRF.csv" );
dt23 = Apri( "E:_683mm_003/FRF.csv" );
dt24 = Apri( "E:_683mm_004/FRF.csv" );
dt25 = Apri( "E:_683mm_005/FRF.csv" );
dt26 = Apri( "E:_683mm_006/FRF.csv" );
dt27 = Apri( "E:_683mm_007/FRF.csv" );
dt28 = Apri( "E:_683mm_008/FRF.csv" );
dt29 = Apri( "E:_683mm_009/FRF.csv" );
dt30 = Apri( "E:_683mm_010/FRF.csv" );
AnaliticaTabella datiScriptingRi: Come accorciare lo script di apertura di 30 file Excel?Dai un'occhiata all'importazione di più file. È progettato per aprire molti CSV dalla stessa directory. File->MFI...
Creerà anche uno script che puoi riutilizzare.
Ri: Come accorciare lo script di apertura di 30 file Excel?Ciao Craig,
Grazie per la rapida risposta. Il mio problema è che 30 file non si trovano nella stessa cartella. Sono in 30 cartelle, non so come aprirle usando File->MFI. Grazie.
Ri: Come accorciare lo script di apertura di 30 file Excel?prova il flag ricorsivo MFI nella directory e:/. Se non ci sono troppi file sull'unità E, potrebbe funzionare utilizzare un modello di nome file "FRF.csv"
Più di 100.000 file saranno probabilmente lenti a scovarli tutti.
E sì, puoi scrivere un loop JSL. Potrei usare qualcosa del genere (non testato, ovviamente)
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);
)
)