JMP erkennt das Jahr aus der Datumsspalte nicht, wenn Excel in eine JMP-Tabelle importiert wirdIch habe ein Excel-Arbeitsblatt mit einer Datumsspalte, in der das Datum als D-MMM angezeigt wird.

Als ich dieses Arbeitsblatt mit dem Excel-Importassistenten in JMP importiert habe, erkennt JMP nur D-MMM

Nachdem ich das Spaltenformat von <-> in <-> geändert habe ,
JMP ging davon aus, dass 1904 ist (Standardjahr).

Wie könnte man das besser beheben?
Mir fallen derzeit nur zwei Möglichkeiten ein, ich bin mir nicht sicher, ob es noch eine andere Option gibt:
1. Ändern Sie zuerst das Datumsformat in Excel-Dateien (erheblicher Aufwand, da mehrere Dateien importiert werden müssen)
2. Erstellen Sie eine neue Formelspalte

DatenzugriffBetreff: JMP erkennt das Jahr aus der Datumsspalte nicht, wenn Excel in eine JMP-Tabelle importiert wirdDanke euch beiden @Craige_Hales Und @scott_allen .
Ich habe es versucht und natürlich funktionierte es nicht mit JMP 16.2, wie Sie erwähnt haben.
Ich werde es noch einmal versuchen, sobald ich die 17er-Version habe.
Betreff: JMP erkennt das Jahr aus der Datumsspalte nicht, wenn Excel in eine JMP-Tabelle importiert wirdDies funktioniert in JMP 17, aber nicht in JMP 16 (anscheinend wurde ein Fehler behoben, danke @Audrey_Shull )
dt=Open(
"/Z:/2021_01 Date Import Test.XLSX",
Worksheets( "A1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 0 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 8 ),
Data Starts on Column( 1 ),
Data Ends on Row( 32 ),
Data Ends on Column( 2 ),
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:column1<<FORMAT></FORMAT>
Wenn Sie keine 17 haben oder nicht darauf warten können und die Dateinamen wie im Beispiel das Datum enthalten, können Sie das Datum aus dem Dateinamen verwenden. Möglicherweise verwenden Sie FilesInDirectory(...), um die Dateinamen bereits abzurufen. (Es gibt auch eine Funktion zum Abrufen der Betriebssystem-Datumsinformationen der Datei, diese wurde jedoch möglicherweise seit der Erfassung der Datei aktualisiert.)
Betreff: JMP erkennt das Jahr aus der Datumsspalte nicht, wenn Excel in eine JMP-Tabelle importiert wirdHallo @Nita_Natchanok
Eine Möglichkeit hierzu besteht darin, das Datumsformat zu ändern, sobald Sie die Daten in JMP importieren.
1. Importieren Sie die Datei wie mit dem Excel-Assistenten
2. Öffnen Sie die Spalteneigenschaften für die Datumsspalte und wählen Sie „Formatmuster festlegen“

3. Aktualisieren Sie das Muster mit „<->“

4. Klicken Sie auf OK
Als ich diese Schritte durchführte, wurde das Datum aktualisiert, um das Jahr anzuzeigen.Ich habe Ihre Datentabelle so geändert, dass sie mehrere verschiedene Jahre enthält, und nach der Änderung des Ausgabeformats scheinen alle korrekt formatiert zu sein.

-Scott
Betreff: JMP erkennt das Jahr aus der Datumsspalte nicht, wenn Excel in eine JMP-Tabelle importiert wirdHallo @dale_lehman , Danke für deine Antwort.
Ich habe nach einer anderen Lösung gesucht, als die Excel-Datei selbst zu ändern, da die Excel-Dateien, die ich in JMP importieren muss, in einen Monat jedes Jahres unterteilt sind (ich denke darüber nach, 24 Dateien für 2-Jahres-Daten zu ändern).
Betreff: JMP erkennt das Jahr aus der Datumsspalte nicht, wenn Excel in eine JMP-Tabelle importiert wirdHallo @Craige_Hales
Ich habe hier meine Excel-Datei mit einer kleinen Änderung angehängt.
Die Einstellung, die ich verwendet habe, ist unten. Der Import muss bei Zeile 38 beendet werden, andernfalls ging JMP davon aus, dass die Datumsspalte Zeichen ist, da die Excel-Datei einige Zeichendaten unterhalb von Zeile 38 enthält.


Hier unten sehen Sie das Muster, nach dem JMP die Datumsspalte erkennt (als Zahl, mit dem Format <-> ohne ).

Betreff: JMP erkennt das Jahr aus der Datumsspalte nicht, wenn Excel in eine JMP-Tabelle importiert wirdIch habe ein Datum eingegeben, wie Sie in Ihrem Beispiel zeigen, und die Zelle in Excel mit einem benutzerdefinierten Format (m/d/yyyy h:m) formatiert.Mit dem Excel-Importassistenten und dem JMP-Add-In für Excel wurde der Import korrekt durchgeführt.Das vollständige Format kommt in JMP und die Jahresfunktion identifiziert das Jahr korrekt.
Betreff: JMP erkennt das Jahr aus der Datumsspalte nicht, wenn Excel in eine JMP-Tabelle importiert wirdKönnen Sie den Spalteneigenschaftendialog für Spalte 1 anzeigen? Ich bin mir nicht sicher, was ich sehe. Die Werte sind rechtsbündig, was mich zu der Annahme veranlasst, dass es sich um eine numerische Spalte handelt (geeignet für Datumswerte in JMP) und nicht um eine linksbündige Zeichenspalte. Aber ich weiß nicht, wie ich JMP dazu bringen kann, ein solches Datum anzuzeigen. Es könnte sich um ein benutzerdefiniertes Format handeln, oder kann die Feldbreite das Jahr irgendwie entfernen?
Ich hoffe, dass das Jahr tatsächlich in den Daten enthalten ist und nur nicht angezeigt wird.
edit: nochmal lesen, oben ignorieren...
Es kann auch hilfreich sein, eine kleine Excel-Datei mit einer einzelnen Zelle und einem Datum zu veröffentlichen, das das Problem zeigt.