English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

假如C1空格內為 1+2*3-4/5,可以在D1直接跑出答案ㄇ?用什麼函數????

2006-12-17 18:35:17 · 3 個解答 · 發問者 Nick 2 in 電腦與網際網路 軟體

3 個解答

EVALUATE 函數,這個函數只可以用在定義名稱裡面
它可以把以文字型態寫好的數學計算式加以計算然後傳回計算結果。

例如:在A1輸入 (1+2)*3 則我們無法在儲存格內用任何公式或函數要求傳回A1內的數學計算式的結果。
這時候就可以用 EVALUATE 這個函數了。

函數使用方式:
插入>>名稱>>定義
現有名稱內輸入 evaluate(不一定要 evaluate ,隨便一個合法的名稱就可以)
參照到輸入 =evaluate(Sheet1!$A1) ,然後按下確定
定義好名稱後在 B1 輸入公式 =evaluate 就會傳回A1的計算結果了。
,3)

上述公式內的阿拉伯數字(123,124,125)也可以是儲存格名稱,不是一定得直接輸入阿拉伯數字。

2006-12-18 00:06:36 補充:
=evaluate(Sheet1!$A1) ,若改為 =evaluate(Sheet1!A1) ,回到工作表之後公式就可以往下複製 了~

2006-12-22 06:33:12 補充:
您的問題解決了嗎?
還有其他相關問題需要協助嗎?

2006-12-17 18:54:55 · answer #1 · answered by ? 7 · 0 0

(1)如果是要在C1顯示值,僅需在公式前加上 = 即可。
(2)如果就題意,要顯示在D1,可以仿照上面的方式;
不然我想到的就是使用VBA的程式語言撰寫了,
但這麼一來就變得不具方便性,除非是一聯串複雜繁瑣的運算
過程,非用不可,不然初學者還是不要用吧!

2006-12-21 19:01:49 · answer #2 · answered by ? 2 · 0 0

關於這個問題 , 你只需要選取 ( 點到 ) D1 的格子後 , 然後在視窗上方工具列附近有一行是專門讓你輸入資料的地方 , 在那裡直接輸入 :
= 1 + 2 * 3 - 4 / 5

就可以得到答案了!!

2006-12-17 18:43:06 · answer #3 · answered by Deroghost 3 · 0 0

fedest.com, questions and answers