記錄:如何在Excel中篩選出整數(shù)和小數(shù)
需要這個操作的原因:我有幾個站位的1個月的潮位數(shù)據(jù),我想用S_tide進(jìn)行調(diào)和分析,但數(shù)據(jù)并非是逐時的,在逐時之間插入了幾十個非整點(diǎn)的數(shù)據(jù),導(dǎo)致調(diào)和出來的結(jié)果很差。因此需要把非整點(diǎn)數(shù)據(jù)剔除。
準(zhǔn)備工作了解Excel中的時間如何計(jì)算:在Excel中1表示1天或24小時,當(dāng)2個日期相減時可以得到一個數(shù)字,比如 2023/5/5 20:00 -?2023/5/4?20:00 =1天;(2023/5/5?20:00?-?2023/5/4?17:00)*24=3小時。當(dāng)非整點(diǎn)數(shù)據(jù)減整點(diǎn)數(shù)據(jù)再乘24后會是1個小數(shù),利用整數(shù)和小數(shù)的特性,即可將篩選出整點(diǎn)的潮位值。
整數(shù)和小數(shù)的篩選來自百度知道的回答?https://zhidao.baidu.com/question/754338964558508292.html 這個回答中使用Excel中的mod()這個求余數(shù)的函數(shù)和if()邏輯判斷函數(shù)來尋找整數(shù)。

之后再對結(jié)果列進(jìn)行篩選即可得到想要的整數(shù)數(shù)據(jù)行。
Tips: 在日期加減時得到的整數(shù)可能有1.9999999999999和2.000000000032的情況,此時Excel顯示未1和2,但是求余時可能出現(xiàn)問題,因此可將Excel中的數(shù)據(jù)先貼到txt中,然后在貼會Excel中即可。