乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何分别<em>提取字符串中的数字</em>.<em>EXCEL</em>

如何分别<em>提取字符串中的数字</em>.<em>EXCEL</em>

作者:乔山办公网日期:

返回目录:excel表格制作


1、以excel2010版本为例,如下图,可用left和right结合find函数来提zhidao取“*”号前面和后面的数字;

2、首先在B1单元格输入公式=LEFT(A1,FIND("*",A1)-1),按enter键后则可提取出“*”符号前面的数字;

3、再在C1单元格输入公式=RIGHT(A1,LEN(A1)-FIND("*",A1)),按enter键后则可提取出“*”符号后面的数字;

4、如下图,最后下拉填充公式则可。



根据要提取的“数字”在“字符串”中的位置,可以选择使用MID或MIDB、RIGHT或RIGHTB、LEFT或LEFTB等文本提取函数来提取。。

  以下为函数的详细介绍及实例:

MID 或MIDB 用途:MID 返回文本串中从指定位置开始的特定数目e69da5e6ba907a64333的字符,该数目由用户指定。MIDB返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB函数可以用于双字节字符。
语法:MID(text,start_num, num_chars)或MIDB(text, start_num,num_bytes)。
参数:Text 是包含要提取字符的文本串。Start_num 是文本中要提取的第一个字符的位置,文本中第一个字符的start_num 为1 ,以此类推;Num_chars指定希望MID 从文本中返回字符的个数;Num_bytes指定希望MIDB 从文本中按字节返回字符的个数。
实例:如果a1=电子计算机,则公式“=MID(A1,3,2)” 返回“计算”,=MIDB(A1,3,2)返回“子”。

RIGHT 或RIGHTB 用途:RIGHT 根据所指定的字符数返回文本串中最后一个或多个字符。RIGHTB根据所指定的字节数返回文本串中最后一个或多个字符。
语法:RIGHT(text,num_chars),RIGHTB(text,num_bytes) 。
参数:Text 是包含要提取字符的文本串;Num_chars 指定希望RIGHT 提取的字符数,它必须大于或等于0。如果num_chars 大于文本长度,则RIGHT 返回所有文本。如果忽略num_chars, 则假定其为1。Num_bytes 指定欲提取字符的字节数。
实例:如果A1=学习的革命,则公式“=RIGHT(A1,2)”返回“革命”,=RIGHTB(A1,2)返回“命”。

LEFT 或LEFTB用途:根据指定的字符数返回文本串中的第一个或前几个字符。此函数用于双字节字符。
语法:LEFT(text,num_chars)或LEFTB(text, num_bytes)。
参数:Text 是包含要提取字符的文本串;Num_chars指定函数要提取的字符数,它必须大于或等于0。Num_bytes按字节数指定由LEFTB 提取的字符数。
实例:如果A1=电脑爱好者,则LEFT(A1,2)返回“电脑”,LEFTB(A1,2)返回“电”。
如果是你提供的数据格式,假设在A1
文字 =mid(a1,find("]",a1)+1,len(a1))
数字 =mid(a1,2,find("]",a1)-2)

----------------
先将单元格格式改为常规,然后再输入公式,已经输入的改了格式再进入编辑状态后按回车

如果数据在A1:A100中,B1中输入
=-LOOKUP(,-MID(A1,FIND("Bytes Sent:",A1)+LEN("Bytes Sent:")+1,{1,2,3,4,5,6,7,8,9}))
C1中输入
=-LOOKUP(,-MID(A1,FIND("Bytes Received:",A1)+LEN("Bytes Received:")+1,{1,2,3,4,5,6,7,8,9}))
下拉。
如果没有这两个字符串,公式会出错,如果需要排错,公式还可zd修改。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网