龙空技术网

Excel宏表函数与名称管理器结合,快速进行数据运算

Excel函数编程可视化 149

前言:

今天各位老铁们对“名称管理器怎么用于公式”大体比较注重,各位老铁们都想要剖析一些“名称管理器怎么用于公式”的相关知识。那么小编同时在网摘上网罗了一些对于“名称管理器怎么用于公式””的相关知识,希望兄弟们能喜欢,你们一起来学习一下吧!

宏表函数是早期低版本excel中使用的,现在已由VBA顶替它的功能;但仍可以在工作表中使用,不过要特别注意的是:不能直接在单元格中、只能在"定义的名称"中使用;

插入路径为:菜单栏【公式】——【定义名称】,输入名称及引用位置即可,定义好的名称可以在名称管理器中找到,可进行编辑操作。

说了这么多,小伙伴们可能云里雾里,下面我们用一个实例来讲解宏表函数的具体使用过程!那么如何求解下图中B列的数字呢?

多运算符计算之前有介绍过,感兴趣的小伙伴可以看下历史文章Excel小技巧,三种方法计算算式字符串,今天我们用宏表函数结合名称管理器来解决这个问题。

定义名称

选中C2单元格,依次点击【公式】—【定义名称】,在弹出界面中名称列输入【yunsuan】(可随意输入),引用位置中输入【=EVALUATE(Sheet1!B2)】;

这里的EVALUATE是个宏表函数,主要用来进行算式运算,若单独在Excel表格中引用此公式,并不能返回正确结果,必须在定义名称中使用!同时,公式中的“B2”不可绝对引用,即需要去掉$B$2前面的$符号!界面如下图所示:

点击确定按钮后,在C2单元格内输入【=yunsuan】,按回车键,输入公式即可返回正确结果,公式下拉,完成全部运算,完整动图展示如下:

需要注意的是在输入“=yunsuan”的时候,函数后面不用加括号“=yunsuan()”,不然无法返回正确结果!

进阶小技巧

针对上面的小例子,我们做个延伸,如何求和下图中B列的数字,与上例不同之处在于这里各数字之间用逗号分隔开,而不是现成的加号,在这里又该如何运算呢?

这里我们只需要在上面的基础上添加一步即可,先利用Ctrl+H将逗号统一替换成加号,或者直接在定义名称中替换,这里我们采用第二种方式;

选中定义名称,名称列输入【yunsuan】,引用位置列输入:

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

这里利用SUBSTITUTE将逗号替换成加号,再进行运算,即可返回正确结果!

在宏表函数中,嵌套一个函数,完美解决逗号的问题!灵活运用公式,提高办公效率!

小结

如果觉得有用,欢迎关注我,定期分享数据小技巧!

标签: #名称管理器怎么用于公式 #名称管理器计算 #如何使用名称管理器