在Excel中格式化HTML表格查询冲突

我想从一个在线的HTML表格中导入一些数据,并将其放在一个电子表格中,该电子表格跟随另一个格式化系统。 让我解释。 我正在跟踪一个赛季的棒球队的成绩,更具体地说是命中,本垒打和打点。 数据张贴在这里,并根据事件的date组织。 在我的电子表格中,我也根据事件的date来组织数据,但除了包含date(第一列)的列包含整个季节的date,而不是特定事件的date。 rest日(没有事件时)会被Excel自动标记为空。 另外,我的电子表格中的date格式是这样的(DD / MM),而在线date格式是这样的(Mnth DD)。 此外,我有兴趣跟踪只有某些结果(因此某些列的HTML表)有没有办法让我导入数据的特定部分(行),保存我的格式(DD / MM +天标记为空)并将数据放在相应的行上? 理想情况下,随着赛季的进行,数据会自动更新。 请看看这个图像,以防所有这些都不清楚。 在这里输入图像说明

制作一个新的工作表。 转到数据 – 从Web,导航到该网站,select整个页面(我看不出如何得到你想要的表),并导入。

这个新的工作表将成为您的数据页面,另一个页面(您现有的工作表)将成为您的演示页面。 在数据页上,转到AG86(或其附近)并将此公式放入

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

把它填充到AG1000。 这将清理来自该网站date的问题。

现在如果你想获得本垒打,进入你的演示页面,假设你有A1:A?的date,但是这个公式在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查询并刷新它以获取最新数据。 如果您不希望其他人看到它,您可以隐藏数据页面。