excel截取中间文本
作者:bluebird118
大家好!今天来介绍下一个比较实用的函数FIND函数。对于FIND函数,大家或多或少的应该了解一些。今天将展开说明。
FIND函数用于返回字符串在另一个字符串中出现的起始位置,如果查找的是字母,find函数是区分大小写。Find函数经常与其他函数组合使用,能够起到很大的作用。
Find函数的语法结构是:=FIND(find_text,within_text,[start_num])即:=FIND(要找什么,在哪里找,从字符串中的第几个位置开始查找)。
下面我们举例说明:
一、基本用法
当Find函数的第1参数为文本时,需在其两端加上英文的双引号。当FIND函数的第3参数被省略时,默认参数值为1,即从字符串中的起始位置开始查找。
1,在“小朱的世界很简单”来找“简单”的位置,
具体见下图:
2,在AaBbCc中查找“b”的位置。
注意:Find函数可以区分大小写,返回字母所在的具体位置。这也是与不区分大写查找字符串位置的SEARCH 和 SEARCHB 函数不同。
3报错提示:
(1) 出现”#VALUE!”时,具体原因是找不到查找值或第三个参数小于1
(2) 出现“#NAME?”时,具体原因是第一个参数为文本时,没有加双引号。
好了,FIND函数的基础知识就介绍到这里,下面看下find函数的应用技巧。
二、find函数的应用
1,find函数与截取函数rightleftmid函数嵌套使用
比如下表中姓名和手机号,需要把姓名和手机号分开并列示在不同列。
相信类似的情况,大家在日常工作中是遇到的。由于数据不规范,需要整理一番,才能使用分列,这样就会降低了工作效率。
具体操作见下图:
提取手机号的函数为=MID(A2,FIND(1,A2),11),函数解读:因手机号是1开头的,所以利用find函数查找1在文本中的位置,然后截取11位,获取手机号。
通过上一步的运算,我们已经提取出了完整的电话号码,接下来,只需要用SUBSTITUTE函数在数据区域中,将提取出的电话号码替换为空,就行了!
其中SUBSTITUTE函数的语法结构是SUBSTITUTE(需要替换其中字符的文本, 需要替换的旧文本, 用于替换 old_text 的文本, 第N个旧文本)。
2,通过简称找全称
如下图所示,我们需要根据D2单元格中的公司简称,找到所对应的公司全称。
在E2单元格输入公式:=LOOKUP(1,0/(FIND(D2,$A$2:$A$6)),$A$2:$A$6)
使用FIND函数查找D2单元格文本“海思”在$A$2:$A$6中的每个单元格文本中出现的位置。包含“海思”的单元格会返回一个数字,不包含“海思”的单元格则会返回错误值#VALUE!。
再用0除以FIND函数的返回值,得到一组由一个0和多个#VALUE!组成新的查找区域。
由于LOOKUP的查找值1始终大于这组数据中的最大值0,即查找值大于查找区域中的值。根据二分法原理,LOOKUP函数将返回最接近查找值且小于查找值的数所对应的单元格,即A4单元格文本“深圳市海思半导体有限公司”。
查看文章精彩评论,请前往什么值得买进行阅读互动
","gnid":"939d0f44dfe4d50d8","img_data":[{"flag":2,"img":[{"desc":"","height":303,"s_url":"https://p0.ssl.img.360kuai.com/t013ffa5f9616b6bf92_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t014dfee46c8b12c520.gif","width":522},{"desc":"","height":"303","s_url":"https://p0.ssl.img.360kuai.com/t01699f263bf8168591_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01699f263bf8168591.gif","width":"522"},{"desc":"","height":303,"s_url":"https://p0.ssl.img.360kuai.com/t01cd1a2c64f12d8027_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t016ac6966ff22c6c4f.gif","width":522},{"desc":"","height":333,"s_url":"https://p0.ssl.img.360kuai.com/t01b19c7ce54ab81788_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t0124f846cb814cb6d9.gif","width":709}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1701734675000,"pure":"","rawurl":"http://zm.news.so.com/2c76065142ad3b6e80f23b5ae8dc9eab","redirect":0,"rptid":"cdf29b7eae98797a","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"EXCEL函数 篇五:Excel技巧:FIND函数的应用技巧
邢泊雨3242excel 如何截取字符串中两个“ - ”之间的字符 -
庾爬睿19324211376 ______ 在B1输入公式:=MID(A1,FIND(_,A1)+1,FIND(/,SUBSTITUTE(A1,_,/,2))-FIND(_,A1)⑴)便可(使用于两个_之间不同字数):
邢泊雨3242EXCLE表格如何把一串数字的中间几位提取出来到另一个格子中 -
庾爬睿19324211376 ______ 如果在A1单元格,在A2单元格输入=MID(A1,6,5),即可实现. A1为存放数据单元格, 6为从第6位开始截取, 5为截取长度.
邢泊雨3242EXCEL 怎么取一个单元格里面的的值的中间某些字符?
庾爬睿19324211376 ______ 可以利用mid()函数 MID(text,start_num,num_chars) Text 是包含要提取字符的文本字符串. Start_num 是文本中要提取的第一个字符的位置.文本中第一个字符的 start_num 为 1,以此类推. Num_chars 指定希望 MID 从文本中返回字符的个数. Num_bytes 指定希望 MIDB 从文本中返回字符的个数(按字节).
邢泊雨3242excel取文字中间的文字,比如(浙江省温州市鹿城区)但是有很多个地址,要取中间的温州市怎么用函数?谢谢 -
庾爬睿19324211376 ______ 假设“浙江省温州市鹿城区”在A格,则公式为=MID(A1,FIND("省",A1)+1,(FIND("市",A1,1)-FIND("省",A1,1)))
邢泊雨3242EXCEL中,如何实现某一段字符的截取. -
庾爬睿19324211376 ______ =MID(B2,FIND("=",B2)+1,FIND("元",B2)-FIND("=",B2)-1) 向下填充.
邢泊雨3242excel截取两个字符中间的字符 -
庾爬睿19324211376 ______ 公式可以做到,但是LZ不如先把源数据复制一下,然后使用数据-分列 一般到这里点完成就可以了 需要公式我可以另外提供
邢泊雨3242excel截取单元格内中文字 -
庾爬睿19324211376 ______ 如果中文后再无任何英文字符的话,楼主可以试试下面的公式=RIGHT(A1,LENB(A1)-LEN(A1))
邢泊雨3242从excel单元格中选取中间的文字,如某市某区某路,只需要截取某街,当然,某市某街某陆的文字数可能不一样 -
庾爬睿19324211376 ______ 如果全部是**市**街**路的话,可以用公式截取,否则不好弄.
邢泊雨3242用EXCEL如何提取数字串中间的部分 -
庾爬睿19324211376 ______ 假设123456789位于A1,你要的结果在A2,则在A2中输入公式(不要引号): 1、提取4567:“=mid(A1,4,4)”; 2、提取123 :“=LEFT(A1,3)”; 3、提取789 :“=RIGHT(A1,3)”; 即可.
邢泊雨3242excel中如何截取指定字符之间的字符? -
庾爬睿19324211376 ______ 假设数据在A1;在B1输入:=MID(A1,FIND("@",A1,1)+1,FIND("$",A1,1)-FIND("@",A1,1)-1) Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行...