如何将MS excel中的所有特定单元格分割为另一个单元格中的值?

如何将MS excel中的所有特定单元格分割为另一个单元格中的值?,excel,excel-formula,vba,Excel,Excel Formula,Vba,我在MS Excel中有一些特定货币的项目价格表。在发送给客户时,我希望价目表以其本国货币显示 我把汇率放在一个单元格里。现在,在excel中粘贴特殊选项确实让我将所有价格除以汇率,但结果是值,而不是公式。例如,如果单元格“A1”中的汇率为70,单元格“A2”中的本地价格为700,则通过粘贴“特殊”并选择“分割”选项,单元格“A2”中的值为10,但我希望得到700/$A$1 这将使我能够灵活地根据市场情况更改费率。请建议我怎么做 最好的方法可能是引入第三个单元格,其中包含公式=$a$2/$a$1

我在MS Excel中有一些特定货币的项目价格表。在发送给客户时,我希望价目表以其本国货币显示

我把汇率放在一个单元格里。现在,在excel中粘贴特殊选项确实让我将所有价格除以汇率,但结果是值,而不是公式。例如,如果单元格“A1”中的汇率为70,单元格“A2”中的本地价格为700,则通过粘贴“特殊”并选择“分割”选项,单元格“A2”中的值为10,但我希望得到700/$A$1


这将使我能够灵活地根据市场情况更改费率。请建议我怎么做

最好的方法可能是引入第三个单元格,其中包含公式
=$a$2/$a$1
。这样,原始值仍然可见,并且可以在不操纵公式的情况下进行更改

如果您确实想让单元格A2包含公式
=700/$A$1
,可以在VBA中实现这一点,如下所示:

Range("A2").Formula = "=" & Range("A2") & "/$A$1"
要将其应用于值列表,请创建一个循环,并相应地替换公式中的范围对象和单元格引用


请注意,此代码不能重复运行,因为您更改了单元格A2的内容。

谢谢。我将尝试VBA选项。引入第三个电池是清洁的解决方案,但不起作用。存在许多依赖于初级价格的衍生产品价格。只有更改主要价格才会更改我的工作表中的所有其他价格。