怎么用公式怎么不让0显示出来提取“套”和“台”前面数据的总和?


编按:同一单元格的文字里包含了多个百分数。如何直接求百分数的和而不借助分列?直接汇总文本中的数据很困难。在前面我们分享过报销事项和金额记在一起的流水账汇总。当时每条文本中只有一个数字。如果每条文本中有多个百分数又怎么直接相加求和呢?下图是产品的成分表,我们需要汇总成分总和。这类汇总,为了效率和准确性,肯定不能口算、笔算、按计算器算。那要怎么算才又快又准呢?——用函数公式。这道题目的公式如下。在单元格C2中输入公式=SUM(IFERROR(--MID(TEXT(RIGHT(TRIM(MID(SUBSTITUTE("ss"&B2,"%","%"&REPT("",99)),99*COLUMN(A:D)-98,99)),ROW($2:$6)),),2,99),0))输完后,按三键(CTRL+SHIFT+ENTER),并向下拖曳即可。如下图:公式很长,很上头?——看解析!函数解析:? TRIM(MID(SUBSTITUTE("ss"&B2,"%","%"&REPT("",99)),99*COLUMN(A:D)-98,99)):在B2单元格加上两个ss,并在每个百分号%后面插入长度为99的空格;然后依次从第1、100、199、298处各提取长度为99的字符串,最后去掉提取的字符串中的空格,结果是{"ss95%","人造棉,5%","涤纶",""}。这段如果看不懂,可以看《Excel脑洞大开:用99个空格来提取单元格数据,你会吗?》? RIGHT(TRIM()):在TRIM返回值中从右向左依次提取长度分别是2、3、4、5、6的字符,得到的结果是{"5%","5%","涤纶","";"95%",",5%","涤纶","";"s95%","棉,5%","涤纶","";"ss95%","造棉,5%","涤纶","";"ss95%","人造棉,5%","涤纶",""}。? TEXT(RIGHT()):将上述的结果转换为{"","","涤纶","";"",",5%","涤纶","";"s95%","棉,5%","涤纶","";"ss95%","造棉,5%","涤纶","";"ss95%","人造棉,5%","涤纶",""},所有的数值型数据已经变为空值。? MID(TEXT()):从TEXT返回值的第2位开始提取长度为99的字符串,结果为{"","","纶","";"","5%","纶","";"95%",",5%","纶","";"s95%","棉,5%","纶","";"s95%","造棉,5%","纶",""}。? 利用减负将文本型数据转换为错误值,在用IFERROR函数将错误值转换为0,其结果为{0,0,0,0;0,0.05,0,0;0.95,0,0,0;0,0,0,0;0,0,0,0}。? SUM函数求和得到1(100%)。如果看了函数解析,还有问题的,请直接跳转到文末看疑问解答。——错误处理。咦?为什么最后一行结果是300%?原来这行数据有个特殊的地方,字符串的最后有个数字2,而EXCEL在最后计算是将它也加入到计算中了,因此需要对公式进行调整,在单元格尾巴上也添加一个非数值字符“s”。如下图示:原公式中的"ss"&B2调整为"ss"&B2&"s"后就完美地解决了问题。增加的“s”是在内存数组中将数字2变成了文本字符串“2s”,从而避开了运算。如果你坚持看到这里,那就再送几个疑难解答给你,有利完整理解公式。——疑问解答。1.为何用RIGHT提取字符串时要依次提取2~6个字符?这与百分比数字字符长度和TEXT函数有关。我们当前百分比数据数位最长的是90.5%,有5位。按道理用RIGHT函数从右往左依次提取2~5个数字肯定就能把位数最长的“90.5%”提取到;但是后面省略第二参数的TEXE函数会把提取到的90.5%当做空值处理。所以我们必须多提取一位,得到“s90.5%”,这样才能在后续的提取中得到90.5%。也就是说提取字符数必须是百分数最长字符数+1。又因百分数最小也有2个字符长度,所以是提取2~6个字符。2.为何要添加“s”字符?很简单,因为使用了省略第2参数的TEXT函数。这个函数确定了百分数前面必须有至少一个非数值的字符,否则提取到的数字会被TEXT当做空值处理掉。当前数据中, B2、B3、B5单元格中的第一个百分数前缺少非数值字符,所以我们得添加非数值字符。你添加“S”或者“人”“,”等非数值字符都可以。3.为何要添加两个“s”字符?前一个问题已经明确了百分数前必须至少有一个非数值的字符。那为何是加两个“s”呢?为了公式能用于整个数据,所以式中是按照百分数最长字符数+1进行多次提取的。譬如B2单元格的95%,字长3位,如果只提取它,只需要RIGHT依次提取2、3、4个字符即可;现在为了“照顾”5位值的百分数,则要依次提取2、3、4、5、6个字符,多提取了两次,因此,就得多一个s,让多提取的部分都是“ss95%”,如此,最后一次用MID从第2位开始提取的时候,多提取部分得到的都是s95%,避免了多返回两个95%,造成计算错误。结论:只要百分比的位数不等,为了避免多次返回同一数值,必须保证每个百分比前至少有两个非数值字符。4. 公式中TEXT函数起什么作用?对比这两组公式我们可以看到,当省略TEXT函数的第二个参数时,TEXT函数只返回文本数据,所有数值型的数据都当做空值处理。上面函数公式就利用了TEXT函数的这个特点,将RIGHT返回值中的所有数值变成了空值!童鞋们,今天的公式有点长,不过都有解析,可以设计一个案例自己动手试试!学习更多技巧,请收藏关注部落窝教育excel图文教程。****部落窝教育-excel文本中多个百分数求和****原创:Excel应用之家/部落窝教育(未经同意,请勿转载)更多教程:部落窝教育做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!从混合文本中提取数字:Excel数字提取技巧:用简单公式从混合文本中提取数字的3种情景
}

