2997 |
Excel如何在儲存格內有參雜文字讓他自動計算-不同字元 |
蔣萬安:「錦子老師您好,請問儲存格內 有參雜文字如何讓他自動計算。
計算方式為100-500+200+100-50= -150,算出來是-150,然後在合計欄位顯示為正的150。麻煩解惑 ~ 感恩,謝謝!」
錦子老師:「如果是B4與C4儲存格由於其中的文字皆為不同字元,較難處理,作法如下:」
步驟1:點取D4儲存格輸入公式:
="="&TRIM(CONCAT(MIDB(B4,ROW($1:$20),1)))&"+"&TRIM(CONCAT(MIDB(C4,ROW($1:$20),1)))
按CTRL+SHIFT+ENTER鍵,完成陣列公式的輸入。
【公式說明】
公式1:MIDB(B4,ROW($1:$20),1)
使用雙位元方式搜尋B4(C4)儲存格內容,從第1位元開始抓取1位元到第20位元抓取1位。
公式2:CONCAT(公式1)
將公式傳回的資料合併。
公式3:TRIM(公式2)
去除公式2的空白字元。
公式4:"="&公式3&"+"&公式3
將=號、公式3、加號與公式3結果合併形成計算式。
步驟2:點取「公式 > 定義名稱」圖示。
步驟3:在【新名稱】對話方塊,點取「名稱」文字方塊,輸入「BB」,這個由使用者自訂。
步驟4:點取「參照到」文字方塊,輸入「=EVALUATE(工作表1!$D$4)」。
EVALUATE函數是一個對「計算式」求值的函數,可以將儲存格中的字串進行公式計算傳回結果。
EVALUATE函數是早期Excel 4.0版的巨集表函數,但現在VBA中也有這個函數,它的作用是將文字形式的計算表達式轉為計算結果。在工作表中只能在定義名稱中使用,不可以在儲存格內使用。
步驟5:點取「確定」鈕。
步驟5:點取E4儲存格輸入公式:
=ABS(BB) ‘將BB傳回的數值變成絕對值(正值)
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表