Excel 中的時間嘿,當我從 Excel 中提取時間時,我得到一個類似「-126167045」的數字。因此,當我嘗試將其添加到日期時,它給出了一個非常奇怪的數字。
我可以通過將其轉換為字串然後再轉換為數字來解決這個問題,但這看起來很奇怪。任何人都知道發生了什麼事以及是否有更好的方法
:Date + Num( Format( :Time, "h:m:s" ) )
自動化和腳本編寫回覆:Excel 中的時間嗨@vince_faller ,
有幾個問題,以便我可以嘗試重現您遇到的問題:
1. 你有一些時間數據可以分享嗎?
2.拉取資料時,是否使用JSL Open() excel檔案並引入?
3. 或者您是否使用 Excel 的 JMP 外掛程式從 Excel 產生資料表?
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])