2014-03-13 51 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