- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字分离荟粹
数字分离法荟粹
在工作中,常常因填表人书写不规范,造成汇总数据者无进行数据运算。或者通过某些软件导出的数据因产生了干扰符,造成后续运算难以进行。本文力图从以下五个方面者进行演示、总结,期望给各位同仁的工作带来便利。
去干扰符
数字在左边
数字在右边
数在字中间
同时提取多段数字
一:去干扰符
数据状态:数据中包含某个非数字字符,使数字以文本型式存在于单元格中,让公式无法运算。
举例:
人为产生的干扰符。例如“36.9℃”,因为数据中存在“℃”而导致求平均时公式无法运算。
导出软件或者其它未知因素造成的干扰符。例如图一,其中汇总结果有误,因为单元格B2存在干扰符。该符号看不见,也不是空格,但可以通过LEN函数计算单元格字符数来肯定它的存在。
图一 因干扰符而影响汇总
解决办法:
对于人为录入的数据单位,可以利用公式替换该字符为空,再进行下一步运算。以图一数据为例,假设B2:C9区域每个数据都有单位“℃”,那么计算平均温度的数组公式如下:
=AVERAGE(--LEFT(I2:I9,LEN(I2:I9)-1))
公式含义:从每个单元格左边第一位开始提取字符串,长度为总长度减1,即忽略符号“℃”,然后将提取出来的字符串转换成数值,再求平均。
而对于具有图一这种未知因素产生的无法识别的干扰符地汇总运算,可以使用以下数组公式:
=SUM(--SUBSTITUTE(B2:B9,?,))
公式含义:将干扰符替换成空白,再将字符串转换成数值并汇总。
提示:公式中的“?”符号不是空格,只能从该单元格复制到公式中,无法手工输入。
二:数字在左边
数据状态:数字在单元格数据的左边,右边是不定长度的单位,从而造成无法计算。
举例:购买的物品数量中包括不定长度的单位,现需要取其金额,见图二所示。
图二 采购表
解决办法:
利用公式提取单元格中左边的数据,再与单价相乘,从而获得金额。D2单元格数组公式如下:
=LOOKUP(9.99E+307,--LEFT(B2,ROW(A$1:A$100)))*C2
公式含义:分别提取数量单元格的左边1位、2位、3位......直到100位,组成一个包含100个元素的内存数组。再用“--”将其转换成数值,最后通过LOOKUP函数从这个数组中提取最大值,即目标数量。该值乘以单价即金额。
三:数字在右边
数据状态:数字在单元格数据的右边,右边是不定长度的数据说明,从而造成无法计算。
举例:单元格中除了成绩外还包含对成绩的汉字描述。见图三。
图三 成绩表
解决办法:
将每个单元格的数据提取出来,然后再计算平均。数组公式如下:
=SUM(LOOKUP(9.99E+307,--RIGHT(A2,ROW(A$1:A$100))))
公式含义:分别提取数量单元格的右边1位、2位、3位......直到100位,组成一个包含100个元素的内存数组。再用“--”将其转换成数值,最后通过LOOKUP函数从这个数组中提取最大值。
四:数字在中间
数据状态:数字在单元格数据的中间,左右有不定长度的汉字或者字母,从而造成无法计算。
举例:采购表的一个单元格中记录了品名、数据和单位,现需计算其实金额。见图四。
图四 采购表
解决办法:
将单元格中的数字提取出来再乘以单价,从而获得金额。数组公式如下:
=LOOKUP(9E+307,--MID(A2,MIN(FIND({1;2;3;4;5;6;7;8;9},A2123456789)),ROW(A$1:A$100)))*B2
公式含义:利用MIN(FIND())组合计算出单元格中数字的起始位置,然后从该位置开始提取1位、2位、3位......直到100位数据,并转换成数值,再用LOOKUP函数提取最大值,即为采购表中的数字部分,再乘以单价即得到最后结果。
提示:如果单元格中有多段数字,本公式提取第一段数字。
五:同时提取多段数字
数据状态:在一个单元格中有多段数字,每个段数之间有不定长的汉字或者字母间隔。
举例:单元格包含多段数数。如“长1米宽2米高12米”,需要将所有数字全部提取如来,见图五所示。
图五 多段数字混合
解决办法:
要提取多段数字,则需要将字符串中每一个字符取出来,再用ISNNUMBER函数排除非数字部分,然后对剩下的数字部分通过转换合并成一个值。公式如下:
=SUM(MID(0A1,LARGE(ISNUMBER(--MID(A1,ROW(A$1:A$100),1))*ROW(A$1:A$100),ROW(A$1:A$100))+1,1)*10^ROW(A$1:A$100)/10)
公式含义:首先用MID函数取出每一个字符,再用ISNUMBER函数排数非数字,形成一个TRUE和FALSE组成的数组,将该数组与1到100的序列号相乘,就可以得到字符串中每一个数字的所处位置。然后如每个位置提
您可能关注的文档
- 教务处教学工作时序表.doc
- 教务处教学科主要工作流程.doc
- 教务快讯2007年第2期(总第2期) 西安广播电视大学教务处 2007年10月10.doc
- 教务管理系统学院教务人员操作指南.doc
- 教务管理系统客户端使用说明 (一)安装客户端步骤: 双击“Setup”文件.doc
- 教务管理系统设计思路及系统架构.ppt
- 教务行政实务.ppt
- 教学主题:大地之歌.ppt
- 教学动画清单.pdf
- 教学卓越计画活动报告书.pdf
- wikipedia圣诞节-扬声器cao lideng hu christmas no vedio吠陀.pdf
- 3267 fluticasone propi-氟替丙酸鼻喷雾剂.pdf
- CRRT 的原理与机制.docx
- 铅系统concordia video surveillance solution监视解决方案.pdf
- sartorius stedim数据分析练习12 cham 70.pdf
- 七大技能之行业权威.pdf
- 十套假期作业综合练习二.pdf
- 公用工程插图.pdf
- robinson neoliberalism the global elite and guatemalan trtion-critical新自由主义全球精英危地马拉.pdf
- libcdt3libcdt3名称容器数据类型概要include.pdf
最近下载
- 2024盐雾试验标准.pdf VIP
- 2015水利安全解析27 (3).doc VIP
- 钢轨探伤——任务4.2钢轨焊缝轨头探伤.pptx VIP
- 特科纳TECHNAL幕墙系统GEODE MX 52 SSG BG 设计与加工手册.pdf VIP
- 挚驱S2系列伺服说明书V220.pdf
- DBJ04_T307-2025 住宅小区配套供电工程技术规程.docx VIP
- 甘肃刘家峡水电厂#5机励磁系统模型及参数测试及PSS试验结.ppt VIP
- 初中数学课堂等待时间与学生学习心理研究论文.docx
- 特科纳TECHNAL幕墙系统SPINAL MY 62 加工手册.pdf VIP
- 10立方双层油罐图纸.pdf VIP
文档评论(0)