重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
excel提取不规则字段中的数字,EXCEL中如何快速提取字符串中不规则位置的数字?
创新互联公司拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10年,专业且经验丰富。10年网站优化营销经验,我们已为上1000+中小企业提供了成都网站建设、做网站解决方案,按需求定制开发,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
无意识碎片 • 2022-02-28 00:32:58 • 投稿

,我是Excel大全,号原创作者。
这是一个很常见的问题了,很多都在问,这里我就分享如下几种方法:
13版本以上,可以直接使用快速填充功能;
使用LenB和Len函数来提取数字;
使用内容重排提取数字;
若是有明显分隔符,那还可以使用数据分列功能;

01 快速填充 +E
13版本以上,Excel有一个很好用的功能,那就是快速填充。快速填充用来分离不规则的数字,那再简单不过了,只需手工拆分第一行数据,拖动鼠标向下填充,选择快速填充,或者按下+E便可以了,如下所示:

动画演示如下:

02 Len和LenB函数
Len函数是提取字符串的长度,LenB是按字节获取字符串的长度,可以利用两个函数的特性来提取文字在前,数字在后的复杂字符串中的数字信息,输入公式: =RIGHT(A1,2*LEN(A1)-LENB(A1)),如下所示:
下面介绍在EXCEL中Lenb函数与Len函数计算字符串个数的方法,希望本指南能帮到大家。
Lenb函数 在EXCEL中要计算字符串字节个数,我们就要用到Lenb函数。
假设,我有A78单元格中输入:搜狗指南
在B78单元格中输入公式:=LENB(A78);按下回车键,得到结果8;一个汉字是2个字节;A78里有4个汉字,所以,计算到字节数为8
我们再在A79单元格输入6个数字。再在B79输入公式:=LENB(A79);按回车键,得到结果:6;一个数字是一个字节,6个数字公式就计算出6个字节。
Len函数
在EXCEL中要计算字符串个数,我们就要用到Len函数。
比如,A81单元格中输入:搜狗指南
在B81中输入公式:=LEN(A81);按下回车键,计算出字符个数为4
现在A82单元格中输入4个数字2个英文字母。
在B82中输入公式:=LEN(A81);按回车键,得到字符个数为6
Lenb函数将字符串当作一组字节而不是一组字符。当字符串代表二进制数据时应当使用此函数。如果需要返回字符总数而非字节总数,可使用 Len 函数。
LenB 函数
语法
result = LenB( 字符串 )
result = 字符串变量.LenB( )
参数
字符串
String 数据类型
任意合法的字符串表达式。
返回值
结果
Integer 数据类型
字符串的字节总数。
说明
LenB 函数将字符串当作一组字节而不是一组字符。当字符串代表二进制数据时应当使用此函数。如果需要返回字符总数而非字节总数,可使用 Len 函数。
范例
本例使用Len 函数返回字符串的总字符数。
Dim n As Integer
n=LenB("Hello world")
print n '返回22,VB使用unicode,所以因为也是2字节
因为VB内部使用的字符集编码是Unicode编码,Unicode编码所有字符都占用两个字节,无论英文字母、数字还是汉字,所以答案是20字节
字符串的字节总数。lenb函数是返回文本字符串中用于代表字符的字节数,因此结果是字符串的字节总数。lenb即字节数减去字符数,返回的结果为2,也就是中文的字符数。
len函数:len函数是返回文本字符串中的字符数。
lenb函数:lenb函数是返回文本字符串中用于代表字符的字节数。
len函数:len函数的返回结果是字符串的长度。
lenb函数:lenb函数的返回结果是字符串的字节总数。
扩展资料:
函数 LEN 面向使用单字节字符集 (SBCS) 的语言,而函数 LENB 面向使用双字节字符集 (DBCS) 的语言。计算机上的默认语言设置对返回值的影响方式如下:
无论默认语言设置如何,函数 LEN 始终将每个字符(不管是单字节还是双字节)按 1 计数。
当启用支持 DBCS 的语言的编辑并将其设置为默认语言时,函数 LENB 会将每个双字节字符按 2 计数,否则,函数 LENB 会将每个字符按 1 计数。支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。
参考资料来源:百度百科-LEN函数