例如:名称12个名称13个名称26个名称28个统计名称1有多少个,名称2有多少个。?...
例如:名称1
2个名称1
3个名称2
6个名称2
8个统计名称1有多少个,名称2有多少个。?
展开选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
展开全部步骤如下:1.打开excel后,选择完想要统计的数据内容后,点击数据功能区的数据透视表。2.选择数据源单元格的位置以及统计出来的数据位置。3.选择想要统计的项目,完成数据统计的设置。扩展资料:Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。Microsoft Office最初的版本在1989年所推出,最初的运作是在苹果电脑的Macintosh平台之上。Microsoft Office自从推出文字处理、电子表格以及演示稿制作的软件后,直至近年一直居于领导地位。从 Microsoft Office 2013 (Office 15) 起,Office 更多的功能提供跨平台支持,并提供了供行动操作系统Android和IOS版本的程序,功能主要可用于 Desktop 版本。自 Microsoft Office 2016 版本发行起,各平台相同版本号的更新内容大致相等。Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。参考资料来源:百度百科:Microsoft Office Excel已赞过已踩过你对这个回答的评价是?评论
收起
展开全部EXCEL统计相同名称的总数合计使用的是:数据透视表。具体操作步骤如下:1、打开excel表格后,选择想要统计的数据内容后,点击数据功能区的【数据透视表】。2、根据实际情况,选择数据源单元格的位置,以及统计出来的数据位置。3、勾选想要统计的项目,完成数据统计的设置。扩展资料:Microsoft Office是一套由微软公司开发的办公软件套装,它可以在Microsoft Windows、Windows Phone、Mac系列、iOS和Android等系统上运行。与其他办公室应用程序一样,它包括联合的服务器和基于互联网的服务。从2007版的Office被称为“Office System”而不叫“Office Suite”,反映出它们包括服务器的事实。Office最初是一个推广名称,出现于1990年代早期,指一些以前曾单独发售的软件的合集。当时主要的推广重点是:购买合集比单独购买要省很多钱。最初的Office版本包含Word、Excel和PowerPoint。“专业版”包含Microsoft Access,Microsoft Outlook 当时不存在。随着时间的改变,Office应用程序逐渐集成,共享特性,例如:拼写和语法检查、OLE数据集成和VBA脚本语言。微软目前将Office延伸作为一个开发平台,可以借由专用商店下载第三方软件搭配使用。Office常是制作文档文件的标准,而且有一些其他产品不存在的特性,但是其他产品也有Office缺少的特性。自从Microsoft 2007 Office System开始,有一个和以前版本差异很大的用户界面,该界面被称为Ribbon界面,并沿用在Microsoft Office 2010、Microsoft Office 2013和Microsoft Office 2016中。参考资料:百度百科-Microsoft Office Excel
本回答被网友采纳展开全部EXCEL统计相同名称的总数合计使用的是:数据透视表。具体操作步骤如下:1、打开excel表格后,选择想要统计的数据内容后,点击数据功能区的【数据透视表】。2、根据实际情况,选择数据源单元格的位置,以及统计出来的数据位置。3、勾选想要统计的项目,完成数据统计的设置。扩展资料:Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。Microsoft Office是一套由微软公司开发的办公软件套装,它可以在Microsoft Windows、Windows Phone、Mac系列、iOS和Android等系统上运行。Microsoft Office 2016:此版本是配合Windows 10所推出。接口对2013版本进行中等程度修改,加入更集成化的商店。由于盛传Windows 10附赠内置Office,因此引起关注。最后微软官方出面澄清只会附赠预览功能。2015年9月23日正式上市。与其他办公室应用程序一样,它包括联合的服务器和基于互联网的服务。从2007版的Office被称为“Office System”而不叫“Office Suite”,反映出它们包括服务器的事实。参考资料来源:Microsoft Office Excel—百度百科
本回答被网友采纳
展开全部EXCEL统计相同名称的总数合计使用的是:数据透视表。具体操作步骤如下:1、打开excel表格后,选择想要统计的数据内容后,点击数据功能区的【数据透视表】。2、根据实际情况,选择数据源单元格的位置,以及统计出来的数据位置。3、勾选想要统计的项目,完成数据统计的设置。4、完成合计,所想要统计的数据呈现在表格中,具体效果如上。
本回答被网友采纳展开全部使用SUMIF公式可以统计相同名称的总数合计。 语法如下: SUMIF(range, criteria, [sum_range]) 其中: - range:指定要在其中检查标准的区域。 - criteria:指定要匹配的条件。 - sum_range:可选参数,指定要相加的区域。如果省略了此参数,则将使用“range”参数指定的区域。 例如,如果想要统计A列中所有值为“苹果”的数量,可以使用以下公式: =SUMIF(A:A,\"苹果\") 这将计算A列中所有值为“苹果”的单元格的和。如果要计算值为“苹果”的数量,而不是计算它们的总和,则可以省略sum_range参数: =SUMIF(A:A,\"苹果\") 同样,如果要在B列中查找匹配“葡萄”的单元格并计算它们的总和,可以使用以下公式: =SUMIF(B:B,\"葡萄\")
收起
更多回答(8)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
为你推荐:
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明
做任务开宝箱累计完成0
个任务
10任务
50任务
100任务
200任务
任务列表加载中...
}

我要回帖

更多关于 用公式怎么不让0显示出来 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信