【问题标题】:Excel - Create a sorted deduped list from several columnsExcel - 从多列创建排序的重复数据删除列表
【发布时间】:2010-12-10 05:01:42
【问题描述】:

我在几列中有类似的数据(例如,列名是 Owner1 Owner2 Owner3)。有些项目由一个所有者拥有,有些是由两三个所有者拥有的合资公司。

我想从三列中创建一个所有者列表。

目前我正在使用数据透视表创建一个包含以下数据的新列(从 BJ2 开始):
1
1
1
2
2
2
3
...等

然后在下一列(BK)中,我输入 =IF(INDEX(Owner,BJ2)="","",INDEX(Owner,BJ2)) ,当复制 own 时,我将所有所有者都放在一个列表中。

然后我在 BK:BK 上创建一个数据透视表,我可以使用它来提取已排序、去重的所有者列表。

这很笨拙,但它可以工作......除非我尝试对数据进行排序 - 因为那样我的 111222333 列表就会变得一团糟。

那么在不使用任何宏的情况下,如何从我的三个列中获取排序列表?

最简单的问题是,无论数据如何排序,我如何才能使 111222333444 等列保持完全相同?

谢谢

罗伯

【问题讨论】:

  • 为什么没有宏??这是一个编程网站!

标签: excel sorting


【解决方案1】:

找到了一个解决办法 - 我将列中的每个单元格设为:

=ROUND(ROW()/3,0)

这使得无论我如何对数据进行排序,它总是给出 111222333。

但是,如果有人有一种更优雅的方法来从多个列创建重复数据删除列表,我很乐意听到。 谢谢, 抢

【讨论】:

    猜你喜欢
    • 2020-03-17
    • 2017-08-03
    • 2014-07-31
    • 1970-01-01
    • 2012-11-13
    • 2020-10-29
    • 2016-10-25
    • 2016-10-21
    • 2021-12-31
    相关资源
    最近更新 更多