合并重复项并创建一个综合列表

时间:2017-05-16 15:58:13

标签: vba sql-server-2012 excel-2010

我想知道获取所需数据的最简单方法是什么。

我不确定是否可以添加这样的列。如果是这样,我不确定最容易实现这一目标的地方。

Excel公式,SQL还是VBA代码?

我有一个庞大的名单列表,我想要做的是获取一个名称的所有数据,并从表中获取所有唯一数据,然后基本上将它放在一个列表中。

任何帮助将不胜感激。

数据

  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 个答案:

答案 0 :(得分:1)

这应该是一项相当容易的任务,所以我会告诉你需要做些什么来获得这个结果

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

2)你的SQL将是SELECT * FROM tbl WHERE Name =' thename'

3)了解如何在数组或新表中存储值

4)学习如何检查数组或表中记录集中当前步骤的预先存在的值,如果没有,则添加它(记录集中当前点的值)。

编码愉快,万事如意!当你尝试了一些东西并有代码显示

时回来