首页 > 其他分享 >单元格内多段数字,TEXTSPLIT结合SUM快速求和!

单元格内多段数字,TEXTSPLIT结合SUM快速求和!

时间:2023-11-01 10:33:06浏览次数:37  
标签:10 函数 内多段 SUM 单元格 TEXTSPLIT 分隔符

1职场实例

小伙伴们大家好,今天我们来讲解一个职场办公中经常遇到的问题模型单元格内,用分隔符间隔开的多段数字,如何实现快速求和?今天我们想要用函数公式的方式实现。


如下图所示

A列为一列数据,每个单元格内的数字都是以分隔符号逗号间隔开的,我们想要将单元格内每段数字相加求和,显示在C列单元格中。

单元格内多段数字,TEXTSPLIT结合SUM快速求和!_数据



2解题思路


解决今天这个问题,我们尝试使用TEXTSPLIT函数和SUM函数。两个函数的意义简单,嵌套思路清晰明了,对于我们增强Excel的运用能力具有很大的帮助。下面我们就来看一下具体操作方法。


单元格内多段数字,TEXTSPLIT结合SUM快速求和!_数据_02


首先我们在B2单元格输入函数公式

=TEXTSPLIT(A2,",")


TEXTSPLIT函数是将字符串按指定分隔符拆分到行、列的功能,分隔符可以是文本、数字、字符段等。


函数基本语法

=TEXTSPLIT(要拆分的文本,行分隔符,[列分隔符],[是否忽略空格],[是否区分大小写],[要填充的值])


第一参数:是要拆分的文本。

第二参数:是行方向的分隔符。

第三参数:是列方向的分隔符。

第四参数:可设置忽略拆分出来的空白。

第五参数:可设置是否区分大小写。

第六参数:可设置拆分行列元素不足列数或行数时的填充值。

一般情况下我们只用到前三个参数,而第二和第三参数可根据具体情况使用其一或其二。


本例中我们使用TEXTSPLIT函数把A2单元格内的字符串“1,5,9,10”以逗号","进行分列。分列出来的数据以数组的方式存储。我们选中公式按下F9键查看数组返回结果:

={"1","5","9","10"}

单元格内多段数字,TEXTSPLIT结合SUM快速求和!_数组_03

我们观察到

{"1","5","9","10"}

即分列出来的数据在数组中的各个元素分别都用引号括起来了,也就是说分列完了之后变成了是文本格式。所以我们需要在原公式前面加上双负号进行减负运算,使其数组元素由文本转换成数值格式。


所以我们继续完善B2单元格中的函数公式为

=--TEXTSPLIT(A2,",")


选中公式按下F9键查看数组返回结果

={1,5,9,10}


我们发现数组中数字元素的引号消失了,转换成了真正的数值

单元格内多段数字,TEXTSPLIT结合SUM快速求和!_数组_04


最后使用SUM函数对数组元素进行求和就可以了

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


也就是

=SUM{1,5,9,10}

=1+5+9+10

=25

单元格内多段数字,TEXTSPLIT结合SUM快速求和!_分隔符_05

标签:10,函数,内多段,SUM,单元格,TEXTSPLIT,分隔符
From: https://blog.51cto.com/u_15825298/8119534

相关文章

  • java poi 导出excel 单元格样式
    CellStylecs=wb.createCellStyle();//设置字体Fontfont=wb.createFont();font.setColor(IndexedColors.BLACK.getIndex());font.setFontHeightInPoints((short)12);font.setBold(true);//字体样式cs.setFont(font1);//边框cs.setBorderLeft(BorderStyle.THIN);......
  • 题解 [ARC149B] Two LIS Sum
    题解[ARC149B]TwoLISSum大胆猜结论,按照\(a\)数组为关键字进行排序,求更改后\(b\)的\(LIS\)。证明:每次移动,都有\(a\)中增加一个长度,\(b\)中贡献可能为\(\{-1,0,1\}\),总体贡献为\(\{0,1,2\}\),具体为:\(b\)中排序后大数变到小数前方。\(b\)中排序后小数仍然......
  • kafka复习:(10)按分区获取ConsumerRecord
    packagecom.cisdi.dsp.modules.metaAnalysis.rest.kafka2023;importorg.apache.kafka.clients.consumer.ConsumerConfig;importorg.apache.kafka.clients.consumer.ConsumerRecord;importorg.apache.kafka.clients.consumer.ConsumerRecords;importorg.apache.kafka......
  • python,pandas ,openpyxl提取excel特定数据,合并单元格合并列,设置表格格式,设置字体颜色,
    python,pandas,openpyxl提取excel特定数据,合并单元格合并列,设置表格格式,设置字体颜色,代码importosimportnumpyimportpandasaspdimportopenpyxlfromopenpyxl.stylesimportFontfromopenpyxl.stylesimportBorder,Sidedefread(file):#读取表格A和表格B......
  • Cxgrid获取选中行列,排序规则,当前正在编辑的单元格内的值
    cxGrid,数据库中存在:GongSiNo,GongSiMc;cxGrid中显示列GongSiMc,Properties指定的是ComBoBox,GongSiMc变化时更新GongSiNo的值并存入数据库。在Properties的OnChange事件中写代码:{GSNo,GSMc:string;}GSMc:=cxgrdCZYDBTableView1.Controller.EditingController.Edit.EditingValue;......
  • PAT_A1081 Rational Sum
    Given N rationalnumbersintheform numerator/denominator,youaresupposedtocalculatetheirsum.InputSpecification:Eachinputfilecontainsonetestcase.Eachcasestartswithapositiveinteger N (≤100),followedinthenextline N rationaln......
  • PAT_A1104 Sum of Number Segments
    Givenasequenceofpositivenumbers,asegmentisdefinedtobeaconsecutivesubsequence.Forexample,giventhesequence{0.1,0.2,0.3,0.4},wehave10segments:(0.1)(0.1,0.2)(0.1,0.2,0.3)(0.1,0.2,0.3,0.4)(0.2)(0.2,0.3)(0.2,0.3,0.4)......
  • 003Square(n)Sum(8kyu)from codewars
    Square(n)SumCompletethesquaresumfunctionsothatitsquareseachnumberpassedintoitandthensumstheresultstogether.完成平方和函数,对每个传入其中的数字平方并相加。defsquare_sum(numbers):sums=0foriinnumbers:sums+=i*iretu......
  • # yyds干货盘点 # Python实现excel工作簿中单元格底色为黄色的数据筛选
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个pandas数据提取的问题,一起来看看吧。大佬们请教个问题有没有什么办法可以实现 excel工作簿中单元格底色为黄色的行筛选出来 当行只要有一个单元格标黄了当行数据筛选出来?二、实现过程这里【......
  • Python实现excel工作簿中单元格底色为黄色的数据筛选
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个pandas数据提取的问题,一起来看看吧。大佬们请教个问题有没有什么办法可以实现 excel工作簿中单元格底色为黄色的行筛选出来 当行只要有一个单元格标黄了当行数据筛选出来?二、实现过程......