Excel からの時間Excel から時間を取得すると、「-126167045」のような数値が表示されます。したがって、これを日付に加算しようとすると、非常に奇妙な数値が得られます。
これを文字列に変換して数値に戻すことでこれを回避できますが、それは奇妙に思えます。何が起こっているのか、より良い方法があるかどうかは誰でも知っています
:Date + Num( Format( :Time, "h:m:s" ) )
自動化とスクリプト作成Excel の時刻についてこんにちは@vince_faller さん
問題を再現できるように、いくつか質問させていただきます。
1. 共有できる時間データはありますか?
2. データを取得するときに、JSL を使用して Excel ファイルを Open() して取得していますか?
3. または、Excel からデータ テーブルを生成するために Excel 用の JMP アドインを使用していますか?
4. Excel の時刻形式 (h:m:s?、h:m? など) とは何ですか。また、Excel ではどのようにフォーマットされますか (ctrl+1)?
5. オペレーティング システムの時刻設定はどうなっていますか? ヨーロッパの数値形式 (小数点としてコンマを使用) をインポートすると、JMP がそれを数値ではなく名目値として扱うという問題が発生しました。システム設定を変更するとこの問題を回避できますが、その逆の場合は問題が発生します。
ありがとう!、
DS
Excel の時刻についてNames default to here(1);
New Table("Example",
<< New Column("Date", <
<FORMAT></FORMAT>
<BR /> <P>添付データを取得するだけです。<BR /><BR /></P> <CODE class=" language-jsl">dt = open("$DESKTOP/thiny.xlsx");
show(dt:Time[1])