记录:如何在Excel中筛选出整数和小数
需要这个操作的原因:我有几个站位的1个月的潮位数据,我想用S_tide进行调和分析,但数据并非是逐时的,在逐时之间插入了几十个非整点的数据,导致调和出来的结果很差。因此需要把非整点数据剔除。
准备工作了解Excel中的时间如何计算:在Excel中1表示1天或24小时,当2个日期相减时可以得到一个数字,比如 2023/5/5 20:00 - 2023/5/4 20:00 =1天;(2023/5/5 20:00 - 2023/5/4 17:00)*24=3小时。当非整点数据减整点数据再乘24后会是1个小数,利用整数和小数的特性,即可将筛选出整点的潮位值。
整数和小数的筛选来自百度知道的回答 https://zhidao.baidu.com/question/754338964558508292.html 这个回答中使用Excel中的mod()这个求余数的函数和if()逻辑判断函数来寻找整数。

之后再对结果列进行筛选即可得到想要的整数数据行。
Tips: 在日期加减时得到的整数可能有1.9999999999999和2.000000000032的情况,此时Excel显示未1和2,但是求余时可能出现问题,因此可将Excel中的数据先贴到txt中,然后在贴会Excel中即可。