2012-09-04 161 views
0

我想知道如何合併excel電子表格。我有一個帶有Ticker#列的2個電子表格,我需要將表2中的所有列插入到sheet1中的相應工單中。我不能只複製和粘貼它們,因爲順序是不同的,並不是所有票據編號都存在於兩張表中。Excel合併電子表格

任何幫助,將不勝感激。謝謝

+0

您將需要使用VBA代碼來執行此操作。如果你不瞭解VBA,你應該閱讀教程,然後問我們問題。一種方法可以幫助您使用宏記錄器,然後修改其生成的代碼以更好地滿足您的需求。 – ApplePie

+0

我對VBA很熟悉,雖然還沒有經驗。你能否指出我應該如何應對VBA這個問題? – Telenoobies

+0

這不一定是VBA,如果您不熟悉SQL或Access,也可以使用MS Query方法。你是? –

回答

0

使用vlookup(或hlookup如果您使用行而不是列)來查找信息,如果您需要將它保存在一張表中,則可以複製該表並將其粘貼到新文件中並另存爲。

如果你可以共享文件,我可以給你正確的功能。或者,如果你可以給我兩張紙的數據樣本。

+0

所以如果我想合併列使用vlookup?知道了謝謝!! – Telenoobies

+0

vlookup不會合並,它將填補第2張電子表格收集的數據在1張電子表格上的空白。如果您的數據將繼續在2個電子表格中生成,這是您永久的解決方案。如果您的數據要切換到保存在1個電子表格中,那麼這將使您的數據變爲1.您也可以使用上面提到的VBA,但需要比查找,複製和粘貼付出更多努力,併爲您提供相同的結果 – Andrew

+0

這取決於此應用程序的需求。在工作中,我們幾乎總是需要我們的任務完全自動化,因爲大多數用戶只具備Excel的功能知識。如果您可以假設您的用戶具有使用Excel的經驗,那麼從長遠來看,這樣做會更容易,但編碼算法實現這一任務所花費的時間將會付出代價。此外,使用VLOOKUP(),您需要確保臨時列表包含所有要匹配的元素,否則在VBA中您將缺少一些元素,您可以遍歷所有元素並且不會錯過任何元素。 – ApplePie