【发布时间】:2015-02-12 09:04:46
【问题描述】:
我遇到了一个无法使用公式解决的问题。我有两张 Excel 工作表,分别代表一个有积分系统的赛马情况。
表 1 显示手动数据。它包括:姓名、人的身份证、他们的马名、他们参加比赛的日期以及他们为该比赛获得的积分。 表 2 将需要自动生成新的一行参加者以及他们在该日期获得的分数以及总分和出席人数(但前提是他们参与了,否则根本不应该生成该行)。 表 2 应显示所有参赛者及其参加比赛的日期,如果他们参加比赛并获得这些比赛日的积分,这些日期将继续填充。这些应该堆叠在一起,一个又一个的赛车手展示。这是我到目前为止所尝试的。
Sub Button1_Click()
Sheets("Output").Select
Selectio**n.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub
此处的手动 Excel 数据(显示没有公式的两个工作表。这就是它“应该”的样子https://app.box.com/s/50irov2cwfab6tftoen2
【问题讨论】:
-
现有代码遇到的具体问题是什么?
-
那个链接对我来说已经死了,虽然我在防火墙后面。听起来您将在第一张表上每个人有很多单独的行 - 原始数据,并且您希望第二张表仅汇总所有原始数据。如果您考虑的话,这是 MS Access 非常擅长的事情。如果没有,我认为您最好的选择是数据透视表。
-
@DavidZemens 那个小 sn-p 没问题,但我想看看是否可以创建一个宏来完成我需要它做的事情。 1 为第 1 个人输入手动信息,2 在第二张表中自动生成新行,并为骑手提供新的更新信息。 3 在表 2 上给出一个总结,将所有乘客数据作为一个整体进行说明。
-
@Blackhawk 是的,你是对的。我确实希望第二张表总结所有数据。这样做对数据透视表的一个很好的方向会很棒。我有不包括 Access 的 Office Mac 2011。很想让它在excel上运行。感谢黑鹰的反馈