組織内の全員が会社のデータベースにアクセスできるわけではないため、多くのユーザーは Excel を使用してデータを保存していると思います。
日付列の行間にデータが欠落していると、日付が正しくインポートされないことがわかりました (JMP が同じ列内のテキストと数値を処理できないということですか?)。
Excel のインポート後に日付形式が 01/01/1904 に戻ることに関するいくつかの議論を要約します (Excel からのインポート - 文字としての日付の問題)。
1) https://community.jmp.com/t5/Discussions/Need-help-converting-a-date-format-from-character-to-numeric-in/mp/356131#M60603
2) https://community.jmp.com/t5/Discussions/probl%C3%A8me-importation-date-%C3%A0-partir-d-excel/mp/601264#M80458
例:
変換したい数値 45008.078125 (Excel からインポート後の JMP 数値) を 2023 年 3 月 23 日 1:52:30 AM (Excel の実際のデータに従って) に変換します。
JMP から受け取った最初の解決策は、以下のリンクにあるアドインをインストールすることです。
https://community.jmp.com/t5/JMP-Add-Ins/Data-Table-Tools-Add-in/tac-p/653491#M1772
(ただし、この場合アドインは使用できないため、日付式を使用することが提案されました。正しい日付を取得するには、マイナス 2 日を使用して式を編集する必要があります)
手順:
1) 日付列を文字から数値にフォーマットします。
2) 以下のように新しい列式を作成します。
As Date( In Days( :Diebond End Date JMPImport) + Informat ("1/1/1900", "<MM><D><YYYY><HH><:><MM><:><SS><AMPM>")) - In Days( 2 )</AMPM></SS></MM></HH></YYYY></D></MM>
JMP の式では 1900 年 1 月 1 日を使用することになっていますが、どういうわけか 2 日を超えています。 どうしてこんなことに?
3) フォーマットパターンを希望のフォーマットに設定します
フォーマットパターンを設定しました: <:><:>
添付ファイルの JMP ファイルの例 (ダイボンド終了日 Excel の 5 つの空のセル)
JMP17.0.0を使用しています。
JMP 17.1 でこの問題が解決されたかどうかはわかりません。