Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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中删除重复项_Excel_Excel Formula_Vba - Fatal编程技术网

从每天的Excel中删除重复项

从每天的Excel中删除重复项,excel,excel-formula,vba,Excel,Excel Formula,Vba,我有一个电子表格,其中列有以下记录: 来电显示(每次呼叫的客户号码) 日期(这些日期是自2017年1月1日起收到电话的日期) 如何在每天内有效地删除重复的来电显示 如果我只是简单地使用删除重复项工具,到目前为止,它将在整个一年中删除重复项 因此,我非常想删除一个客户一天不止一次打电话的实例 下面是一个数据示例 我怎样才能做到每天只播放第一张唱片 我的实际工作表有超过10万行为什么要删除重复项?只需创建一个透视表,它就可以显示唯一的值和重复项的计数。删除重复项工具应该可以工作,您确定在删除重

我有一个电子表格,其中列有以下记录:

  • 来电显示(每次呼叫的客户号码)
  • 日期(这些日期是自2017年1月1日起收到电话的日期)
如何在每天内有效地删除重复的来电显示

如果我只是简单地使用删除重复项工具,到目前为止,它将在整个一年中删除重复项

因此,我非常想删除一个客户一天不止一次打电话的实例

下面是一个数据示例

我怎样才能做到每天只播放第一张唱片


我的实际工作表有超过10万行

为什么要删除重复项?只需创建一个透视表,它就可以显示唯一的值和重复项的计数。

删除重复项工具应该可以工作,您确定在删除重复项工具中只勾选了这两列(数字和日期)吗


如果没有,请检查日期格式

一个快速而肮脏的解决方案:

假设数据按开始日期排序(升序),则可以对日期进行主排序,对电话号码进行次排序。在空列中,输入以下公式
=(b2-b1)+(c2-c1)
(其中电话是b列,日期是c列,第2行是您的第一行数据。复制并粘贴到最后一行数据。现在仅筛选该列中的0,然后隐藏或删除这些行

现在,如果数据尚未按日期排序,并且您需要将其恢复为原始顺序,则可以首先为数字顺序(即1,2,3)添加一列公式。数据的第一行(第2行)是1,下一行是公式(=a2+1)然后将其复制并粘贴到最后一行。现在,当您运行上述过程时,您将删除带零的行,然后对列a执行最终排序,以恢复原始顺序


希望这会有所帮助。如果这是一次性的,就应该足够了。如果不是,宏也可以做同样的事情,也不应该太难编写。或者你可以保留多余的列,或者只是隐藏它们,以备将来使用。

如果你只突出显示你想要的列,并在“删除重复项”中只检查这两列,那么它只会失败在这两个列上单击k,并且只影响您选择的列。为了查看我们每天收到的呼叫数量,而不是双重呼叫。出于某种原因,crm为同一个呼叫记录多个记录。如果您需要定期执行此操作,Perl或Python确实是一个更好的解决方案。Excel对于快速一次性解决方案很好,但是我确实发现,如果你先按日期筛选列表,删除重复项是可行的,但对于100k条记录来说,这是一种手动密集型方法。