2015-07-21 71 views
-2

我有一個excel文件與三張(1,2,3),在第一張是原始數據,在第三張是輸出的最終數據,第二張是他們之間的橋樑。我需要更新第三張表格中的公式,以便我可以刪除第二張表格。替換公式中的參考先例

例如,存在 「1」 細胞片A1值,則在片 「2」 是C5 = '1'!A1,在片 「3」 B4 = '2'!C5,我需要進入工作表「3」B4 ='1'!A1。我需要爲成千上萬個單元執行此操作,因此不可能手動完成此操作,而且我正在考慮使用宏,但是我無法創建這樣的宏。有人能幫助我嗎?

由於表格「2」中的橋是複雜的,並且不僅從單張「1」中將一個值分配給一個單元,而且還將單張「1」中的多個單元合計在一起,所以引發了此問題,因此沒有任何通過vlookup或類似功能取代橋的簡單方法。

回答

0

以你寫的方式回答這個問題是相當困難的。這是因爲看起來Sheet3中的所有單元格都指向表單2中的「隨機」點。如果沒有韻律或原因來表單拉動它的數字,替換公式可能很難。但是,試試這個:

如果工作表3單元格只有EVER引用工作表2中的單個單元格,並且工作表中只有EVER指向工作表1,則可以轉到工作表2並按CTRL + H.這將會調出「查找和替換」功能。將「=」的所有實例替換爲「ZZZZ =」。當你看到sheet3時,你會發現,不是將sheet1的值從sheet1中計算出來,而是sheet3中的一個單元格可以說類似於「ZZZZ ='sheet1'!A1 +'sheet1'!B1」,因爲這是值它指向的工作表2。從那裏,將所有sheet3複製並粘貼到僅值。然後,再次按CTRL + H,並將「ZZZZ =」表中的所有實例替換爲「=」。

但是,我懷疑這會工作,就好像sheet2包含在sheet2中其他地方用來計算的值,或者如果sheet3以其他方式引用其他東西,這將會分崩離析。

+0

正如你所寫的,這種解決方案存在一個問題,即在工作表3中的單元格引用的單頁格中的單個單元格不止一個單元格。但是,如果該單元格僅引用它的一個單元格,它就會工作。所以如果不是更好的解決方案,我想用一些手工工作,我可以使用這個。 – lulish89

+0

@ lulish89如果您發現此答案有幫助,請標記爲「已回答」。 –