tft每日頭條

 > 科技

 > 宏程序計算符号用法

宏程序計算符号用法

科技 更新时间:2024-09-12 15:51:15

宏表函數是早期低版本excel中使用的,現在已由VBA頂替它的功能;但仍可以在工作表中使用,不過要特别注意的是:不能直接在單元格中、隻能在"定義的名稱"中使用;

插入路徑為:菜單欄【公式】——【定義名稱】,輸入名稱及引用位置即可,定義好的名稱可以在名稱管理器中找到,可進行編輯操作。

宏程序計算符号用法(輕松助你數字字符串運算)1

說了這麼多,小夥伴們可能雲裡霧裡,下面我們用一個實例來講解宏表函數的具體使用過程!那麼如何求解下圖中B列的數字呢?

宏程序計算符号用法(輕松助你數字字符串運算)2

多運算符計算之前有介紹過,感興趣的小夥伴可以看下曆史文章Excel小技巧,三種方法計算算式字符串,今天我們用宏表函數結合名稱管理器來解決這個問題。

定義名稱

選中C2單元格,依次點擊【公式】—【定義名稱】,在彈出界面中名稱列輸入【yunsuan】(可随意輸入),引用位置中輸入【=EVALUATE(Sheet1!B2)】;

這裡的EVALUATE是個宏表函數,主要用來進行算式運算,若單獨在Excel表格中引用此公式,并不能返回正确結果,必須在定義名稱中使用!同時,公式中的“B2”不可絕對引用,即需要去掉$B$2前面的$符号!界面如下圖所示:

宏程序計算符号用法(輕松助你數字字符串運算)3

點擊确定按鈕後,在C2單元格内輸入【=yunsuan】,按回車鍵,輸入公式即可返回正确結果,公式下拉,完成全部運算,完整動圖展示如下:

宏程序計算符号用法(輕松助你數字字符串運算)4

需要注意的是在輸入“=yunsuan”的時候,函數後面不用加括号“=yunsuan()”,不然無法返回正确結果!

進階小技巧

針對上面的小例子,我們做個延伸,如何求和下圖中B列的數字,與上例不同之處在于這裡各數字之間用逗号分隔開,而不是現成的加号,在這裡又該如何運算呢?

這裡我們隻需要在上面的基礎上添加一步即可,先利用Ctrl H将逗号統一替換成加号,或者直接在定義名稱中替換,這裡我們采用第二種方式;

選中定義名稱,名稱列輸入【yunsuan】,引用位置列輸入:

=EVALUATE(SUBSTITUTE(Sheet1!B2,","," "))

這裡利用SUBSTITUTE将逗号替換成加号,再進行運算,即可返回正确結果!

在宏表函數中,嵌套一個函數,完美解決逗号的問題!靈活運用公式,提高辦公效率!

小結

如果覺得有用,歡迎關注我,定期分享數據小技巧!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved