0

我想从在线 HTML 表中导入一些数据,并将其放在遵循另一个格式化系统的电子表格中。让我解释。我正在跟踪棒球队一个赛季的成绩,更具体地说,是安打、本垒打和 RBI。数据张贴在这里并根据事件的日期组织。在我的电子表格中,我还根据事件的日期组织数据,但我的日期列(第一列)包含整个赛季的日期而不是特定事件的日期。Excel 自动将休息日(没有事件时)标记为空。此外,我的电子表格中的日期格式是这样的(DD/MM),而在线日期的格式是这样的(Mnth DD)。另外,我有兴趣只跟踪某些结果(因此 HTML 表的某些列)有没有办法让我导入数据的特定部分(行),保留我的格式(DD/MM + 标记为空的天数) 并将数据放在相应的行上吗?理想情况下,数据会随着季节的进行而自行更新。在此处输入图像描述

4

1 回答 1

1

制作一个新的工作表。转到数据 - 从 Web,导航到该站点,选择整个页面(我看不到如何获取您想要的表格)并导入它。

这个新的工作表将是您的数据页面,而另一个页面(您现有的工作表)将是您的演示页面。在数据页,去AG86(或附近),把这个公式输入

=IF(ISERR(FIND("(",C86)),C86,DATEVALUE(LEFT(C86,FIND("(",C86)-1)))

将其填充到 AG1000。这将清除来自该网站的日期的问题。

现在,如果您想获得本垒打,请转到您的演示页面,假设您在 A1:A? 中有日期,但这个公式在 B1

=IF(ISNA(MATCH(A2,Sheet1!$AG$86:$AG$1000,FALSE)),"",INDEX(Sheet1!$M$86:$M$1000,MATCH(A2,Sheet1!$AG$86:$AG$1000,FALSE),1))

最后,每次使用工作表时,转到数据表,右键单击网络查询并刷新以获取最新数据。如果您不希望其他人看到它,您可以隐藏数据页面。

于 2014-07-26T16:09:29.810 回答