iT邦幫忙

0

想用EXCEL做個計算機

ez605002003 2 月前5233 瀏覽

http://ithelp.ithome.com.tw/upload/images/20170613/20104417YTVGv9JUwi.jpg
問題是這樣的,想把上面這公式的+符號欄位做成可以切換加減乘除然後可以計算出答案
該怎麼做呢?

馬克懶得下床 iT邦新手 1 級 ‧ 2 月前 檢舉
圖書館有很多關於EXCEL運算書籍
這個牽扯到Vb程式語言
窮嘶發發發 iT邦高手 1 級 ‧ 2 月前 檢舉
先用 CONCATENATE 連接所有需要運算的欄位,注意,第一個字要是 "="
接著這各產生計算式的欄位定義 名稱,然後用 EVALUATE 參照 這各欄位
接著再結果欄位 去 = 這各名稱,然後就會產生結果了,如果說不希望版面有 公式欄,可以把它隱藏
那就很接近你要的結果了
2
海綿寶寶
iT邦超人 1 級 ‧ 2 月前
最佳解答
J1=A1&B1&C1&D1&E1&F1&G1
I1=calculate
定義名稱 calculate=EVALUATE(工作表1!J1)

定義名稱 calculate 的詳細步驟

0
小魚
iT邦新手 3 級 ‧ 2 月前

恩恩, 這要用到Excel VBA,可以去找相關書籍來研究,
要對程式語言有一些基本認識,
會用到VB的語法

0
eigen
iT邦新手 2 級 ‧ 2 月前

開excel ,alt+f11 ,在 sheet1(sheet1) 雙擊,選 worksheet / change

輸入

Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("A1:g1")) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
        Application.EnableEvents = False
            Range("i1") = "=A1" & Range("B1") & "C1" & Range("D1") & "E1" & Range("F1") & "G1"
        Application.EnableEvents = True
End Sub

eigen iT邦新手 2 級 ‧ 2 月前 檢舉

輸入時,就會重建 i1 的公式

我要發表回答

立即登入回答