Wie kann ich Excel-Tabellen importieren, die beim Import in JMP auf den Namen der Excel-Arbeitsmappe verweisen?Ich habe eine Reihe von Excel-Dateien im Wert von etwa 2 Jahren, die monatlich zusammengestellt werden. Ich möchte ein Blatt aus jeder Arbeitsmappe in JMP importieren. Leider wird der Datumszeitstempel nur im Titel jeder Arbeitsmappe angegeben und nicht irgendwo auf den Blättern, die ich importieren möchte. Gibt es eine Möglichkeit, den Arbeitsmappentitel mit dem Blatt zu importieren?
Vielen Dank
DatentabelleBetreff: Wie kann ich Excel-Tabellen importieren, die auf den Namen der Excel-Arbeitsmappe verweisen, wenn sie in JMP importiert werden?Die Open () - Funktion zum Öffnen von Excel-Arbeitsmappen verfügt über ein Element namens "Arbeitsblätter", das im Open festgelegt werden kann.Das Folgende wurde aus dem Eintrag "Quelle" für eine Arbeitsblatteingabe in JMP entnommen.Es zeigt den Namen des Arbeitsblatts, das eingelesen werden soll
Arbeitsblätter ("Sheet1")
Open(
"$DOCUMENTS/Discussion Group/Data wrangling .xlsx",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
)
Betreff: Wie kann ich Excel-Tabellen importieren, die auf den Namen der Excel-Arbeitsmappe verweisen, wenn sie in JMP importiert werden?Hallo, @ Fionaweston .
Angenommen, Sie verwenden JSL zum Importieren der Daten, können Sie den Dateinamen (oder einen beliebigen Teil des Dateinamens) in einer Variablen speichern, die zum Auffüllen einer neuen Spalte verwendet werden kann.
filepath = "$SAMPLE_IMPORT_DATA/Team Results.xlsx";
file = Word( -2, filepath, "/." );<BR />
dt = Open(
filepath,
Worksheets( "Grouped Team Results" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 3 ),
Data Starts on Row( 4 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
dt << New Column( "Workbook Name", Character, Set Each Value( file ) );
Alternativ können Sie die gewünschten Informationen automatisch direkt in die Excel-Datei einfügen.Sehen In diesem Beitrag finden Sie Anweisungen.
Ich hoffe, das hilft.
Betreff: Wie kann ich Excel-Tabellen importieren, die auf den Namen der Excel-Arbeitsmappe verweisen, wenn sie in JMP importiert werden?@ Fionaweston Wie importieren Sie diese Blätter? Der Import mehrerer Dateien verfügt über ein Kontrollkästchen zum Hinzufügen von Dateinamen zu einer Spalte, die der endgültigen Datentabelle hinzugefügt wird. Sie können eine ähnliche Datentabellenspalte erstellen, wenn Sie Dateien mithilfe der Verkettungsplattform manuell verketten. Der Dateiname für jedes importierte Blatt ist der Titel der Datei, der basierend auf Ihrer Beschreibung den Zeitstempel der Datei enthalten sollte.


Betreff: Wie kann ich Excel-Tabellen importieren, die auf den Namen der Excel-Arbeitsmappe verweisen, wenn sie in JMP importiert werden?Jeff,
Der Import mehrerer Dateien verfügt über die Funktion, die ich benötige und die Sie hervorgehoben haben (fügen Sie eine Dateinamensspalte hinzu, die ich benötige, da der Name jeder Arbeitsmappe das Datum ex "04/21 Metrics" enthält). Wenn ich jedoch den Import mehrerer Dateien verwende, erhalte ich nur das erste Blatt jeder Arbeitsmappe zurück, und ich benötige das dritte Blatt in jeder Arbeitsmappe. Gibt es eine Möglichkeit, das dritte Blatt aus jeder Arbeitsmappe mithilfe des Imports mehrerer Dateien abzurufen? Ich habe ungefähr 20 Arbeitsmappen.
Umgekehrt,
Mit Datei / Öffnen kann ich aus jeder Arbeitsmappe das richtige Arbeitsblatt (Blatt 3) aufrufen. Jetzt habe ich 20 des richtigen Arbeitsblatts, aber ich kann nicht sagen, von welchem Datum sie stammen, da diese Methode keine Option zum Erstellen einer Quellenspalte bietet.
Vielen Dank
Fiona
Betreff: Wie kann ich Excel-Tabellen importieren, die auf den Namen der Excel-Arbeitsmappe verweisen, wenn sie in JMP importiert werden?Wendys Antwort zeigt eine einfache Möglichkeit, die Quellenspalte beim Erstellen des Imports mehrerer Dateien hinzuzufügen.
Die Verwendung von Dateien in Directory () zum Abrufen der Dateien und das anschließende Einlesen einer For () - Schleife in eine Datei nach der anderen, wobei jede die Spalte wie in Wendy dargestellt hinzufügt, ist ein sehr einfacher Ansatz.
Betreff: Wie kann ich Excel-Tabellen importieren, die auf den Namen der Excel-Arbeitsmappe verweisen, wenn sie in JMP importiert werden?Danke Wendy