首页 > 文化常识

excel混合文本提取数字,13个步骤来解决

文化常识 2023-08-31 17:01:01
大家好,excel混合文本提取数字,13个步骤来解决小编来为大家解答。呢,很多朋友还不理解,现在让我们一起来介绍下,希望能帮助到你!

excel混合文本提取数字,13个步骤来解决

excel混合文本提取数字,13个步骤来解决

1.首先要分析数据内容,根据不同类型使用不同的方法。

2.分析这个表,可以发现除了数字,还有汉字。双字节字符中,每个汉字算两个字节。利用这个特性,我们可以计算出有多少个汉字和数字,单字节字符数使用LEN函数:=LEN(A2)。

3.双字节的字节数使用LENB函数。注意两者的区别。单字节指字符数,双字节指字节数:=LENB(A2)。

4.减去它们得到字符数:=LENB(A2)-LEN(A2)。

5.从总字符数中减去字符数得到要提取的位数:= len (A2)-(LENB (A2)-LENB (A2))。移除支架并将其合并。公式为:=LEN(A2)*2-LENB(A2)。

6.如果知道数字的个数和数字的起始位置,可以使用MID函数提取数字。但是现在不知道数字从哪里开始,可以使用SEARCHB双字节搜索函数+通配符。要查询单个字节出现的位置:=SEARCHB(?A2).

7.这样提取公式就有了,提取函数也要用双字节函数:=MIDB(A2,SEARCHB(?,A2),LEN(A2)*2-LENB(A2)),如果用单字节函数的话也可以,但是公式稍微长一点:=MID(A2,INT(SEARCHB(?,A2)/2)+1,LEN(A2)*2-LENB(A2))。

8.提取结果为文本格式。如果要转换成常规的数字格式,可以在公式前加-或*1进行转换:=-midb (a2,searchb(?,A2),LEN(A2)*2-LENB(A2)),格式转换后,可以进行下一步的统计操作。

9.如果文本中有空格,直接提取就行了。你需要用空格替换原来的内容,然后提取:=-midb(替换(a2,),searchb(?,SUBSTITUTE(A2,,)),LEN(SUBSTITUTE(A2,,))*2-LENB(SUBSTITUTE(A2,,))).

10.但上述方法只能用于数字或文字以外的内容提取。如果有其他单字节字符,如字母和符号,将会出现错误。

11、对于这种无定形,可以用数组公式提取,从每个字符开始,取出1~几个字符(比如10),加上运算符号判断值是否取出,然后用MAX函数取出最多的是数值的位数:= max (if error (-mid (A2,row (: ),column(。

12.当然,也可以利用LOOKUP函数的后向兼容性来提取数字:=-lookup (1,-mid (a2,min (find ({0,1,2,3,4,5,6,7,8,9},a2 & 0123456789)不使用上述数组公式。),ROW(:)),这个公式首先判断数字出现的最小位置,然后从这个位置依次取出几个字符,最后用查找函数取出数字串最长的数字,也就是达到了目的。

13、虽然利用公式可以找出从不同的混合文本中提取数字的规律,但还是要养成良好的习惯。在做表格的时候,要把它们分成不同的栏目,这样有助于后续的统计。


标签: 步骤   解决   数字   混合   文本   提取

生活百科 饮食百科 健康养生 美容减肥 自然百科 科普大全 文化常识
Copyright 百科网 备案号:冀ICP备2022029337号-3本站图文信息均来自于网络收集,仅供大家参考,不作为医疗诊断依据。
统计代码