close

2997

Excel如何在儲存格內有參雜文字讓他自動計算-不同字元

蔣萬安:「錦子老師您好,請問儲存格內 有參雜文字如何讓他自動計算。

image

計算方式為100-500+200+100-50= -150,算出來是-150,然後在合計欄位顯示為正的150。麻煩解惑 ~ 感恩,謝謝!」

錦子老師:「如果是B4C4儲存格由於其中的文字皆為不同字元,較難處理,作法如下:」

步驟1:點取D4儲存格輸入公式:

="="&TRIM(CONCAT(MIDB(B4,ROW($1:$20),1)))&"+"&TRIM(CONCAT(MIDB(C4,ROW($1:$20),1)))

CTRL+SHIFT+ENTER鍵,完成陣列公式的輸入。

【公式說明】

公式1MIDB(B4,ROW($1:$20),1)

使用雙位元方式搜尋B4(C4)儲存格內容,從第1位元開始抓取1位元到第20位元抓取1位。

image

公式2CONCAT(公式1)

將公式傳回的資料合併。

公式3TRIM(公式2)

去除公式2的空白字元。

image

公式4"="&公式3&"+"&公式3

=號、公式3、加號與公式3結果合併形成計算式。

步驟2:點取「公式 > 定義名稱」圖示。

image

步驟3:在【新名稱】對話方塊,點取「名稱」文字方塊,輸入「BB」,這個由使用者自訂。

步驟4:點取「參照到」文字方塊,輸入「=EVALUATE(工作表1!$D$4)」。

image

EVALUATE函數是一個對「計算式」求值的函數,可以將儲存格中的字串進行公式計算傳回結果。

EVALUATE函數是早期Excel 4.0版的巨集表函數,但現在VBA中也有這個函數,它的作用是將文字形式的計算表達式轉為計算結果。在工作表中只能在定義名稱中使用,不可以在儲存格內使用。

步驟5:點取「確定」鈕。

步驟5:點取E4儲存格輸入公式:

=ABS(BB) BB傳回的數值變成絕對值(正值)

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()