设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1831|回复: 4
打印 上一主题 下一主题

[VBA编程/宏] 时间间隔

[复制链接]
跳转到指定楼层
1#
发表于 2017-3-16 19:44:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如表格所示,有一列时间数据以及一列测量值。时间数据基本以5s为间隔,但存在数据丢失。
现在想补齐丢失的数据所占的空,使得相邻行的时间不大于5秒,测量值等于上一行的测量值。
例如第5行与第6行之间需要增加一个23:59:59,测量值为62.03。第9行与第10行之间需要以5秒为间隔补齐所有缺失的时间,测量值皆为1.62
求大神帮忙!!!
时间测量值
23:59:30
3.12
23:59:34
4.92
23:59:44
4.93
23:59:49
4.03
23:59:54
62.03
00:00:04
4.02
00:00:09
3.35
00:00:14
1.62
00:00:19
1.62
00:20:00
1.33
00:20:05
1.36
00:20:10
1.215
00:20:15
1.139
00:20:20
1.063
00:20:25
0.987
00:20:30
0.911

      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2017-3-16 19:52:07 | 只看该作者
存在跨天的时段,例如从23:59:59 到 00:00:04
3#
发表于 2017-3-17 12:55:32 | 只看该作者
用liner线性回归函数就能补全了。
4#
 楼主| 发表于 2017-3-21 18:24:17 | 只看该作者
roych 发表于 2017-3-17 12:55
用liner线性回归函数就能补全了。

具体怎么做呢?这些时间之间的间隔不一定是5s的整数倍,例如第九行与第十行之间。
5#
发表于 2017-3-22 12:07:46 | 只看该作者
菜优秀 发表于 2017-3-21 18:24
具体怎么做呢?这些时间之间的间隔不一定是5s的整数倍,例如第九行与第十行之间。

分到每秒的增长速度,然后乘以秒数。不过,话说,那个62.03的不算异常值么?还有就是20分钟的变化那么小,不应该重新测量一次么?
你可以试试用trend来插值。不过要注意每个值之间的间距。——由于存在异常值,所以用linest先求斜率的玩法就有点问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 03:59 , Processed in 0.090154 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表