2012-07-18 73 views
0

我有幾張數據,其中有用於比較工作表之間的值的公式。這些表格將今天的當前數據與前一天的數據進行比較。每天我必須將數據從「當前」工作表移動到「前一個」工作表,然後今天用今天的今天更新「當前」工作表。當我將數據從「當前」表格粘貼到「上一張」表格中時,它會通過自動更新其中的表格名稱來更改公式,這是我不希望的。我希望公式保持鎖定狀態,並且在數據移動時不會改變。鎖定excel公式

解決此問題的方法是複製數據而不是剪切它,但我想查看是否有任何其他解決方案。

這裏是我使用

=IF(ISNA(MATCH('Info - Current'!B2,'Diff - Previous'!B:B,0)),FALSE,TRUE) 

然後後我物理切出的數據的公式的一個例子「信息 - 當前」片材進入「信息 - 前一個」片式將變成下面的例子。即使公式所在的列存在於「Info- Current」表中。

=IF(ISNA(MATCH('Info - Previous'!B2,'Diff - Previous'!B:B,0)),FALSE,TRUE) 
+0

您使用的代碼要做到這一點,或物理選擇編輯>剪切? – LittleBobbyTables 2012-07-18 15:00:24

+0

如果您不希望數據發生變化,您是否需要保留公式,或者可以單獨粘貼這些值? – datatoo 2012-07-18 15:16:32

+0

您是否嘗試粘貼這些值,或者您不是在尋找什麼? – jrad 2012-07-18 15:19:25

回答

2

當你cutpaste公式時,Excel更新粘貼的公式仍然指向在公式中的原始細胞引用。這是因爲你是moving的一些數據。移動的數據仍然直接與最初引用的單元格綁定。

當您使用公式copypaste時,Excel將假定您的公式是相對於公式引用的單元格的duplicate。換句話說,它不會更改公式以使它們與公式引用的原始單元格鏈接。

您已經找到了最佳解決方案,即將copy and paste添加到新工作簿,然後delete舊工作簿中的數據。

參考文獻:

http://www.worldstart.com/cut-vs-copy-in-ms-excel/