Foxtable(狐表)用户栏目专家坐堂 → 时段型汇总数据在excel报表中的秒数如何显示为时分秒


  共有1860人关注过本帖树形打印复制链接

主题:时段型汇总数据在excel报表中的秒数如何显示为时分秒

帅哥哟,离线,有人找我吗?
lingzhi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
时段型汇总数据在excel报表中的秒数如何显示为时分秒  发帖心情 Post By:2019/5/15 11:38:00 [只看该作者]

我有三条包含时段型的数据记录,用sum汇总后在execl里显示为数值型秒数,我需要显示为几小时几分钟的格式。我试过将格式改为日期或者时间型,但是这个是时段的,显示不正常,我也试过用公式计算,但是因为是统计汇总的,在excel模板里计算不了。不知道怎么能正确显示我需要的时分秒格式?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/15 15:13:00 [只看该作者]

参考表达式

 

<*[时段列]* \ 3600 & ":" & (*[时段列]* mod 3600) \ 60>


 回到顶部
帅哥哟,离线,有人找我吗?
lingzhi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
  发帖心情 Post By:2019/5/15 19:10:00 [只看该作者]

<*[时段列]* \ 3600 & ":" & (*[时段列]* mod 3600) \ 60> 这个方法我用过,但是这个只能针对时段列,时段汇总列不行,需要的类似这样:
< *[#表,Sum(时段列)]* \ 3600 & ":" & (*[#表,Sum(时段列)]* mod 3600) \ 60> 
[此贴子已经被作者于2019/5/15 19:41:53编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/16 9:50:00 [只看该作者]

 

那你现在这样写表达式,能否正常计算和显示?

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
lingzhi
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
  发帖心情 Post By:2019/5/17 8:03:00 [只看该作者]

因为是时段列汇总Sum,跟单纯的时段列不完全一样,最后计算的结果为0.也就是你上面说的方法对汇总不行。我提问也是专门针对的汇总情况。读出时段列的秒数然后计算时分秒我之前已经可以了。就是汇总Sum后计算不行。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/17 9:23:00 [只看该作者]

我测试没问题,请认真测试。上传具体的实例说明

 

<*[#表A,Sum(第六列)]* \ 3600 & ":" & (*[#表A,Sum(第六列)]* mod 3600) \ 60>


 回到顶部
帅哥哟,离线,有人找我吗?
lingzhi
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
  发帖心情 Post By:2019/5/17 11:04:00 [只看该作者]

可能是我之前在方括号外面没有用*号。这样计算出来的时长格式比如:2:10,想转换成贰小时拾分钟,这个实际是时长,不是时间,有没有现成的函数?我只找到CUNumber和CUDate,测试好像不行?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/17 11:47:00 [只看该作者]

比如

 

<CUNumber(*[#表A,Sum(第六列)]* \ 3600) & "小时" & CUNumber((*[#表A,Sum(第六列)]* mod 3600) \ 60) & "分钟">

 

 

[此贴子已经被作者于2019/5/17 11:48:29编辑过]

 回到顶部