1

我正在寻找一种不难看的方法将 MUMPS 格式的 $H(“63868,62327”是 2015 年 11 月 12 日 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))

虽然这确实有效,但它绝对是丑陋的。有任何想法吗?

4

2 回答 2

1

怎么样:

=LEFT(A1,FIND(",",A1)-1)-21548+ MID(A1,FIND(",",A1)+1,99)/86400
于 2015-11-13T02:17:53.697 回答
0

只是想知道您是否可以使用$zdt($h)而不是$h在 Caché 端使用。这将为您完成完全相同的转换。

此外,如果这是一个解决方案,那么还有额外的参数来指定格式。您询问的是默认值:$zdt($h,1,1)或简单的$zdt($h).

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

这种格式如下:

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

其中 n 是 mumps 格式的数字,d 是日期格式 1-15,t 是时间格式 1-10。

于 2016-01-30T14:22:57.760 回答