在列中显示唯一值以及与每个

时间:2015-08-25 14:14:01

标签: excel

我有一个包含公司交易的Excel表格。它看起来像这样:

Customer    Phone   Item    Price
==================================
Company1            
Company2            
Company1            
Company3            
Company1            

我需要查看客户列的唯一值。

我想要的结果是:

Customer    Phone   Item    Price
==================================
Company1            
Company2            
Company3            

以下是我的尝试:

  • 删除重复项:要获取唯一值,我可以使用删除重复的excel。但是,由于这是我经常做的事情,我宁愿每次都不必复制表格以删除重复项。
  • 数据透视表:数据透视表可以完美地完成这项工作。我的问题是我需要其他列信息(例如电话号码),我想在公司旁边的列中显示。 [我还没有想出如何在数据透视表中执行此操作(即,将值显示为文本而不是总和或计数等)] - 这对我来说是最佳选择。

1 个答案:

答案 0 :(得分:1)

只要您没有重新计算将会杀死您的超长表,您可以添加一个像这样的计算列,然后过滤值为1:

= IF(COUNTIF($ B $ 1:B2,“=”& B3)> 0,0,1)

enter image description here

如果重新计算是个问题,除了粘贴静态值之外,您可以使用与VBA相同或类似的方法。

数据透视表非常适合这种东西,因此这是我的第一次使用,但数据透视表也难以适应超出预期用途的用途......所以它们的实用性急剧下降你偏离了那个。

最终,您可能需要考虑关系数据库范例和/或使用Access。这是管理您正在谈论的数据类型的复杂阶梯的一步。