是否有一个 Excel 函数在引用时显示字符串但输出值?

是否有一个 Excel 函数在引用时显示字符串但输出值?

假设函数调用“标签”

然后在牢房里A1我会输入=LABEL(4,"Four Apples")它并呈现为:

四个苹果

但如果我进行计算,=A1+2我会得到6,而不是 #VALUE!

在许多应用程序中我发现这非常有用,我知道使用自定义数字格式可以实现类似的效果,但这并不能解决我在所有情况下的问题。

提前致谢,

答案1

你可以强制格式化。 例如,如果您在单元格中放置任意数字并将单元格格式化为:

"Four Apples";"Four Apples";"Four Apples";

细胞将展示四个苹果但仍保留数值(如在公式栏中所示

在此处输入图片描述

答案2

加里的学生已经在您的帖子评论中询问您是否要使用 VBa(我更愿意这样做),但您尚未回答,但是,如果您只想使用工作表公式(我随意使用这个词solution,实际上 hacking to heck 更好)!您可能可以使用这个解决方案!

现在,这个答案是基于你提供的信息。你给出的唯一例子是“四个苹果”

假设 Sheet1 中有以下内容

    A                B                    
1  four apples     
2  six oranges     
3                    =sum(5 + A1)
4                    =sum(A2 / 2)

B3 和 B4 用于显示结果,而不是实际公式

唯一的方法是使用这个技巧。在工作表 2 中,创建如下查找

       A                 B
1     one                1
2     two                2 
3     three              3

ETC

然后,您可以使用以下内容

=SUM(VLOOKUP(LEFT(A1,FIND(" ",A1)-1),Sheet2!A1:B6,2,FALSE)+10) 'Look up the four apples and add 5

=SUM(VLOOKUP(LEFT(A2,FIND(" ",A2)-1),Sheet2!A1:B6,2,FALSE)/2) 'Look up the six oranges and divide by 2

相关内容