EXCEL 1+1算式

2009-08-29 12:48 am
不太會使用EXCEL
想請問如果我在A1裡打算式 EX:1+1
B1 打等於 C1我要自動跑出2可以嗎
A2.3.4.5.6的算式都不一樣 有包括加減乘除
反正對映 C2.3.4.5.6都要是正確答案
請問 可以這樣做嗎
我知道可以在C1的函數上複製A1的算式
可是一格一格太慢了
更新1:

=EVALUATE(MID(Sheet1!$A5,4,LEN(Sheet1!$A5)-3)) 真的可以耶 太感謝了 不過可以麻煩解釋一下嗎 因為如果計算格有變的話就不知道如何應用 如果是C4計算到E4 =EVALUATE(MID(Sheet1!$C4,4,LEN(Sheet1!$E4)-3)) 卻是跑不出來 還有可以不要打EX:嗎 或是不顯示出來 不好意思問了這麼多

更新2:

=EVALUATE(MID(Sheet1!$C4,1,LEN(Sheet1!$C4))) 這是我後來自己改的 居然全部都可以用 =EVALUATE(MID(Sheet1!$C4,4,LEN(Sheet1!$C4)-3)) 想問一下差了,4跟最後的-3 是差什麼呢

回答 (2)

2009-08-29 1:40 am
✔ 最佳答案
在B1儲存格 插入→名稱→定義
現有名稱輸入 計算 (可自己取)
參照到輸入 =EVALUATE(MID(Sheet1!$A1,4,LEN(Sheet1!$A1)-3))
在B1儲存格輸入 =計算
在向下拖曳複製
巨集安全性要調低,否則重新開啟檔按就要定義名稱
範例下載
http://www.FunP.Net/108979


2009-08-31 15:41:51 補充:
當然可以不打EX:阿
那是因為你題目上有打才打的
不打的話更簡單囉
名稱定義
=EVALUATE(Sheet1!$A1)
其他就跟上面一樣

2009-08-31 15:55:12 補充:
=EVALUATE(MID(Sheet1!$C4,1,LEN(Sheet1!$C4)))

=EVALUATE(MID(Sheet1!$C4,4,LEN(Sheet1!$C4)-3))

這兩公式個差別在於抓取的字數
因為你題目是有EX:
LEN(Sheet1!$C4)-3)
所以下面這公式的意思是
先計算全部字數,然後減掉前三個字
就是所要抓取的字數

那其實你的本意是沒有EX:只有文字公式
所以就不需要到抓取的動作了

你公式可以用
是因為LEN()式計算你文字公式的字數
那既然全部都公式,所以你抓取全部答案也是對的
但其實只要這樣 =EVALUATE(Sheet1!$A1) 就可以了

2009-08-31 21:40:10 補充:
.
2009-08-29 1:40 am
功能表--插入--名稱--定義--現有名稱輸入EVALUATE
參照到請輸入=EVALUATE(INDIRECT("Sheet1!A1:A99"))--點新增--確定
A1輸入算式
B1輸入=
C1輸入=EVALUATE


收錄日期: 2021-04-27 16:58:02
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090828000010KK06912

檢視 Wayback Machine 備份