Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 基于多Coulmn的复制-仅保留最早和最新值_Excel_Duplicates_Conditional Formatting - Fatal编程技术网

Excel 基于多Coulmn的复制-仅保留最早和最新值

Excel 基于多Coulmn的复制-仅保留最早和最新值,excel,duplicates,conditional-formatting,Excel,Duplicates,Conditional Formatting,下面是我正在使用的Excel工作表示例: 基本上,我试图通过匹配ID、日期和类型来删除重复的行。如果ID、日期和类型相同,那么我只希望在Type=in时保留最早时间,在Type=Out时保留最晚时间 例如,在ID=1的情况下,in有3条记录,我只想保留时间为8:01的记录,因为这是最早的记录。应删除其他2条记录 类似地,在ID 3的情况下,我希望保留记录,其中Time=18:05,因为这是2中较晚的时间 这可以通过条件格式来实现,还是更复杂 非常感谢您的帮助。条件格式在我看来不是最好的方法。根

下面是我正在使用的Excel工作表示例:

基本上,我试图通过匹配ID、日期和类型来删除重复的行。如果ID、日期和类型相同,那么我只希望在Type=in时保留最早时间,在Type=Out时保留最晚时间

例如,在ID=1的情况下,in有3条记录,我只想保留时间为8:01的记录,因为这是最早的记录。应删除其他2条记录

类似地,在ID 3的情况下,我希望保留记录,其中Time=18:05,因为这是2中较晚的时间

这可以通过条件格式来实现,还是更复杂


非常感谢您的帮助。

条件格式在我看来不是最好的方法。根据需要的频率(频率和VBA可能更好),我建议:

  • 添加一个顺序索引(如果需要,可以按原始顺序排序)
  • 在类型内按时间排序(从最小到最大)
  • 选择类型
    Out
    并从大到小排序
  • 选择全部,在“删除重复项”中取消选中除名称、日期和类型之外的所有项,然后单击“确定”
  • 如果需要,请选择并删除索引