excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel一个困扰人的疑难问题,单元格多段混合计算,经典方法!

这一章给大家分享一个大家都会遇到的一个案例,

绝大多数朋友都遇到过这个问题,如何用一个公式对混合文本和数值的单元格进行汇总求和.

为了讲清楚这个问题,我做了3个案例,

案例1看懂,案例2看懂,案例3就看懂了.

当然你也可以直接观看视频解析.

一、案例1

需求:

下面是一些混合数值,我想要把混合内容进行求和应该怎么做?

=TEXTSPLIT(A2,",")

用TEXTSPLIT函数把数值以逗号分列.

注意分列完了之后,是文本格式.

=SUM(--TEXTSPLIT(A2,","))

使用SUM函数进行求和就可以了.

二、案例2

这个需求可以说是但凡你用Excel就遇到过的案例,

把各个单元格的数值提取出来,然后做汇总求和.

通常的方式就是输入一个数值,然后选择下方的单元格CTRL+E智能填充数据,但是如果你的内容以后还会更新,如何用公式去做?

公式如下所示:

--CONCAT(IF(LENB(MID(B2,ROW($A$1:$A$100),1))=1,MID(B2,ROW($A$1:$A$100),1),""))

思路解析:

  1. 首先用MID函数进行每一个文字的单独提取.

  2. 用LENB函数去检测字节数量,比如中文是2,数值空格,之类的是1.

  3. 把数值类型调取出来,其他LENB为2的部分,去除显示.

  4. 最后用CONCAT函数合并内容,得到数值.

三、案例3

如果一个人有多条账目,混合在一个单元格应该如何去做,

通常简易的手动操作方式是:

1.输入内容,CTRL+E提取.

2.把A取代成空值,就可以直接得到结果.

如果要用公式去做,可以直接套用这个公式,

其实这个公式也就是上面两个案例的叠加.

=SUM(--TEXTSPLIT(CONCAT(IF(LENB(MID(B2,ROW($A$1:$A$100),1))=1,MID(B2,ROW($A$1:$A$100),1),""))," "))

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接