Excel动态函数选择

Excel动态函数选择,excel,excel-2010,Excel,Excel 2010,我正在尝试基于值的数据类型运行函数 我能够识别值是数字还是字母 这是我的第3列公式 ="="&IF(A2=TRUE, "value(", "upper(")&B2&")" 如何让excel调用我的函数?现在它只是显示文本,而不是运行函数 谢谢您试图构建一个字符串来表示一个公式,但这行不通,因此更简单的解决方案是: =if(isnumber(a1),value(a1),upper(a1))

我正在尝试基于值的数据类型运行函数

我能够识别值是数字还是字母

这是我的第3列公式

="="&IF(A2=TRUE, "value(", "upper(")&B2&")"
如何让excel调用我的函数?现在它只是显示文本,而不是运行函数


谢谢

您试图构建一个字符串来表示一个公式,但这行不通,因此更简单的解决方案是:

=if(isnumber(a1),value(a1),upper(a1))

=if(isnumber(a1)、value(a1)、upper(a1))
您只是在单元格中输入了一个无法识别为公式的字符串。谢谢。我真不敢相信我自己也弄不明白。你能补充一个问题让我把它标记为正确吗?非常感谢。