我遇到了Excel 2007的问题,我无法找到解决方案。我认为必须使用VBA才能做到,因为我对此毫无经验。 我有一个数据集在Excel(约1k行)10列。在其他选项卡/工作表中,我现在想要显示按一列(国家/地区代码)过滤的数据。它可以通过自动过滤来完成,但它应该更像是一个报告,所以它看起来不错。如何使用VBA自动创建Excel数据集中的过滤列表?
让我做什么,我的意思是一个例子:
DATASET
栏|第2列|第3列
Hans | GER | 16
Peter |美国| 29
Maria | GER | 30
Darian |美国| 15
Lisa | GER | 40
在其他选项卡/工作表,我现在想根据这组数据的自动更新,格式化和过滤列表,例如:
报告
德国
汉斯| 16
Maria | 30
Lisa | 40
美国
彼得| 29
Darian | 15
我希望你明白我的意思。如果我在数据集表中添加新行数据,我希望报告自动更新(所以我不能只是自动筛选列表,因为需要的行数取决于数据点)。我认为使用VBA宏应该很容易,但我不知道如何去做......非常感谢!
非常感谢!
*
您是否有权访问MS Access?这对于像这样的自定义报告生成会更好,这并不是Excel的强项。如果它必须来自Excel,您甚至可以将数据链接到链接表。 – mellamokb 2012-07-06 14:42:20
感谢提示Mellamokb!听起来不错,工作。关于访问报告的一件事:如果我链接到我的Excel工作表,它不会像在Excel中那样计算所计算的数字,并且报告中的数字会变长...在Access中是否有像Access Excel自动循环数字后例如第二位小数? – user1507035 2012-07-06 15:08:02
而且:正如我想学习的那样,我仍然对Excel中的解决方案的样子感兴趣?感谢任何提示:) – user1507035 2012-07-06 15:14:10