我想用引用單元格本身的公式的結果替換單元格的值。我試圖讓循環引用(1週期),但它沒有幫助。在不創建新列的情況下修改值
假設我在單元格A1
(和下面的單元格)中有一個數字,我想用下面的公式替換它的內容:=A1/60
(對於列的其餘部分相同)。
當然,我可以用一個新的列來做到這一點,但我希望在不插入新列的情況下實現這一目標。或者,也許創建一些自動化,以增加一個新的遠程,做的東西,然後將其刪除。
我想用引用單元格本身的公式的結果替換單元格的值。我試圖讓循環引用(1週期),但它沒有幫助。在不創建新列的情況下修改值
假設我在單元格A1
(和下面的單元格)中有一個數字,我想用下面的公式替換它的內容:=A1/60
(對於列的其餘部分相同)。
當然,我可以用一個新的列來做到這一點,但我希望在不插入新列的情況下實現這一目標。或者,也許創建一些自動化,以增加一個新的遠程,做的東西,然後將其刪除。
選擇要更改和運行這個小宏小區:
Sub FormulaMaker()
Dim V As Variant
Dim r As Range
For Each r In Selection
V = r.Value
If V = "" Then V = 0
r.Formula = "=" & V & "/60"
Next r
End Sub
宏是非常容易安裝和使用:
如果保存工作簿,宏將與其一起保存。 如果您正在使用一個版本的Excel更高然後2003,你必須保存 該文件作爲.XLSM而非的.xlsx
要刪除宏:
從Excel使用宏:
要了解更多關於一般的宏,請參閱:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
和
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
必須啓用宏才能使其工作!
使用宏以該細胞作爲參數! – angel
[在Excel中使用UDF更新工作表]可能的重複(http://stackoverflow.com/questions/23433096/using-a-udf-in-excel-to-update-the-worksheet) –
在[**這**](http://stackoverflow.com/questions/6335563/self-reference-for-cell-column-and-row-in-worksheet-functions)SO問題,它可能會幫助 –