Excel情报局
职场联盟Excel
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN
1
职场实例
小伙伴们大家好,今天我们来讲一下Excel的一个实例问题。
如下图所示:
B列每个单元格中多个文本计算式通过强制换行分行显示,我们想要将每个单元格中通过分行显示的多个文本算式结果相加得出汇总结果,显示在C列对应的单元格中。
2
解题思想
01
将换行符用加号替换
首先我们先要将B列每个单元格中的强制换行符(注:强制换行快捷键Alt+回车)用“+”加号代替,这样就可以将多行文本算式连接相加了。
我们有两种方式:
一种是通过公式法,另一种是通过查找替换法。
①公式法:
我们可以在D2单元格,输入函数公式:
=SUBSTITUTE(B2,CHAR(10),"+")
SUBSTITUTE函数基本语法结构为:
SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个])
CHAR函数将参数设置为10,在Excel的公式中使用,代表的是强制换行符的意思。
SUBSTITUTE(B2,CHAR(10),"+")
在本例中的意思是:
将B2单元格中的强制换行符替换为“+”号。
②查找替换法:
我们还可以通过快捷键Ctrl+F【查找和替换】的方式:
查找框输入:Ctrl+j(代表强制换行符)
替换为框输入:+
点击“全部替换”后同样可以将B2单元格中的强制换行符替换为“+”号。
02
定义名称
点击【公式-定义名称】,弹出【编辑名称】的对话框
在“名称”处可以自定义输入:计算(任意定义名称)
在“引用位置”处输入公式:
=EVALUATE(D2)
本例【新建名称】的目标是要依据下面公式:
=EVALUATE(D2)
创建一个自定义名称为“计算”的自定义函数,这个函数可以获取所引用的单元格内文本算式的计算结果。
03
自定义函数获取结果
在C2单元格中输入自定义函数:
=计算
可获取D2单元格中文本算式连加的结果。B列数据更改后,按Ctrl+Alt+F9键会自动更新结果。