2015-11-12 35 views
1

我正在尋找一種非醜陋的方式將MUMPS格式化的$ H(「63868,62327」是11/12/2015 at 17:18:47)日期/時間轉換爲Excel 2016兼容格式的日期/時間格式。我想出了以下內容,但它很難看:

=NUMBERVALUE(NUMBERVALUE(LEFT(A1,(SEARCH(",",A1)-1))-21548) & MID(NUMBERVALUE((1/86400)*MID(A1,(SEARCH(",",A1)+1),5)),2,6)) 

雖然這確實有用,但它確實很醜。有任何想法嗎?

回答

1

如何:

=LEFT(A1,FIND(",",A1)-1)-21548+ MID(A1,FIND(",",A1)+1,99)/86400 
+0

非常感謝。效果很好。並選擇以下日期格式: –

+0

並在Excel 2016中選擇以下日期格式「格式化單元格: - >數字(選項卡) - >類別 - >日期 - 類型:」: 日期:3/14/15 13:30 –

0

只是好奇,想知道你是否能在高速緩存中端使用$zdt($h),而不是$h。這將爲您完成相同的轉換。

此外,如果這是一個解決方案,那麼有額外的參數來指定格式。您詢問的是默認值:$zdt($h,1,1)或簡單地$zdt($h)

$ zdt具有1-15之間的日期格式和1-10之間的時間格式。

這種格式如下:

$zdt([n],[d],[t]) 

其中,n是格式化數字的腮腺炎,d是日期格式1-15和t爲時間格式1-10。

相關問題