我想改變的參考公式,從是否有編輯數千個Excel公式的捷徑?
=IF(N14="YES","A","B")
到
=IF($N$14="YES","A","B")
罰款單細胞,我的問題是,我有20×1000個細胞來編輯這樣。有沒有快速的方法來做到這一點?
我不認爲可以應用查找和替換,因爲行和列都會更改(要編輯的公式分佈在20行和1000列),所以在最佳情況下,我需要執行20 + 1000次。
我想改變的參考公式,從是否有編輯數千個Excel公式的捷徑?
=IF(N14="YES","A","B")
到
=IF($N$14="YES","A","B")
罰款單細胞,我的問題是,我有20×1000個細胞來編輯這樣。有沒有快速的方法來做到這一點?
我不認爲可以應用查找和替換,因爲行和列都會更改(要編輯的公式分佈在20行和1000列),所以在最佳情況下,我需要執行20 + 1000次。
選擇所需的範圍並運行此代碼。
Sub RelativeToAbsolute()
Dim c As Variant
For Each c In Selection
If c.Formula <> "" Then
c.Value = Application.ConvertFormula(c.Formula, xlA1, , xlAbsolute)
End If
Next c
End Sub
@ L.Dutch - 您甚至可以通過添加以下兩行來在代碼中輸入範圍 Dim Selection As Range Set Selection = ThisWorkbook.Worksheets(「Sheet1」)。Range(「A1:F10」)' before循環。 – Mrig
查找和替換。查找N14
,用$N$14
替換,查看Formulas
。
如果這不符合情況,請編輯您的問題並更詳細地解釋情況,然後發表評論。
添加了更多解釋。我不認爲找到和替換可以適用。 –
取決於你需要替換的確切東西以及你的公式中存在的東西,替換所有按鈕可以是非常強大的...可以通過快速編輯節省時間,或者它可以快速擰緊很多公式。你需要非常清楚什麼可以被替換。它確實適合某種情況。 –
您是否打開VBA解決方案? – Mrig
是的,如果沒有別的可能。 –