如果成员被归类为“当前”,则从excel成员数据库创建寄存器

时间:2013-05-24 11:27:34

标签: database excel excel-vba vba

我是新来的,所以如果之前已经回答过这个问题我很抱歉,但在发布之前我确实有一个很好的搜索。这是数据库设计问题的一半,也是excel函数/宏问题的一半。

简而言之,我在excel中创建了一个成员数据库,因此每一行都将是一个关于一个人的完整数据集,所有个人详细信息和紧急联系方式等等。在每一行的末尾,我想要一栏,说明他们是“当前”还是“过去”成员。

现在,我希望能够从这个数据库生成寄存器,所以宏(我认为它必须是一个宏)需要向下看整个'当前/过去'列,以及任何行有'当前'然后将名字和姓氏复制到新表。

还值得一提的是,会员实际上参加了不同的俱乐部,但是为每个俱乐部而不是中央数据库设置不同的数据库会更容易吗?

我对高级excel的东西不是很有经验,我对简单的宏内容很满意,但是这个有条件的数据让我感到有点沮丧。你们提供的任何帮助都将不胜感激!

非常感谢。

1 个答案:

答案 0 :(得分:1)

你确定要用excel做这个吗?也许一个简单的Acess数据库适合您的项目? 如果你想使用excel,看一下excel的“Table”/“Pivot Table”功能 - 你很好地使用它们的过滤功能,不需要宏解决方案。

回到上一个问题:使用表格,您只需添加“俱乐部”列并按其过滤即可。但是当一个人参加多个俱乐部时,这不起作用。那么你会为每个俱乐部或多个俱乐部列提供不同的表 - 所有这些表都不能很好地运行,真正的数据库在这些情况下会更好地工作。