我想做什么:
当A1或A2中含有不确定类型数字时,我的自定义函数将代替默认的“+”运算符用于计算不确定度。这将使我的电子表格更加简洁,因为当前我必须编写这样的语句:
我想在Excel中使用运算符重载来对我的自定义数据类型运行自定义函数。例如,在计算公式时,当涉及到我的自定义数据类型时,我希望Excel运行我的函数而不是'+'运算符。
为什么我要这样做:在分析化学中,每个数字都有一个附加的不确定度,并写成:
13.56 (±0.02) 毫米
我想创建一个自定义数据类型,将数值和不确定度保持在同一单元格中。
此外,我想实现运算符重载,这样当我写下
=A1+A2
当A1或A2中含有不确定类型数字时,我的自定义函数将代替默认的“+”运算符用于计算不确定度。这将使我的电子表格更加简洁,因为当前我必须编写这样的语句:
=ADD_UNC(A1, A2)
对于非常简单的公式来说,这还可以接受。但是,当我尝试构建稍微复杂一点的操作时,这变得很痛苦。
=MULT_UNC(A3, ADD_UNC(MULT_UNC(A5, A1, A2), A3)
vs.
=A3*((A1*A2)+A3)
为什么我认为这是可能的:
我知道在像C#这样的真正的、完整的编程语言中,操作符重载是非常常见且易于执行的。
谢谢你的帮助,
迈克尔
Split
函数对单元格的输入进行分词,如果发现+
,则修改单元格以实现所需功能。 - Matt Cremeens