python提取字符串中数字_答疑分享051:提取字符串的数字,很简单

置顶公众号”Office成长课堂“

和优秀的人一起成长,才能让自己更优秀

acb06f194ce379fe55e9cd28b6f0f70c.gif

职场办公Office问题,答疑分享

python提取字符串中数字_答疑分享051:提取字符串的数字,很简单_第1张图片

案例:

要求分离单元格数据中的数字和汉字

python提取字符串中数字_答疑分享051:提取字符串的数字,很简单_第2张图片

操作:

步骤1:

数据比较有规律,数字在前,文字在后,这里提取除数字的话,会用到三个函数

第一个函数:LEFT,从一个文本字符串的第一个字符开始返回指定个数的字符。

第二个函数:LEN,返回文本字符串中的字符数,即字符串的长度。

第三个函数:LENB,返回文本字符串中用于代表字符的字节数

LEN函数和 LENB函数的公式语法和用法区别:

LEN 返回文本字符串中的字符数,而LENB 返回文本字符串中用于代表字符的字节数,这里注意,一个汉字是两个字节,所以通过LENB(A30)-LEN(A30)就可以得到文字的数量。

目标单元格输入公式=LEFT(A30,LEN(A30)-(LENB(A30)-LEN(A30)))

python提取字符串中数字_答疑分享051:提取字符串的数字,很简单_第3张图片

步骤2:

提取文字,一样是三个函数

第一个函数:RIGHE,从一个文本字符串的最后一个字符开始返回指定个数的字符。

第二个函数:LEN,返回文本字符串中的字符数,即字符串的长度。

第三个函数:LENB,返回文本字符串中用于代表字符的字节数

目标单元格输入公式=RIGHT(A30,LENB(A30)-LEN(A30))

python提取字符串中数字_答疑分享051:提取字符串的数字,很简单_第4张图片

上面是对有规律的数字提取,很简单,对于不规律的数据,今天给大家一个字符串中数字位置不规律的公式:

=LOOKUP(9E+307,--MID(K29,MIN(FIND({0;1;2;3;4;5;6;7;8;9},K29&1234567890)),ROW(INDIRECT("1:"&LEN(K29)))))

公式比较复杂,大家记住套路即可,用的时候修改下单元格区域即可。

python提取字符串中数字_答疑分享051:提取字符串的数字,很简单_第5张图片

总结:

LENB函数在英文版的Office中是没有效果的,和LEN是一个结果,这个请使用英文版的注意。

推荐阅读:

Find函数嵌套提取括号里面的值

被数据合并、提取折磨的快崩溃的我,突然发现了这套武功秘籍——分筋错骨手

答疑分享020:字符串提取,就是这么简单,一学就会!

Love it ?

HEAT IT

选我所爱 python提取字符串中数字_答疑分享051:提取字符串的数字,很简单_第6张图片

python提取字符串中数字_答疑分享051:提取字符串的数字,很简单_第7张图片

你可能感兴趣的:(python提取字符串中数字,字符串与数的区别)