假設我在A1輸入計算式
如何在B1顯示出A1算式的計算結果
並且如果在A1更改算式,B1的計算結果也會跟著變動
急需......拜託拜託
2005-12-08 10:21:55 · 4 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 軟體
我試了牧童叔的方法,成功嚕~
另外 Trump-Blanco的方法,好像很厲害......
因為急需,所以先用牧童叔的~感謝您詳盡的說明
等我交差後在慢慢研究 Trump-Blanco的方法
我的EXCEL真是弱......
2005-12-09 06:01:02 · update #1
工具 | 巨集 | Visual Basic 編輯器插入 | 模組,打開 Module1將下列程式碼 Copy 至 Module1Public Function MyFormula(Target As Range) MyFormula = Evaluate(Target.Value)End Function接著即可在 Excel 中使用此自訂函式了,例如在 A1 輸入 1+2,然後在 B1 輸入 MyFormula(A1) 即可計算其結果
2005-12-08 16:56:19 補充:
可是我在 Excel 中怎麼無法使用 EVALUATE 函式,而且也查不到這個函式的說明,而是在 VBA 才查到的,所以我把它包裝成自訂的函數
2005-12-08 17:00:54 補充:
我試出來了,原來 EVALUATE 只能在名稱定義中使用,所以如果數量很多的話,必須一個一個定義名稱,所以還是自訂函式比較實用
2005-12-08 17:18:43 補充:
期待陣列公式的解法
2005-12-08 17:35:45 補充:
原來是名稱定義與陣列公式配合使用,真是太佩服了
2005-12-08 10:55:38 · answer #1 · answered by ? 7 · 0⤊ 0⤋
太精彩了,兩位!
我要把這個問題加入追蹤了。
2005-12-08 12:30:40 · answer #2 · answered by yk 5 · 0⤊ 0⤋
圖片參考:http://home.pchome.com.tw/my/gtfi/1405120808131.gif
先定義 aa 範圍名稱選取與欲計算相同大小的儲存格範圍輸入 =aa 之陣列公式若想了解 EVALUATE 函數用法,可參考下列網址:http://tw.knowledge.yahoo.com/question/?qid=1305100404596(筆者家族中收集了一些 Excel 精華)
2005-12-08 17:07:11 補充:
回覆牧童哥問題,使用陣列公式解決看看。
2005-12-08 17:08:17 補充:
可以參考我之前的解答看看:http://tw.knowledge.yahoo.com/question/?qid=1405101508900
2005-12-08 17:10:14 補充:
當然是自訂函數比較實用囉~
2005-12-08 17:17:25 補充:
使用陣列公式,我已經試出來了,等我製作解答一下。
2005-12-12 17:15:47 補充:
何來抱歉?
選擇你所喜歡與需要即可。
至於 [牧童] 跟我,
就沒什麼好計較的了~
2005-12-08 11:07:06 · answer #3 · answered by ? 7 · 0⤊ 0⤋
將Excel中的工具/選項…計算標箋下的計算方式中的"自動"勾選即可…
2005-12-08 10:55:09 · answer #4 · answered by Anonymous · 0⤊ 0⤋