excel提取包含的字段,提取字符顺序的函数公式

  • Excel公式
  • 2024-05-21

excel提取包含的字段?1、先举例,要提取#后面的字符“SDK”到B列;2、在B2中输入公式:=FIND("#",A2),返回#在字符串中的位置,#在A2单元格文本中是第6个字符;3、FIND()函数查找第一参数在第二参数中的位置,查找“B”在“ABCD”中是第几个字符,第一参数是要查找的字符“B”,第二参数是被查找的字符串,那么,excel提取包含的字段?一起来了解一下吧。

提取excel表中包含指定内容

有时候我们经常需要提取excel里面的字符,但是不太熟怎么办呢?今天来教一教大家常用的提取字段函数(left,right,mid,find等函数)的意义和用法

开启分步阅读模式

操作方法

01

首先是前几个字段字数相同的情况,我们可以使用"LEFT"函数

02

比如我们要提取前面两个字,可以输入"=LEFT(D4,2)",

表示提取d4单元格内的前两个字

03

下拉之后,就可以快速地提取前面两个字了.

同理如果使用"right"函数就可以提取后面相同字数的字段了,这里不重复列举了

04

如果想要提取单元格后几位字数不同的字段,可以使用"mid"函数.

比如这里的函数"=MID(D4,4,4)"表示提取d4单元格第4个字符后的4个字符

05

下拉之后就把第4个字符后面的字段都提取了

06

但是,如果需要提取前面的字符位数不一样的时候,单单用mid函数还不够,这里还需要加上"find"函数

比如这里的"FIND("和",D4)"表示查找d4单元格内字符"和"所在的字符位数

"=MID(D4,FIND("和",D4)+1,4)"就表示提取d4单元格内字符"和"之后的4位字符

07

下拉之后就把符合条件的字符提取出来了

excel提取包含关键字的单元格

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!。

excel如何将内容分类提取

不是字段

是数据的一部分

有三个公式:left、right、mid

从字面就能看得出来:从左边抽、从右边抽、从中间抽

mid不大好控制,我一般都用right、left配合

进入函数窗口

查找这三个函数看看用法,用法是相当简单好懂的

excel表格怎么取字段

=left()从左取值,比如: =left(A1,3) 计算结果是提取A1的前三位\x0d\x0a=right()从右取值,比如: =right(A1,3) 计算结果是提取A1的后三位\x0d\x0a=mid()从第几位起取多少位数值 ,比如:=MID(A1,3,3) 计算结果是提取A1从第三位开始的三位字符 \x0d\x0a\x0d\x0a假设这个单元格在B2\x0d\x0a选中B2,用数据----分列----以空格为条件进行分列,可以分别得出这几个字段\x0d\x0a再剪切复制到你要的单元格内\x0d\x0a\x0d\x0a假设数据所在单元格在A1\x0d\x0a\x0d\x0a取第一空格前的值XX省\x0d\x0a=LEFT(A1,FIND(" ",A1))\x0d\x0a\x0d\x0a取第一个到第二个空格间的值XX市\x0d\x0a=LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1)))\x0d\x0a\x0d\x0a取第二个空格至第三个空格之间的值 XX县\x0d\x0a=LEFT(RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))),FIND(" ",RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1)))))\x0d\x0a\x0d\x0a从左到右提取第三个空格所在前的字符 XX省 XX市 XX县\x0d\x0a=LEFT(A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)-1)\x0d\x0a\x0d\x0a取第一个空格到第三个空格中间的字符 XX市 XX县\x0d\x0a=LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)))+1)-1)\x0d\x0a\x0d\x0aFIND函数是用来查找某字符在字符串中的位置的,比如:=FIND("市",A1) 查找A1中市字在第几个字符. 比如:=FIND(" ",A1,4) 从第4个字符开始查找A1中空格(" ")在第几个字符. \x0d\x0aLEN函数是计算有多位字符,比如=LEN(A1) 计算A1中有多少位字符。

表格提取特定字符后面的内容

1、首先在电脑中新建一个EXCEL表格文档,在一个单元格中,添加文本内容。

2、选中另一个单元格,点击"公式"->"文本"菜单,如下图所示。

3、之后在打开的下拉菜单中,如下图所示,选择"LEFT"函数。

4、接着会弹出"函数参数"对话框,在"文本"文本框中,填入对应字符串单元格的名称,在"数字"文本框中,自定义需要截取的前几个字符的个数,再点击"确定"按钮。

5、完成操作后,可返回截取的前几个字符的结果。

以上就是excel提取包含的字段的全部内容,采用公式右拉,所以这里用COLUMN(B1)*99作为提取位置。MID的最后一个参数是要取几个字符,为了保险起见,统一提取99个字。也就是说,经过MID(SUBSTITUTE(),COLUMN(B1)*99,99)这部分公式运算后,得到的结果是我们实际需要的容值数据包含在前后空格中。为了便于大家理解,临时将空格换成—。

猜你喜欢