【问题标题】:How to show only unique values in a list?如何仅显示列表中的唯一值?
【发布时间】:2016-02-06 16:50:15
【问题描述】:

如果我有如下列表:1, 1, 1, 2, 3, 4, 4, 5, 5, 6

我想以某种方式获得2, 3, 6 的结果。也就是说,查找重复值,而不只是删除重复值,而是实际删除完全重复的值(或者更确切地说,只返回未发现重复的值)。

有没有办法在 Notepad++/Excel 或其他东西中做到这一点?

【问题讨论】:

标签: excel notepad++


【解决方案1】:

最简单的做法是使用数据透视表,然后对出现次数进行计数,对计数进行排序,然后复制剩余的次数。

所以(假设 Excel 2013 或更高版本): 1. 给定一列中的数字(或任何内容)列表,在第一行上方的单元格中命名您的列。 2. 点击您的列表 3. 选择“插入”菜单选项卡并单击“数据透视表”(最左侧) 4.在弹出的窗口中点击“确定” 5. 在屏幕右侧的数据透视表字段部分,将列向下拖动到行象限 6. 将您的列也向下拖动到值列 7. 如果 Values 框显示“Sum of”,单击旁边的下拉菜单 8.选择“数值字段设置” 9.选择“计数”,点击确定 10. 在数据透视表中,右键单击其中一个计数值并选择排序/从最小到最大排序

现在您应该在顶部拥有所有单个实例。只需复制并粘贴到您想要的位置即可。

【讨论】:

    【解决方案2】:

    当然,我问了 5 分钟后就知道了……

    我可以将列表放入 excel,突出显示重复项,按单元格颜色对它们进行排序,然后删除重复项(或保存非重复项)。

    【讨论】:

    • 您也可以复制列表,然后转到新列表上的数据-> 删除重复项。这将为您留下唯一的数字。然后只需在其旁边放一个Countif() 即可查看一个数字出现了多少次。如果是1,那么就是要保留的结果。
    猜你喜欢
    • 2022-11-13
    • 2014-05-17
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多