今天一位朋友提出的問(wèn)題:
他有一個(gè)月報(bào)表工作簿,里面多個(gè)工作表的數(shù)據(jù)都是用公式從一個(gè)數(shù)據(jù)源引用過(guò)來(lái)的,他必須在數(shù)據(jù)源更新之前,把所有的公式結(jié)果都保存成數(shù)據(jù),才能保證源數(shù)據(jù)改變不影響到此個(gè)月報(bào)表工作簿。
問(wèn):有沒(méi)有一次把工作簿多個(gè)工作表中很多公式結(jié)果一次轉(zhuǎn)為數(shù)值的簡(jiǎn)單方法?
實(shí)現(xiàn)方法單列或單行公式結(jié)果轉(zhuǎn)數(shù)值
單列或單行公式結(jié)果轉(zhuǎn)成數(shù)值,大部分朋友都會(huì)用,直接選中一列或一行公式結(jié)果【復(fù)制】——【選擇性粘貼】——【只保留數(shù)值】就可以了:

一個(gè)工作表公式結(jié)果轉(zhuǎn)數(shù)值
一個(gè)工作中很多公式,可以把鼠標(biāo)放在表中數(shù)據(jù)區(qū),CTRL+A,全選數(shù)據(jù),再【復(fù)制】——【選擇性粘貼】——【只保留數(shù)值】就可以了:

多個(gè)工作表公式結(jié)果轉(zhuǎn)數(shù)值
一個(gè)工作簿多個(gè)工作表中很多公式結(jié)果一次轉(zhuǎn)為數(shù)值,需要把所有的工作表都選中(一次選中工作表的簡(jiǎn)單方法是選了第一個(gè)表,按住shift鍵選最后一個(gè)表),然后,CTRL+A,全選數(shù)據(jù),再【復(fù)制】——【選擇性粘貼】——【只保留數(shù)值】:

當(dāng)然,也可以用VBA自定義宏代碼:
Sub fd()
Dim sht As Worksheet
For Each sht In Sheets
sht.UsedRange = sht.UsedRange.Value
Next
End Sub






