Excel中提取字符的公式

Excel中提取字符的公式,第1张

有三个提取字符串字符的函数分别是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&" 

参考资料:

MID--、lookup函数--

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根据查找到的字符点就可以取出一段了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12155368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存