1

我正在从在线电话日志中将数据导入 excel。它基本上看起来像这样:

Date        Time    Duration    Local Identity          Number
14.12.2016  11:11   00:03       88821354@192.168.1.2    22252797
14.12.2016  10:33   00:02       88821354@192.168.1.2    25322678

我已成功将数据导入 Excel。但是,电话日志本身确实很烦人,因为它只保留最近一次呼叫任何给定号码的数据。即,如果我拨打上面列表中的第二个号码(25322678),我将丢失上一次通话的数据(在 10:33 拨打)。这将反映在 Excel 中。

我想知道是否有办法在不覆盖旧数据的情况下持续导入新数据。在我看来,似乎无法通过调整导入设置来做到这一点,所以我正在考虑不同的解决方法。不过,我还没有想出任何远程能够做到这一点的东西。

4

2 回答 2

2
于 2016-12-26T19:33:52.270 回答
1

复制旧数据、刷新、复制新数据、删除重复项

我可能会使用这种方法:

  1. 在每个新的刷新查询之前,我会将现有数据复制到一些“所有数据”表中。
  2. 刷新来自 Web 查询
  3. 将步骤 2 中的新数据复制到“所有数据”表中,并附加在底部。
  4. 删除重复项。

替代方案:HTTP 请求或 Internet Explorer 导航

考虑使用HTTP 请求而不是 Excel 导入数据功能来获取响应文本或者,您可以使用Internet Explorer对象 导航到该站点。

然后您可以将响应文本分配给HTMLDocument并获取您需要的数据。或者你可以使用一些正则表达式来提取它。

然后您可以导入所有数据并在之后删除重复项,或者您可以在导入前扫描,以查看记录是否不存在,然后再导入。

于 2016-12-25T18:52:45.673 回答