【摘要】 工作中遇到需要在很一批字符串文本列表中,获取到每个字符串中的数字,可以通过MIDB函数和 SEARCHB函数配合使用,从字符串文本中批量提取数字,并把提取到的数字放入新建的单元格中。

工作中遇到需要在很一批字符串文本列表中,获取到每个字符串中的数字,可以通过MIDB函数和 SEARCHB函数配合使用,从字符串文本中批量提取数字,并把提取到的数字放入新建的单元格中。

SEARCHB函数

SEARCHB函数,用于从Start_num开始,以字节为单位不区分大小写地查找指定某个文本在文本中的位置。其中,全角字符占2个字节,半角字符占1个字节。这个函数和SEARCH函数的意义是相同的,不过是以字节为单位进行查找,而SEARCH函数是以字符为单位进行查找。

查找什么呢?这里要引入通配符,在函数界里通配符共用三个半角符号:

  • 星号 *, 表示任何字符
  • 问号 ? , 任何单字节字符
  • 波形符号 ~ , 接触字符的通配性, 要查找前两者的本身时前面要加上波形符号“~”

所以,这里我们要用到的是“?”,因为我们要进行的是查找到第一个数字(半角符号 ) 的位置。

函数语法:

SEARCHB(find_text,within_text,start_num)

参数说明:

  • find_text:表示要查找的文本。
  • within_text:表示要在其中查找文本的文本。
  • start_num:表示要开始查找的位置。

MIDB函数

MIDB函数都可以在指定的字符串中从指定的位置开始提取指定个数的字符。

函数语法:

MIDB(text,start_num,num_bytes)

参数说明:

  • text:表示要从中提取指定字节数的文本。
  • start_num:表示要提取字符的起始位置。
  • num_bytes:表示要从开始位置开始提取字符的个数,按字节计算。

len(字符串)和lenb(字符串)函数

  基本语法:

len(字符串)    lenb(字符串)   , 字符串是指包含数字、字母、符号等的一串字符。

Len是返回字符串的字符数,lenb是返回字符串的字节数。

准备存放提取出数字的单元格结构

首先在Excel中准备好存放从字符串文本中提取出数字的单元格结构

输入提取数字的函数公式

在B2单元格中输入从字符串文本中提取数字的函数公式;

SEARCHB(“?”,A2):从位置1开始查找,查找A2单元格字符串中,第一个单字节字符(这里单字节字符只有数字)的位置

2*LEN(A2)-LENB(A2)):单字节字符的个数

得到提取数字的第一个结果

按下回车键Enter即可在B2单元格内得到从字符串文本中提取数字的第一个结果。

拉伸填充提取所有记录的数字

点击B2单元格右下角的绿色实心方块,往下拖拽直至B5单元格松开鼠标

完成数字的提取

我们可以在B2:B5中看到从字符串文本中提取数字的结果

转载请注明:Devin >> 如何通过Excel在字符串文本中提取数字?

我来说说

发表评论您必须先登录

健康、快乐、独立

子曰:

  • 吾,十有五,而志于学
  • 三十而立
  • 四十而不惑
  • 五十而知天命
  • 六十而耳顺
  • 七十而从心所欲不逾矩

In 2020

  • 家:家庭幸福,生活康宁
  • 身:读经悟道,自省修身
  • 业:职业转型(硬件设计、英语能力)
  • 宗:独立健康快乐

精彩爽文,窗边小说,关注送礼

In 2019

人生如棋,观棋不语,落子无悔

  • 1. 英语;
  • 2. 融会贯通软硬件产品和商业价值;
  • 3. 摄影;
  • 4. 历史纪元表;
  • 5. 父母老婆孩子,健康快乐;
  • 6. 挣钱。

In 2018

虚长三十而立Flag

  • 1. 生娃,并为他拿起狗头单反,背诵历史纪元表;
  • 2. 认证PMP;
  • 3. 和老外讨论工作无需翻译;
  • 4. 参与一项硬件研发项目的产品设计;
  • 5. 带老婆玩,带父母玩。

In 2017

墨刀

二十岁时打架,兄弟多,那是面子,敢惹事那叫魄力!现在打架了,悄悄的,真怕身边的朋友笑话!

从前,天天喝大酒,唱歌,通宵KTV,那叫会玩。现在低调做人,约上三五知己喝喝茶,到公园跑两圈,多陪陪家人,那叫靠谱!

不管你混的多牛逼,多有钱,做和你年龄匹配的事,这叫责任! 也叫成熟!

10年前发个脾气,牛都拉不回来。10年后生个气,转眼就觉得没必要。时间渐渐磨去了年少轻狂,也渐渐沉淀了冷暖自知。

10年前,连多愁善感都要吹得惊天动地 ,10年后,越痛越不动声色;越苦,越保持沉默 。

10年前,我们本着糊涂装明白。10年后,我们本着明白装糊涂。成长就是将你的一切都变成心静如水。

In 2016

放下,守心,承担
独立自主
敢想敢做,而能不计旁人眼光
说走就走,而能不再瞻前顾后

In 2015

愿这一年,

不再蹉跎、不作妄谈,
可以抱有千种期许,但至少播种一个开端;

不必发狠、不求看穿,
懂得各有山高水长,不必苦求同路与照看;

依然敢爱、敢离开,
从错误里汲取、在行走中放下,
平常应对平淡,平心看待平凡;

生活若能精彩更好,
但更重要的自己开心,家人幸福。

About Devin

昵称:Devin
性别:男性
邮箱:atDevin#qq.com

本人的长相


简历:

2015-2017 长虹智慧健康 .产品经理岗
2012-2015 苏宁易购 .广告媒介岗
2008-2012 中国矿大 .电子商务

简介:


男、爱生活、爱世界

许可


本博客采用“知识共享署名-非商业性使用-禁止演绎 3.0 Unported许可协议”进行许可。基于“www.atdevin.com”上的作品创作。本博未注明转载的作品皆为本博原创。

知识共享@中国大陆知识共享署名-非商业性使用-禁止演绎