我正在寻找一种非丑陋的方法,将MUMPS格式的$H("6386862327"为2015年12月11日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))
虽然这确实有效,但它绝对是丑陋的。有什么想法吗?
怎么样:
=LEFT(A1,FIND(",",A1)-1)-21548+ MID(A1,FIND(",",A1)+1,99)/86400
只是想知道您是否能够在Caché端使用$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。