首页 > 其他分享 >单元格内多行文本算式,如何批量相加求和?

单元格内多行文本算式,如何批量相加求和?

时间:2022-10-14 22:34:09浏览次数:49  
标签:多行 文本 自定义 算式 单元格 Excel 换行符 替换



Excel情报局

职场联盟Excel


生产挖掘分享Excel基础技能

Excel爱好者大本营

用1%的Excel基础搞定99%的职场问题

做一个超级实用的Excel公众号

Excel是门手艺玩转需要勇气

数万Excel爱好者聚集地

SUPER EXCEL MAN


单元格内多行文本算式,如何批量相加求和?_自定义函数

单元格内多行文本算式,如何批量相加求和?_自定义函数_02

    单元格内多行文本算式,如何批量相加求和?_自定义函数_03


1

职场实例


小伙伴们大家好,今天我们来讲一下Excel的一个实例问题

如下图所示:

B列每个单元格中多个文本计算式通过强制换行分行显示,我们想要将每个单元格中通过分行显示的多个文本算式结果相加得出汇总结果,显示在C列对应的单元格中。


单元格内多行文本算式,如何批量相加求和?_换行符_04


2

解题思想

01

将换行符用加号替换


首先我们先要将B列每个单元格中的强制换行符(注:强制换行快捷键Alt+回车)用“+”加号代替,这样就可以将多行文本算式连接相加了。


我们有两种方式:

一种是通过公式法,另一种是通过查找替换法。


①公式法:

我们可以在D2单元格,输入函数公式:

=SUBSTITUTE(B2,CHAR(10),"+")


SUBSTITUTE函数基本语法结构为:

SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个])


CHAR函数将参数设置为10,在Excel的公式中使用,代表的是强制换行符的意思。


SUBSTITUTE(B2,CHAR(10),"+")

在本例中的意思是:

将B2单元格中的强制换行符替换为“+”号。


单元格内多行文本算式,如何批量相加求和?_快捷键_05


②查找替换法:

我们还可以通过快捷键Ctrl+F【查找和替换】的方式:

查找框输入:Ctrl+j(代表强制换行符)

替换为框输入:+

点击“全部替换”后同样可以将B2单元格中的强制换行符替换为“+”号。


单元格内多行文本算式,如何批量相加求和?_自定义函数_06


02

定义名称


点击【公式-定义名称】,弹出【编辑名称】的对话框

在“名称”处可以自定义输入:计算(任意定义名称)

在“引用位置”处输入公式:

=EVALUATE(D2)


单元格内多行文本算式,如何批量相加求和?_换行符_07


本例【新建名称】的目标是要依据下面公式:

=EVALUATE(D2)

创建一个自定义名称为“计算”的自定义函数,这个函数可以获取所引用的单元格内文本算式的计算结果。


单元格内多行文本算式,如何批量相加求和?_快捷键_08


03

自定义函数获取结果


在C2单元格中输入自定义函数:

=计算

可获取D2单元格中文本算式连加的结果。B列数据更改后,按Ctrl+Alt+F9键会自动更新结果。


单元格内多行文本算式,如何批量相加求和?_自定义函数_09



标签:多行,文本,自定义,算式,单元格,Excel,换行符,替换
From: https://blog.51cto.com/u_15825298/5758026

相关文章