請問儲存格內 有參雜文字 如何讓他自動計算

請問儲存格內 有參雜文字【中】 如何讓他自動計算

請問儲存格內 有參雜文字 如何讓他自動計算



計算方式為100-500+200+100-50= -150

算出來是 -150
然後在合計欄位顯示為 正的150
2020-09-01 18:20 發佈
不行
可以喔~~

您可以先用SUBSTITUTE 這個函數來把「中」這個字拿掉,再使用Excel提供的 =evaluate(),來完成這項文字計算的工作,最後要將負數變正數,可以用ABS這個函數,這樣就完成您的要求。

以下提供2張圖片給您參考:




步驟:
1.先將儲存格位置放在D3(合計下方)
2.使用[公式]工具列的[定義名稱],定義一個名稱aa,在定義對話框的[參照到]輸入:
=EVALUATE(SUBSTITUTE(工作表1!B3 & "+" & 工作表1!C3,"中",""))
(SUBSTITUTE函數可以把"中"這個字拿掉)
3.在D3格,輸入=abs(aa) ,按確定,完成。(abs函數是取絕對值,所以-150會變 150)

注意:
1.若計算結果發生錯誤,可能是您忘了執行第一步,這時您可以用[名稱管理員]來檢查D3這格,aa的參照位置是否跑掉。
(或者直接在第2步,輸入參照位置時,直接把B3,C3改成絕對位置:$B$3,$C$3,這樣就不怕參照位置跑掉)

2.EVALUATE的使用,會讓Excel當作是巨集功能,所以存檔的格式就需要注意。您可以參考:
https://isvincent.pixnet.net/blog/post/44782699-excel-%E5%8F%96%E7%94%A8%E9%81%8B%E7%AE%97%E5%AD%97%E4%B8%B2%E5%9F%B7%E8%A1%8C%E9%81%8B%E7%AE%97(evaluate)
這篇文章,裡面有提到存檔的注意事項。

以上,提供您參考。
Der,misser1
misser wrote:
可以喔~~您可以先用SUBSTITUTE...(恕刪)



感謝大神...
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?