2017-05-16 50 views
1

我想知道最简单的方法是获取我需要的数据。合并重复项并创建一个全面的列表

我不确定是否可以添加这样的列。如果是这样,我不确定最容易完成的地方在哪里。

Excel公式,SQL或VBA代码?

我有一个巨大的名称列表,我想要做的是将所有的数据作为名称,并从表中获取所有的唯一数据,然后将其放在列表中。

任何帮助,将不胜感激。

DATA

Name | FirstID | SecondID | ThirdID | FourthID | FifthID | 
------------------------------------------------------------- 
Joe Smith | AB.5 | AC.1  | AH.9 | ZZ.4  | BB.9 | 
Joe Smith | DD.7 | AC.1  | AD.3 | XD.5  | BB.9 | 
Joe Smith | RV.4 | AC.1  | AD.3 | ZZ.4  | BB.9 | 
Joe Smith | AB.5 | AC.1  | AD.3 | ZZ.4  | BB.9 | 

预期的效果

Name  
------------------------------------------------------------- 
Joe Smith | AB.5 | AC.1 | AH.9 | ZZ.4 | BB.9 | DD.7 | AD.3 | XD.5 | RV.4 | 

回答

1

这应该是一个相当简单的任务,因此不适让你知道你几乎需要做的就是这个结果

1)学习使用vba打开并浏览记录集。大量的文章和超级简单。

2)你的这个SQL是SELECT * FROM TBL WHERE名称= 'thename'

3)了解如何将值存储在一个阵列,或者一个新的表

4)学习如何检查您的数组或表中是否存在记录集中当前步骤的先前存在的值,如果没有,请将其添加(记录集中当前点的值)。

快乐的编码和祝你好运!回来的时候,你已经尝试了一些东西,并有代码显示

+0

或者你可以使用字典而不是数组来存储唯一键。正如Doug所说,长话短说,为了让你的代码正常工作,你应该表现出努力的迹象。 – Tehscript