在 Excel 中如果想要執行儲存格中的運算式可以利用 EVALUATE 函數,但是要把檔案儲存為巨集活頁簿(*.xlsm)。

以下圖為例,輸入字串: $9,861-$6,296,要直接得到結果:$3,565,該如何處理?

Excel-執行儲存格中的運算式(SUBSTITUTE,EXT,EVALUATE)

 

【公式設計與解析】

先將儲存格中的字串加以轉換。(將「X」取代為「*」、將「$」和「,」取代為空白)

儲存格B2:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"X","*"),"$",""),",","")

複製儲存格B2,貼至儲存格B2:B9。

接著,定義名稱。

名稱:Cal

參照到:=EVALUATE(工作表1!B2)

Excel-執行儲存格中的運算式(SUBSTITUTE,EXT,EVALUATE)

儲存格C2:=TEXT(Cal,"$#,##0")

將計算結果套用格式:$#,##0。

複製儲存格C2,貼至儲存格C2:C9。

arrow
arrow
    文章標籤
    Excel SUBSTITUTE EXT EVALUATE
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(3) 人氣()