問題情境
今天一位朋友提出的問題:
他有一個月報表工作簿,裡面多個工作表的數據都是用公式從一個數據源引用過來的,他必須在數據源更新之前,把所有的公式結果都保存成數據,才能保證源數據改變不影響到此個月報表工作簿。
問韓老師:有沒有一次把工作簿多個工作表中很多公式結果一次轉為數值的簡單方法?
實現方法
1、單列或單行公式結果轉數值
單列或單行公式結果轉成數值,大部分朋友都會用,直接選中一列或一行公式結果【複製】——【選擇性粘貼】——【只保留數值】就可以了:
2、一個工作表公式結果轉數值
一個工作中很多公式,可以把鼠標放在表中數據區,CTRL+A,全選數據,再【複製】——【選擇性粘貼】——【只保留數值】就可以了:
3、多個工作表公式結果轉數值
一個工作簿多個工作表中很多公式結果一次轉為數值,需要把所有的工作表都選中(一次選中工作表的簡單方法是選了第一個表,按住shift鍵選最後一個表),然後,CTRL+A,全選數據,再【複製】——【選擇性粘貼】——【只保留數值】:
4、當然,也可以用VBA自定義宏代碼:
Sub fd()
Dim sht As Worksheet
For Each sht In Sheets
sht.UsedRange = sht.UsedRange.Value
Next
End Sub
閱讀更多 韓老師講office 的文章