以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请问扩展为时段类型的双精度小数如何统计? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102820) |
||||
-- 作者:李睿涵 -- 发布时间:2017/6/26 14:46:00 -- 请问扩展为时段类型的双精度小数如何统计? 有个“迟到”列,是用的双精度,然后扩展为时段,显示为迟到了 07:34:56 400 想在表尾能统计迟到的时间之和 目前我统计出来只是数字 请教如何实现?
|
||||
-- 作者:有点色 -- 发布时间:2017/6/26 15:19:00 -- 你需要在哪里统计?excel报表?窗口?还是表格的合计模式?
|
||||
-- 作者:李睿涵 -- 发布时间:2017/6/28 17:38:00 -- 导出excel报表,怎么能按软件界面里一样,显示时段呢?
此主题相关图片如下:无标题.png |
||||
-- 作者:有点色 -- 发布时间:2017/6/28 18:19:00 -- 你通过什么方式导出到excel的?
如果是excel报表,就编写表达式合成时间格式。
如果是直接保存为excel的,你需要打开excel,用代码批量修改。
|
||||
-- 作者:李睿涵 -- 发布时间:2017/6/28 21:29:00 -- 老师,是用excel模板导出的,请教怎么编写表达式。 |
||||
-- 作者:有点色 -- 发布时间:2017/6/28 21:56:00 -- 这样写
<[迟到] \\ 3600 & ":" & ([迟到] mod 3600) \\ 60 & ":" & ([迟到] mod 60) & " " & format(([迟到]-cint([迟到]-0.5))*1000,"0")> |
||||
-- 作者:李睿涵 -- 发布时间:2017/6/28 23:15:00 -- 代码好用,谢谢老师。 有个细节,table里没有值,但导出后,没有值的,也会出现值,见下图 能不能加个判断,非空时,才做换算?
此主题相关图片如下:无标题1.png |
||||
-- 作者:有点色 -- 发布时间:2017/6/28 23:27:00 -- <iif([迟到] = 0, "", [迟到] \\ 3600 & ":" & ([迟到] mod 3600) \\ 60 & ":" & ([迟到] mod 60) & " " & format(([迟到]-cint([迟到]-0.5))*1000,"0"))> |
||||
-- 作者:李睿涵 -- 发布时间:2017/6/28 23:41:00 -- 以下是引用有点色在2017/6/28 23:27:00的发言:
<iif([迟到] = 0, "", [迟到] \\ 3600 & ":" & ([迟到] mod 3600) \\ 60 & ":" & ([迟到] mod 60) & " " & format(([迟到]-cint([迟到]-0.5))*1000,"0"))> 好用,谢谢老师! |