poweredget320切割固定长度字符串的⽅法_3种⽅法在Excel中提取数字,超
好⽤!
今天我们分享⽤简单公式从混合⽂本中提取数字的⽅法。因为采⽤的公式很简单,所以总体来说只适合数字在⽂本中的位置有⼀定规律的情况。
从理论上来说,我们应当避免将数字和⽂字填写在同⼀个单元格中,从⽽产⽣混合⽂本,影响进⼀步的数据处理和分析。但理想很丰满,现实很⾻感,由于惯例、系统设定或⼈员素质等诸多原因,混合⽂本不可避免。于是,混合⽂本提取数字,成了很多Excel⽤户必须⾯对的问题。
解决这⼀问题的思路有很多,函数是最主要⼿段之⼀。⽽如何设置函数公式,往往取决于混合⽂本的特征;观察,是解决问题的最快路径。下⾯,⼩花将和各位花瓣⼀起,边观察,边解决。
PS:可由LEFT, RIGHT或MID直接截取的简单问题,此处不再赘述。
情景⼀:简单不定长
简单不定长混合⽂本的特征:
1.不含英⽂及其他字符。
2.数字统⼀位于⽂本最左侧、最右侧或中间固定起始位置。
解决思路:数字初始位置固定,可以直接⽤LEFT、 RIGHT或MID提取,⽆需确认起始位置。唯⼀需要计算的参数就是⽂本长度。这⾥由于解决思路:
混合⽂本不含单字节字符(英⽂字符或半⾓符号),我们可以使⽤LEN和LENB来确定数字长度。其中,LEN计算总字符数,LENB计算总字节数,由于1个汉字=1个字符=2个字节,1个单字节字符=1个字符=1个字节,于是我们可以⽤2*LEN-LENB来计算数字的长度,从⽽完成提取。
PS:2*LEN-LENB确定数字长度的数学逻辑类似鸡兔同笼,⼤家可以参照理解。
左侧公式:=LEFT(D2,2*LEN(D2)-LENB(D2))
右侧公式:=RIGHT(A2,2*LEN(A2)-LENB(A2))
中间公式:=MID(G2,3,2*LEN(G2)-LENB(G2))
情景⼆:特定符号引导
特殊符号引导混合⽂本的特征:
1.数字位置不固定。
2.数字长度也不固定。
3.数字有特殊字符引导,且可能存在其他单字节字符。
解决思路:该情景虽然可以通过FIND函数锁定特殊符号的初始位置,但却因为其他单字节字符的存在,导致情景⼀中⽤2*LEN-LENB确认解决思路:
长度的⽅法⽆法使⽤,情景⼀公式在情景⼆中宣告失败。
函数iferror的使用方法>d2jsp教程将指定符号替换为连续空格字符串(通过REPT函数构建),从⽽使数字处在⾜够多个的连续空格之正确的思路是,使⽤SUBSTITUTE函数将指定符号替换为连续空格字符串
间。再通过MID函数截取“空格+数字+空格”这样的字符串,最后使⽤TRIM去除多余空值,实现对数字的提取。
PS:数字99代表⼀个⼤于所有⽂本长度的字符数,不是固定值,可以根据实际情况修改。
情景三:含半⾓符两侧不定长
含半⾓符两侧不定长混合⽂本的特征:
1.数字位置在⽂本两侧。
2.数字长度不固定。
3.混合⽂本中含英⽂字母、半⾓符号等单字节字符。
docker搭建开发环境
解决思路:该情景虽然可以通过LEFT或RIGHT函数从两侧提取数字,但同样因存在其他单字节字符,⽆法使⽤2*LEN-LENB确认数字长解决思路:
度。同时,因为⽆固定引导符号,使⽤长空格的设想也就此落空。
在这种情况下,我们可以使⽤数组的⽅法,依次提取每⼀个可能的结果值。如案例中的B2单元格,我们依次从“299.19公⽄”中,从左提取1到100个字符,⽣成“2,29,299,299.,299.1,299.19,299.19公,299.19公⽄,299.19公⽄,299.19公⽄......”等100个不同长度的字符串。
由于数字总在混合⽂本两侧,所以,⽬标数字总是所有纯数字的最后⼀个,例如例⼦B2中,299.19是最后⼀个纯数字,也是⽬标数字。所以,我们使⽤LOOKUP查询⼀个极⼤数字9^9来获取最后⼀个纯数字。
PS:LEFT前的负号⽤于将⽂本型数字转化为数字型数字,⽽LOOKUP前的数字则⽤于恢复数值原来的正负性。
如果案例中的数字均为正数,我们还可以使⽤MAX法来解决问题。这是因为,经过LEFT提取后的⼀串不等长字符中,由于纯数字都是正数,所以⽬标数字将同时满⾜最长、最后且最⼤的特定,这⼀点⼩花瓣们可以通过公式求值进⾏验证。所以,我们可以通过求最⼤值来锁定⽬标值。特别提醒,该公式为数组公式,输⼊后需按【Ctrl+Shift+Enter】才能正确运算。
免费制作简历的网站这⾥需要注意的是,由于MAX函数不具备LOOKUP那样剔除错误值的能⼒,所以我们需要使⽤IFERROR函数来赋予错误值(经过双负号转换后,⽂本均显⽰错误#VALUE!)⼀个⾜够⼩的数字,从⽽不会影响MAX锁定最⼤正数。这⾥我们可以明显的看到B6单元格,当⽬标数字为负值时,公式出错。这就是MAX法相较于LOOKUP的明显劣势,因此情景三,还是推荐使⽤LOOKUP法提取数字。
以上,就是混合⽂本提取函数公式的三种进阶情景应⽤。其中的公式均只能在特定条件下⽣效,缺点明显,缺乏普适性,但简单⾼效,也较易理解,在观察到对应特征时,推荐使⽤对应公式哦~
以上就是本期“3种⽅法在Excel中提取数字,超好⽤!”的全部内容!
我整理了“4500多个excel、word模板”、“50G的PPT素材”和“10万张图⽚素材”,在”⽊⽊西⾥“回复关键词“素材”免费获取。报答你长得这么好看,还关注我写的⽂章的恩情!
我是⼀个狂热的跑者、⼀个数据处理民⼯。更多“OFFICE使⽤技巧”、“科研资源”,请关注公众平台“⽊⽊西⾥”和我交流。app导航栏图标
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论