我有一个电子表格(目前有6000多行),其中B列包含日期,而J列是医生。两列都有重复的值。我试图找到一种方法(使用VBA,因为它是一个更大的宏的一部分)循环通过J列中的医生并选择最近的(基于B列中的日期)条目。然后,它将删除具有重复医生姓名的所有其他行。不幸的是,医生的数量不断波动,因此我无法指定某些医生,正如我在一些例子中看到的那样。例如:
Date Doctor
2015-01-03 Bob
2015-01-02 Jane
2015-01-02 Bob
2015-01-01 Jane
2015-01-01 Bob
具有重复医生的行将被删除,留下:
Date Doctor
2015-01-03 Bob
2015-01-02 Jane
提前致谢!
答案 0 :(得分:0)
你可以:
将医生列表移至临时工作簿/工作表并删除重复项?
从那里,您可以遍历主列表,并在医生姓名旁边的列中输入每位医生的最佳日期。
然后再次遍历主列表并检查与每个实例相关的日期。
如果该日期与第一次通过后的最长日期不符,请将其删除,否则请继续。
最后,您将留下削减的列表,您可以关闭而不保存临时工作簿/工作表。
你的主要医生有多大?