是否有一個 Excel 函數可以顯示字串但在引用時輸出值?

是否有一個 Excel 函數可以顯示字串但在引用時輸出值?

假設函數調用“標籤”

然後在單元格中A1我輸入=LABEL(4,"Four Apples")它會呈現為:

四個蘋果

但如果我進行計算,=A1+2我會得到6,不是#VALUE!

在許多應用程式中,我發現這非常有用,我知道使用自訂數字格式可以實現類似的效果,但這並不能解決所有情況下的問題。

先謝,

答案1

你可以強制格式化。 例如,如果您在儲存格中放置任意數字並將儲存格格式設為:

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

該細胞將展示四個蘋果,但仍保留數值(如公式欄所示

在此輸入影像描述

答案2

加里的學生已經在您的帖子評論中詢問您是否想使用 VBa (這就是我寧願這樣做的方式),您尚未回答,但是,如果您只想使用工作表,則可以使用此解決方案公式(我solution寬鬆地使用這個詞,黑客到底更好)!

現在,這個答案是基於您所提供的資訊。你給的唯一例子是“四個蘋果”

假設 Sheet1 中有以下內容

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

其中B3和B4是顯示結果,而不是實際的公式

唯一的方法就是使用這個 hack。在工作表 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

相關內容