You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel相机陷阱数据处理:删除30分钟内重复记录方法咨询

相机陷阱Excel数据去重:保留同物种-位点组内30分钟间隔的独立记录

针对6万条规模的相机陷阱数据,以下是高效的Excel公式方案,确保所有关联字段同步保留:

步骤1:先给数据排序

必须先按以下顺序升序排序,保证同组数据按时间连续排列:

  • species of animal(物种)
  • camera site(相机位点)
  • Date:time(记录时间)

操作:选中所有数据区域 → 「数据」选项卡 → 「排序」 → 添加上述三个排序条件,全部设为升序。

步骤2:添加辅助列标记需保留的记录

在空白列(比如G列,表头输入「保留标记」)的第2行输入公式,然后下拉填充到所有行:

=IF(AND(C2=C1,D2=D1,DATEDIF(B1,B2,"m")<30),FALSE,TRUE)

公式说明:

  • C2=C1:判断当前行与上一行是否为同一物种
  • D2=D1:判断当前行与上一行是否为同一位点
  • DATEDIF(B1,B2,"m")<30:计算两行时间差是否小于30分钟("m"代表分钟单位)
  • 三个条件同时满足时,标记FALSE(表示该记录与上一条属于30分钟内重复,需删除);否则标记TRUE(保留)

可选:如果需按「物种+位点+相机」分组

若同一相机位点有多台相机(cam at site列),需要更细分的分组,修改公式为:

=IF(AND(C2=C1,D2=D1,E2=E1,DATEDIF(B1,B2,"m")<30),FALSE,TRUE)

步骤3:筛选保留有效记录

  • 选中辅助列(G列) → 「数据」选项卡 → 「筛选」
  • 点击辅助列表头的筛选按钮,只勾选TRUE
  • 选中所有筛选后的可见行,复制到新工作表,就是处理后的独立记录数据集

注意事项

  • 确保Date:time列是Excel可识别的标准日期时间格式,若不是,先选中该列 → 「开始」选项卡 → 「数字格式」选择「日期时间」,或用「数据」→「分列」完成格式转换。
  • 该方案为逐行计算,6万条数据运行无明显卡顿,且所有关联字段(Source file、image ID等)都会同步保留。

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 16:07:17