我有一個通過一系列連接字符串生成的公式。這是更好地與爲例進行了說明:Excel - 將字符串轉換爲公式
打開一個新的工作簿
A1 = 5
C1 = 5 & "+A1" [A1 is seen as text. C1 will contain "5+A1" ]
我想E1含有C1的評價爲一個公式的結果在本例中,所以基本上10.
我試圖使用INDIRECT(C1)
,但它沒有奏效。
更新:它必須使用自定義單元格名稱。因此,如果例如我分配名稱 「了myCell」 至A1,那麼字段C1將包含 「5 +了myCell」
更新2:我的真實數據:
片1,小區Y20包含此:
-0,0000014369849267*Drehzahl^2 + 0,0401449351560780*Drehzahl - 32,5068828005099000
片2,小區J7包含此:
= 'Sheet 1'!Y20
片2,小區J8包含此:
= eval(J7)
片2,小區C7被重命名爲Drezahl
更新3:未爲我工作的公式:
它需要4分定製重命名的單元: 「Drezahl」(值= 3550)Kondtemp( 45)Saugtemp(-45)Schlitten(100)的計算結果必須是約91,17
((((-0,0000014369849267*Drehzahl^2 + 0,0401449351560780*Drehzahl - 32,5068828005099000) + ((8,95609756097562+(18,1/2050)*Drehzahl))*(1/25)*(45-Kondtemp))*((0,0000262088992942*Saugtemp^3 + 0,0050210402289170*Saugtemp^2 + 0,3711985619535020*Saugtemp + 9,9227907759641600)*((0,361075074412964)*(3550/Drehzahl)-0,361075074412964+1))*((((100-50)/(91,4-46,3))*((0,014285714285714*Schlitten^2 - 1,262285714285720*Schlitten + 74,214285714286400)-46,3)+50)-50))/50)+((0,0000063790283394*Drehzahl^2 - 0,0103039106823734*Drehzahl + 2,6771661029208000)*(-0,0002159827213823*Kondtemp^2 - 0,0034865782165998*Kondtemp + 1,5954952175254600))*(((0,000000003885345*Saugtemp^6 + 0,000000666998414*Saugtemp^5 + 0,000042907134551*Saugtemp^4 + 0,001268740583850*Saugtemp^3 + 0,020179866978636*Saugtemp^2 + 0,418860651690801*Saugtemp + 9,465861006018070)*((((7,68293017999336)/(-2050)*(Drehzahl-3550)+1)-1)/(45)*(Saugtemp+45)+1)))*(1/-50*((((100-50)/(91,4-46,3))*((0,014285714285714*Schlitten^2 - 1,262285714285720*Schlitten + 74,214285714286400)-46,3)+50)-100))`
你有什麼理由爲什麼你要在C1中存儲'5 + A1'作爲TEXT?第一個'5'從哪裏來?它有可能在B'col嗎? – 2014-01-15 09:49:47
是的,這只是一個例子。在我的文件中,文本是從各種來源生成的,並以文本形式輸入。前5只是一個隨機數.. – sharkyenergy