Excel 修改值而不创建新列
我想用一个公式的结果替换单元格的值,这个公式引用单元格本身。我试图允许循环引用(1个循环),但没有帮助 假设我在单元格Excel 修改值而不创建新列,excel,vba,Excel,Vba,我想用一个公式的结果替换单元格的值,这个公式引用单元格本身。我试图允许循环引用(1个循环),但没有帮助 假设我在单元格A1(和下面的单元格)中有一个数字,我想用以下公式替换它的内容:=A1/60(本列其余部分也是如此) 当然,我可以在旁边添加一个新的专栏,但我希望在不插入新专栏的情况下实现这一点。或者可以创建一些自动化程序,在很远的地方添加一个新的,执行一些操作,然后将其删除。选择要更改的单元格并运行这个小宏: Sub FormulaMaker() Dim V As Variant
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
宏非常易于安装和使用:
必须启用宏才能工作选择要更改的单元格并运行此小宏:
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
宏非常易于安装和使用:
- 在某个单元格中输入
,然后复制它李>60
- 选择
。。。。。文件剪贴板。。。。。粘贴-粘贴专用列A
- 然后选中Divide,然后按OK
- 在某个单元格中输入
,然后复制它李>60
- 选择
。。。。。文件剪贴板。。。。。粘贴-粘贴专用列A
- 然后选中Divide,然后按OK