Kann der Excel-Importassistent Daten aus dem Excel-Dateinamen abrufen?Ich verwende den Excel-Import-Assistenten, um einige Excel-Daten einzulesen, und einige der Informationen, die ich benötige, sind im Namen der Excel-Datei codiert. Gibt es eine Möglichkeit, mithilfe des Import-Assistenten Informationen aus dem Dateinamen abzurufen? Der Assistent verwendet standardmäßig den Arbeitsblattnamen für den JMP-Tabellennamen. In diesem Fall suche ich jedoch nicht danach (alle meine Worsheets sind 'sheet1'). Idealerweise möchte ich 1) die JMP-Tabelle basierend auf dem Namen der Excel-Datei benennen oder alternativ 2) eine Quellspalte erstellen, die den Namen der Excel-Datei enthält.
Oder muss ich dazu ein Skript schreiben?
Re: Kann der Excel-Import-Assistent Daten aus dem Excel-Dateinamen ziehen? @ timog .
Wenn Sie ein Skript schreiben, würde dies definitiv viel Kontrolle bieten. Wenn Sie nur den Dateinamen sehen, nachdem Sie die Datei in JMP importiert haben, navigieren Sie zu der folgenden "Quelle", und klicken Sie auf "Bearbeiten" Es sollte ein neues Fenster erscheinen, das Ihnen das Skript gibt, mit dem JMP die Datei importiert hat. Noch wichtiger ist jedoch, dass der Dateiname angegeben wird.

Re: Kann der Excel-Import-Assistent Daten aus dem Excel-Dateinamen ziehen?Wenn Sie JMP 14 verwenden, können Sie File-> Multiple File Import verwenden. MFI verwendet ein Verzeichnis und ein Dateinamensmuster. Das Dateinamensmuster kann der tatsächliche Dateiname sein. Aktivieren Sie das Kontrollkästchen, um das Muster zu ändern. In Ihrem Fall wählen Sie nur eine einzelne Datei aus, so dass die Auswahl der Option "Stapelähnliche Dateien" keinen Unterschied macht. Sie benötigen auch keine Auswahl der Dateien nach Größe oder nach Datum und Uhrzeit. Auf der rechten Seite sehen Sie die Anzahl der verfügbaren Dateien, nachdem jeder Filter angewendet wurde.

Sie können die Spalte Dateiname hinzufügen oder den Tabellennamen verwenden oder die Tabellenvariable Files verwenden. Die Quellentabellenvariable enthält die JSL, um den Import erneut auszuführen.

Wenn mehrere Dateien gestapelt wurden, wäre diese Liste länger. Zum Beispiel,
fileList = dt<<GETTABLEVARIABLE></GETTABLEVARIABLE>
fileList = "{{\!" gpsLog3.txt \! ", 1, 354331}, {\!" gpslog.txt \! ", 354332, 71551}}";
bedeutet, dass die gpsLog3-Datei in Zeile 1 beginnt und 354331 Zeilen hat und die Datei gpslog.txt in Zeile 354332 und 71551 Zeilen beginnt.