有三个提取字符串字符的函数分别是LEFT,MID,RIGHT。
一、LEFT函数
也应用于:LEFTB
LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。
LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。
语法
LEFT(text,num_chars)
LEFTB(text,num_bytes)
Text 是包含要提取字符的文本字符串。
Num_chars 指定要由 LEFT 所提取的字符数。
Num_chars 必须大于或等于 0。
如果 num_chars 大于文本长度,则 LEFT 返回所有文本。
如果省略 num_chars,则假定其为 1。
Num_bytes 按字节指定要由 LEFTB 所提取的字符数。
二、MID函数
也应用于:MIDB
MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
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 从文本中返回字符的个数(按字节)。
说明
如果 start_num 大于文本长度,则 MID 返回空文本 ("")。
如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。
如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。
如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。
如果 num_bytes 是负数,则 MIDB 返回错误值 #VALUE!。
三、RIGHT函数
也应用于:IGHTB
RIGHT 根据所指定的字符数返回文本字符串中最后一个或多个字符。
RIGHTB 根据所指定的字符数返回文本字符串中最后一个或多个字符。此函数用于双字节字符。
语法
RIGHT(text,num_chars)
RIGHTB(text,num_bytes)
Text 是包含要提取字符的文本字符串。
Num_chars 指定希望 RIGHT 提取的字符数。
Num_bytes 指定希望 RIGHTB 根据字节所提取的字符数。
说明
Num_chars 必须大于或等于 0。如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。如果忽略 num_chars,则假定其为 1。四、举例
假设A1单元格的内容为“中华人民共和国”
1如果要在B1单元格取得A1单元格的前两个字符(汉字的两个字符如果按字节来算则是4个字节,一个汉字为两个字节),即“中华”两字,则B1单元格可以写入公式
=LEFT(A1,2)
或
=LEFTB(A1,4)
2如果要在C1单元格取得A1单元格的第三个字符起的两个字符(汉字的两个字符如果按字节来算则是4个字节,一个汉字为两个字节),即“人民”两字,则C1单元格可以写入公式
=MID(A1,3,2)
或
=MIDB(A1,5,4)
3如果要在D1单元格取得A1单元格的最后三个字符(汉字的三个字符如果按字节来算则是6个字节,一个汉字为两个字节),即“共和国”三字,则D1单元格可以写入公式
=RIGHT(A1,3)
或
=RIGHTB(A1,6)
字符串提取函数:LEFT,RIGHT,MID,FIND
1、LEFT 函数用法:LEFT(用来提取所需字符串的区域,从左边往右数提取的字符串长度)
2、RIGHT 函数用法:RIGHT(用来提取所需字符串的区域,从右边往左数提取的字符串长度)
3、MID 函数用法:MID(用来提取所需字符串的区域,文本中提取的第一个字符的位置,从第一个字符位置数往右数提取的字符串长度)
4、FIND 函数用法:FIND(要查找的文本,包含要查找文本的文字区域,文本中开始查找的字符位置)
截取单元格中前几个字符可以使用LEFT函数。LEFT从文本字符串的第一个字符开始返回指定个数的字符。格式为LEFT(text, [num_chars])。
软件工具:EXCEL2013
1、假设要从B3中截取前4个字符。
2、在合适单元格中输入=LEFT(B3,4),按回车键确定。
3、如果整列则可以将公式向下填充。这样就可以截取指定单元格中的指定个数。
解释说明:LEFT(text, [num_chars])
1、text为包含要提取的字符的文本字符串。上图中为B3,即从B3中取出。
2、[num_chars]可选。 指定要由 LEFT 提取的字符的数量。上图处中为4,即取B3中前4个字符。
1、Mid是Visual Basic和Microsoft Excel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符。这个函数的3个参数各在VB和Excel中互相等价,但VB中的Length参数可以省略,而Excel中num_chars参数不可省略。
mid是取文本其中一个值的函数 用法:mid(要取值,从第几位开始取,取几位)
例 : A1是 123456 ,B1输入 =mid(A1,2,3) 就是从A1的第二位开始取值,取三位。最后值234。
2、返回向量或数组中的数值。函数 LOOKUP 有两种语法形式:向量和数组。函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。
lookup函数向量为只包含一行或一列的区域。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。用法VLOOKUP(要查找值,查找范围,返回范围)
例 : A1--A3:1 ,2, 3; B1-B3:10, 20,30
C1输入 =lookup(1,A1:A3,B1:B3)
上面这个函数的意思是 查找值为1,在A1至A3中查找,返回B1至B3中对应的值。由上面可以看出返回值应该是 10
扩展资料:
VB中如何使用Mid函数:
其中所有的“Mid”都可以用“Mid$”代替。
DimvAsString
v=Mid("VisualBasic",0,12)'提示实时错误5
v=Mid("VisualBasic",1,6)'v的值为"Visual"
v=Mid("VisualBasic",1,20)'v的值为"VisualBasic"
v=Mid("VisualBasic",8)'v的值为"asic"
v=Mid("VisualBasic",15)'v的值为空字符串
v=Mid("中文VB",2,2)'v的值为"文V"
v=Mid("1&1&",2,3)'v的值为"&1&"参考资料:
Excel中常用MID、LEFT和right函数提取字符中一个或几个字符,首先我们先了解下这几个函数的用法:
MID函数
1)函数结构:MID(text,start_num,num_chars)
2)参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目
3)实例说明,例如需要从:“字符串选取”中提取“串”字,在单元格输入=MID(A1,3,1),“串”字被提取出来,公式解释为在A1单元格里提取文本,从文本的第3位开始,向右提取1个
Left函数:
1)函数结构:LEFT(text,num_chars)
2)参数说明:Text 是包含要提取字符的文本字符串,Num_chars为指定要由 LEFT 所提取的字符数
3)实例说明,同上,需要从:“字符串选取”中提取“字”字,在单元格输入=LEFT(A2,1),“字”被提取出来,公式解释为在A2单元格里提取文本,从文本的第1位开始,向右提取1个
RIGHT函数:
1)函数结构:right(text,num_chars)
2)参数说明:同Left 函数,Text 是包含要提取字符的文本字符串,Num_chars为指定要由 right 所提取的字符数
3)实例说明,同上,需要从:“字符串选取”中提取“取”字,在单元格输入=RIGHT(A3,1),“取”被提取出来,公式解释为在A3单元格里提取文本,从文本的最后1位开始,向左提取1个
可以使用LEFT和FIND函数配合使用,达到如题目的:\x0d\1、假如要截取A2单元格中“\”前的字符。\x0d\2、可以用公式:=LEFT(A2,FIND("\",A2)-1)\x0d\3、使用时要注意,要截取的字符串中,必须包含指定的字符,否则公式会报错。
1、首先打开excel打开数据用LEFT命令,可以取单元格内左边几位字符。
2、用RIGHT可以取单元格右边几位字符。
3、mid可以用来取单元格中间部分字符。如图,取从第5位开始的2个字符。
4、如图需要用FIND函数来查找字符起始点。要注意的是,只查找的是第一个字符开始的地方,如果有两相相同的字符,第2个不会被查到。
5、同时可以用LEN查单元格的字符总数量。
6、用MID根据查找到的字符点就可以取出一段了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)