我想从在线HTML表中导入一些数据,并将其放在另一个格式化系统之后的电子表格中。让我解释。我正在追踪棒球队一个赛季的成绩,更具体地说是击球,本垒打和打点。数据已发布here,并根据事件的日期进行组织。在我的电子表格中,我还根据事件的日期组织数据,但我的日期列(第一列)包含整个季节的日期,而不是特定事件的日期。退出日期(没有事件时)由Excel自动标记为空。另外,我的电子表格中的日期格式如下(DD / MM),而在线日期的格式如下(Mnth DD)。此外,我有兴趣只跟踪某些结果(因此HTML表格的某些列)是否有办法导入数据的特定部分(行),保留我的格式(DD / MM +休息日标记为null )并将数据放在相应的行上?理想情况下,随着赛季的进行,数据会自行更新。如果所有这些都不清楚,请查看图片。
答案 0 :(得分: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))
最后,每次使用工作表时,请转到数据表,右键单击Web查询并刷新它以获取最新数据。如果您不希望其他人看到,您可以隐藏数据页。