首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果第二个值大于值,则删除行

如果第二个值大于值,则删除行
EN

Stack Overflow用户
提问于 2018-05-31 17:40:28
回答 1查看 62关注 0票数 -2

在过去的几年里,我一直在从我建立的一个能源计量项目中收集数据。记录的值保存在CSV文件中,然后通过usb驱动器提取。我已经在excel中打开并评估了CSV文件,但数据并没有以我想要的方式记录下来。它不是每分钟记录一次,而是每7秒记录一次。这产生了一个问题,因为我创建的用于平均这些数字的模板csv文件现在不起作用。

我正在尝试创建一个VBA marco来评估所有数据,在第二个值大于6秒的地方,我希望它删除它,例如:以下是我正在使用的一些值:

16:29:05 PAC3 239.8030701 1073.719116 50.01350021 4.450771332 %0

16:29:05 PAC2 239.2398834 3046.500732 50.01499939 12.62684536 %0

上面是我希望它看起来的样子。但是它现在看起来像下面的16:30时间下有几个条目

16:30:02 PAC3 239.6912689 1092.592651 50.06306076 4.229027748 %0

16:30:02 PAC2 238.8809052 3535.760254 50.06230927 14.82234478 %0

16:30:09 PAC3 239.8191681 999.7850342 50.07057571 4.125905514 %0

16:30:09 PAC2 239.2037506 2644.371338 50.06982422 11.05446911 %0

因为它每7秒记录一次,所以每个PAC大约每分钟记录7-8个日志

因此,在第二个值大于6秒的情况下,我希望删除整行。并继续循环遍历整个列并移除它们。这些像元被格式化为时间格式,但包含时间和数据值

我一直在寻找完成这项任务的方法,但没有找到任何解决方案,任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-05-31 18:56:42

如果使用=SECOND()函数,则可以从时间值中提取秒数。然后从底部开始循环列,并删除包含不需要的值的行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50621222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档