不确定如何删除重复项


0

我不太确定该怎么做。我要添加一个屏幕截图(如下)以使其清晰。每行是特定的一周数据,月份在A列中。该月有时可能有1周的数据,有时则有4周。我需要隔离C列中的相应值,因为我需要将这些值复制并粘贴到另一张工作表中,但不一定要按顺序进行。因此,最重要的是,每个名称的取值范围为1-4,具体取决于其拥有数据的月份。例如,对于我的屏幕截图中的John Doe,我的值将是:

6   John Doe    5
8   John Doe    8
9   John Doe    11

目前,我正在按名称选择数据块,从月份中删除重复的数据(A列)以获取该个人的一组值。这既耗时又无济于事。有没有办法让excel识别我是否需要在每个新名称的开头删除重复的值?

屏幕截图



我已经尝试过使用唯一值过滤器和删除重复项功能。删除重复项确实可以,但是我一次只能选择一个名称块。我在问是否有办法选择不同名称的ENTIRE块(大约300个),并且每个人每个月都有excel过滤器。我假设可能需要一些VBA代码才能完成此操作,但我不确定。
D Phabulous

1
在使用删除重复项功能之前,请选择您的代码块,您应该会得到干净整洁的独特行
坚果

那就是我目前正在做的事情,我无法选择整个列表并按月排序,因为它们只会返回4000个结果中的4个
D Phabulous

1
不要排序,选择A到C列,使用“删除重复项”,“全选”,然后单击“确定”。它将给出尽可能多的行作为它们各自的A + B + C唯一值
坚果

Answers:


1

在此处输入图片说明

这个怎么运作:

您需要创建“助手”列。

  • 将此公式写在单元格中D2并填写。

    =COUNTIFS($A$2:A2,A2,$B$2:B2,B2)
    
  • 在单元格A21写入中1作为标准。

  • 在写这个单元格数组公式A22得到的值,以完成Ctrl_Shift+Enter再填权&下来。

     {=IFERROR(INDEX($A$2:$C$18, SMALL(IF(COUNTIF($A$21, $D$2:$D$18), ROW($A$2:$C$18)-MIN(ROW($A$2:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}
    

根据需要调整公式中的单元格引用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.