2022-11-14 13:29来源:m.sf1369.com作者:宇宇
本例介绍如何提取文本字符串中特定字符前或后的内容。
1.如下图,要提取#后面的字符,也即红色的“SDK”到B列。
2.首先,在B2中输入公式:=FIND("#",A2)返回#在字符串中的位置,#在A2单元格文本中是第6个字符。
3.知识点说明:FIND()函数查找第一参数在第二参数中的位置。如下图,查找“B”在“ABCD”中是第几个字符。第一参数是要查找的字符“B”,第二参数是被查找的字符串。最终返回“B”在“ABCD”中是第2个字符。
4.然后,在B2中输入公式:=MID(A2,FIND("#",A2)+1,99)这样,就提取出了#后的字符。
5.知识点说明:MID()函数返回从字符串中制定字符开始若干个字符的字符串。如下图,MID()函数返回“ABCDE”字符串中从第2个字符开始的连续3个字符,也就是返回“BCD”。
6.综上,=MID(A2,FIND("#",A2)+1,99)的意思就是从A2单元格#字符后面的一个字符起,取长度为99的字符串。其中的99是一个较大的数字,能涵盖#后字符的最大长度即可。
材料/工具:Excel2007
1、例如在这个Excel表格中我们想要提取员工姓名
2、首先选中需要提取信息的单元格(列)对应的右侧一格(列),例如,想要从A列提取,从A2开始选中B2。
3、点击工具栏下的输入框(fx字样右侧),输入公式如下:=RIGHT(A2,Len(A2)-Find("部",A2)),点击回车,B2就成了李力。
4、选中B2单元格,鼠标移至单元格右下角,鼠标图样变为黑色实心十字时,按住左键下拉至需要填充的最后一列即可。
5、就这样提取A列特定字符后的字段,并显示在B列的操作完成了。
6、如果想提取部门信息,即A列前三个字点击C2输入公式。
7、公式如下=LEFT(A2,3),即在A2单元格中取左边3个字符显示。
8、点击回车键C2就显示部门信息了。
9、将鼠标移至C2右下角点击下拉或双击左键就提取成功了。
您好,在excel中如果要截取某个字符前的内容,首先我们要找到这个字符所在的位置,可以通过函数:=FIND(";",A1),然后通过mid函数来截取,具体如下:=mid(A1,1,FIND(";",A1)-1)
假设文本在A1 B1输入公式 =MID(A1,FIND("*",A1,1)+1,FIND("*",A1,FIND("*",A1,1)+1)-FIND("*",A1,1)-1)
1、打开excel表格,如图
2、例如提取字符串第3位到第9位的数据,我们在目标单元格内输入公式 =MID(A1,3,7)。A1代表:源数据单元格;3代表从第3位数字开始提取。7代表连续提取7位数。
3、按回车键,提取数据完成。
如何提前某个字符前的内容,需要用到FIND和LEFT这个函数。
FIND(要查找的字符串,被查找的字符串,[开始位置])
LEFT(字符串,[字符串个数])
实操举例说明:
在A1单元格有内容“dc cable.fail”,需要在B1单元格提取“.”前面的内容,在B1单元格写如下公式即可,
=LEFT(A1,FIND(".",A1)-1)
扩展,如果要提取上例中“.”后面的内容,这样写,
=RIGHT(A1,LEN(A1)-SEARCH(".",A1))
1打开excel,鼠标左键点击需要截取字符串某一部分到的单元格,点击顶部输入框,输入=mid(字符串的单元格,从第几位开始,需要提取的数字个数),点击✓
2如图所示,已经提取出第一个单元格字符串的某个部分了
3把鼠标指针放在单元格右下角,按住鼠标左键向下拉
4如图所示,已经完成截取字符串某一部分了。
mid(源字串,起始位号x,提取长度m);返回第x位起m个字符。要求:起始位号+提取长度
提取/左边公式=LEFT(A1,FIND("/",A1)-1) 提取/右边公式=MID(A1,FIND("/",A1)+1,LEN(A1)-FIND("/",A1))