【发布时间】:2012-08-30 08:35:20
【问题描述】:
我想知道这是否可以使用 excel。我有一份员工名单,其中有多个列计算他们在我公司的生产。它是一个包含大约 40 个名称的列表,并且有大约 10 列不同的任务,这些任务被计算以确定生产力。这些人被分成不同的团队,我用团队标记了他们的名字。例如,如果 joe smith 从事客户服务,他的名字会写为 CSR-Joe Smith。我希望能够一遍又一遍地使用这个 Excel 表,这样我就可以简单地运行这个主报告并将数据放入一个表中,以便为每个团队填充不同的表。有没有办法通过查看我添加到每个人姓名的团队标签并从员工列表中提取同一团队中的团队成员来做到这一点?我在 excel 2010 上工作,并且对 excel 中的 VB 和 C 编码有一些了解,但没有大量的经验。我还想提取每列中每个团队成员的值。
这是一个例子,如果我的话没有意义,每个员工都有这样的一行。
name status1 status 2 status 3 status 4 status 5
CSR-Joe Smith 251 358 12 58 9
我应该提到,这些数据是从我想从 MS SQL 管理工作室中提取并复制到 excel 中的 SQL 查询中收集的。
【问题讨论】:
-
这个问题对我来说有点难以言喻,所以如果您需要更多信息,请询问。
-
为什么不为代表每个团队的每个数据表连接一个查询(通过 Excel 数据连接)。因此,您在
[name] LIKE "CSR*"上为每个团队过滤每个 SQL 语句,并针对每个新数据表运行这些 SQL。或者,您可以将整个 SQL 返回转储到一个电子表格中,并使用少量 VBA 将每个团队转储到新工作表上。 -
我可能会弄清楚 SQL 的想法,你能指导我到 excel 中的正确位置开始使用它吗?或者在网上的某个地方寻求一些指导?不确定我是否能弄清楚 VBA,我可以设置宏和诸如此类的东西,但只有当代码真的给我时。我可以读它,只是没有真正写它的经验。
-
您可以设置数据透视表并使用“显示页面”命令为每个团队输出新的工作表,类似于:stackoverflow.com/questions/12119660/…
-
我的查询太长,无法放入宏中 oO 在 SQL 端 Iment,在 SQL 服务器端 - 不是在你的 vba 宏中。您的服务器应该提供一个视图,您只需稍作修改即可访问该视图以获取您的数据。然后,您甚至可以为每个组使用导出的连接文件,excel 可以直接打开。