非丑陋的方式将MUMPS$H格式的日期/时间转换为Excel 2016日期/时间



我正在寻找一种非丑陋的方法,将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。

相关内容

  • 没有找到相关文章

最新更新