2014-03-13 27 views
0

Ive看了一个小时的查找功能,并通过论坛挖,但无法弄清楚如何更新现有的数据库与来自在线来源的新信息(而不是使用cntrl f,然后cntrl c/v每隔几天数百次)。我的策略是在旧的数据库表旁边放置旧的数据库表(旧的表格包含所有新的表格信息,除了行是否已经调和过)。我希望旧表使用有条件格式化的列进行更新,如果在线新表格显示特定行已被篡改,则为yes。我假设需要将搜索功能与查找功能结合起来,但我确实是绝对的noob。更新excel电子表格与查找功能

感谢您的任何可能发生的忠告,我敢肯定,这是一个简单的办法,所以我提前道歉,如果我的无知冒犯了你...

+0

为什么要保留旧数据?你能否将excel数据视为旧的,并创建一个例程来在任务需要完成时“刷新”它。这样,您始终拥有准确的主数据,而且您不会一直试图保留两份副本。 –

+0

每几天只有一小部分(〜10%)正在更新(每次都有一些重叠)。我希望只有一个刷新例程,但我认为这是假设我每次都有相同数量的数据,但实际上它只有一列需要刷新并且只有当它与新的数据集相匹配时才这样做。 – Mitchill

+0

无论多谢你的时间。美好的一天 – Mitchill

回答

0

这可能需要修改,因为我不清楚你是什么寻找。

我会在“新建”表(Sheet1?)中创建一个KEY列,它将所有字段连接在一起,用句点分隔。如果只有四列,列第五位将有:(?在Sheet2上)

=A1&"."&B1&"."&C1&"."&D1 

然后在旧的数据库,我将创建下列列查看是否现有行匹配任何东西“新“表格(Sheet1):

=ISNUMBER(MATCH(A1&"."&B1&"."&C1&"."&D1,Sheet1!$D:$D)) 

标记为”FALSE“的条目与”新“表中的任何内容不匹配。

+0

嗨,谢谢你的示例代码,它还没有完全运行,但它肯定比我使用Lookup函数的地方更好。美好的一天 – Mitchill