find函数(find()函数怎么用)

本文目录
- find()函数怎么用
- =lookup(99,find(C1,A1:A5),A1:A5),你好,还是我,能帮忙解释下lookup函数的应用吗,谢谢
- Excel的Find函数怎么用
- EXCEL函数 FIND LOOKUP
- EXCEL中FIND函数的用法
- excel问题:高手给解释一下=LOOKUP(1,0/FIND(E$2:E$8,A2),F$2:F$8)
- find函数
- 函数 vlookup find函数解释
- 解释一下这个excel公式(明显不是常规用法):=lookup(,-find(B$1:B$100,A1,1),B$1:B$100)
find()函数怎么用
Find函数用来对原始数据中某个字符串进行定位,以确定其位置。Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。
使用语法
FIND(find_text,within_text,start_num)
Find_text 是要查找的文本。
Within_text 是包含要查找文本的文本。
Start_num 指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。
=lookup(99,find(C1,A1:A5),A1:A5),你好,还是我,能帮忙解释下lookup函数的应用吗,谢谢
这个讲起来就复杂了,lookup是一个非常有用的函数,我不能在这里打字全部打完,也不能说我就完全掌握,你可以搜下lookup二分法,网上有人做的动态的流程图的,就是关于其查找的过程和原理,一般来讲,其第二参数升序排列,是最有效率的
比如
=lookup(A1,{0,60,70,80,90},{“不及格“,“及格“,“中等“,“良好“,“优秀“})
再A1中输入0到100的数字试试看效果,这是最常用的和最经典的用法,自己去看看帮助,理解下
Excel的Find函数怎么用
说明
函数 FIND 和 FINDB 用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。
重要信息 FIND 适用于使用单字节字符集 (SBCS) 的语言,而 FINDB 适用于使用双字节字符集 (DBCS) 的语言。 您的计算机上的默认语言设置对返回值的影响方式如下:
无论默认语言设置如何,函数 FIND 始终将每个字符(不管是单字节还是双字节)按 1 计数。
当启用支持 DBCS 的语言的并将其设置为默认语言时,FINDB 会将每个双字节字符按 2 计数。 否则,FINDB 会将每个字符按 1 计数。
支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。
语法
FIND(find_text, within_text, [start_num])
FINDB(find_text, within_text, [start_num])
FIND 和 FINDB 函数语法具有下列参数 参数:为操作、事件、方法、属性、函数或过程提供信息的值。:
find_text 必需。 要查找的文本。
within_text 必需。 包含要查找文本的文本。
start_num 可选。 指定开始进行查找的字符。 within_text 中的首字符是编号为 1 的字符。 如果省略 start_num,则假定其值为 1。
说明
FIND 和 FINDB 区分大小写,并且不允许使用通配符。 如果您不希望执行区分大小写的搜索或使用通配符,则可以使用 SEARCH 和 SEARCHB 函数。
如果 find_text 为空文本 (““),则 FIND 会匹配搜索字符串中的首字符(即编号为 start_num 或 1 的字符)。
Find_text 不能包含任何通配符。
如果 within_text 中没有 find_text,则 FIND 和 FINDB 返回 错误值 #VALUE!。
如果 start_num 不大于 0,则 FIND 和 FINDB 返回 错误值 #VALUE!。
如果 start_num 大于 within_text 的长度,则 FIND 和 FINDB 返回 错误值 #VALUE!。
可以使用 start_num 来跳过指定数目的字符。 以 FIND 为例,假设要处理文本字符串“AYF0093.YoungMensApparel”。 若要在文本字符串的说明部分中查找第一个“Y”的编号,请将 start_num 设置为 8,这样就不会搜索文本的序列号部分。 FIND 从第 8 个字符开始查找,在下一个字符处找到 find_text,然后返回其编号 9。 FIND 始终返回从 within_text 的起始位置计算的字符编号,如果 start_num 大于 1,则会对跳过的字符计数。
示例
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。
数据
Miriam McGovern
公式 说明 结果
=FIND(“M“,A2) 单元格 A2 中第一个“M”的位置 1
=FIND(“m“,A2) 单元格 A2 中第一个“M”的位置 6
=FIND(“M“,A2,3) 从单元格 A2 的第三个字符开始查找第一个“M”的位置 8
示例 2
数据
Ceramic Insulators #124-TD45-87
Copper Coils #12-671-6772
Variable Resistors #116010
公式 说明(结果) 结果
=MID(A2,1,FIND(“ #“,A2,1)-1) 提取单元格 A2 中从第一个字符到“#”的文本 (Ceramic Insulators) Ceramic Insulators
=MID(A3,1,FIND(“ #“,A3,1)-1) 提取单元格 A3 中从第一个字符到“#”的文本 (Copper Coils) Copper Coils
=MID(A4,1,FIND(“ #“,A4,1)-1) 提取单元格 A4 中从第一个字符到“#”的文本 (Variable Resistors) Variable Resistors
EXCEL函数 FIND LOOKUP
=INDEX(B2:F10,LOOKUP(1,0/(left(A$2:A$10,3)=B12),ROW(A2:A10)-1),MATCH(C12,B1:F1,0))
因为 22310 有223 和231
EXCEL中FIND函数的用法
EXCEL中FIND函数的具体操作方法如下:
1、函数的格式:find(find_text,within_text,start_num),功能:within_text所示的字符串中,从左边第start_num个字符开展,查找find_text所示的子字符串。
2、字符串天心区新老路104号,第2个字符开始查找区新字符串的位置。
3、第4个字符查找,没有子字符串,FIND函数返回了值错误,说明没有查找到子字符串。
4、start_num参数,原字符串第几个字符查找为选参数,FIND函数查找是从第一个字符串开始。
5、FERROR函数,对find函数未找到匹配字符时的结果进行二次处理。IFERROR函数的格式是:IFERROR(value,value_if_error),功能是对value进行判断,如果value是一个错误值,则返回value_if_error所示的值。
6、字符串天心区新老路104号,第4个字符查找区新子字符,返回的值是错误,显示未找到,否则显示find返回的正确值。
excel问题:高手给解释一下=LOOKUP(1,0/FIND(E$2:E$8,A2),F$2:F$8)
FIND(E$2:E$8,A2):在E2:E8区域中,逐个单元格中取查找是否包含A2单元格的值,形成了一个数组。这个数组包含找到了的位置数字,和没找到的错误值。
0/FIND():0除以数字,得到了0;除以错误值,得到的还是错误值。结果还是一个数组。
LOOKUP(1,0/FIND(),F$2:F$8):在上面一行得到的数组中,反向查找小于等于1的值,返回是第几个位置;然后在F$2:F$8这个区域,定位到“第几个”,返回单元格的值。
find函数
使用语法
FIND(find_text,within_text,start_num) Find_text 是要查找的文本。 Within_text 是包含要查找文本的文本。 Start_num 指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。
注意:
使用 start_num 可跳过指定数目的字符。例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中说明部分的第一个“Y”的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。FIND 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。FIND 总是从 within_text 的起始处返回字符编号,如果 start_num 大于 1,也会对跳过的字符进行计数。 如果 find_text 是空文本 (),则 FIND 则会返回数值1。 Find_text 中不能包含通配符。 如果 within_text 中没有 find_text,则 FIND返回错误值 #VALUE!。 如果 start_num 不大于 0,则 FIND返回错误值 #VALUE!。 如果 start_num 大于 within_text 的长度,则 FIND 返回错误值 #VALUE!。
应用示例:
A2=“广东省东莞市东城区…”,A3=“黑龙江省哈尔滨市…”; 对含有不同地方的数据,利用“Find”函数,非常简单地确定“省”出现的位置。
详细解释:
公式“=FIND(省,A2)”中,“省”表示要查找的文本为“省”,(实际使用中,也可以很长的一串字符)。要找查找的对象是A2单元格的内容“广东省东莞市东城区…”,因为没有指定起始位置,所以系统从第一位开始。返回的“3”,表示“省“字在第三位。 而公式“=FIND(省,A3)”中,“黑龙江省哈尔滨市…”则返回4。 与Find类似,Search函数也有相同的功能。它们的区别是,Find区分大小写,而Search不分大小写(当被查找的文本为英文时)。 另外,在Excel中,对文本进行处理的很多函数都提供了一个特别用来处理双字节字符(如中文,日文)的函数,一般是在原函数后加“B”,如FIND, 就有一个FINDB。LEFT,相对应的就是LEFTB等。其实,我们在实际应用中,使用不带“B”的函数就足够了。如果你想使用带“B”的函数,则要特别注意,尤其是在组合运用函数时,其中一个函数使用带“B”的形式,则其它有带“B”形式的函数,全部都要使用其带“B”的形式,否则结果极可能是错的。
函数 vlookup find函数解释
首先这里是lookup不是vlookup.
这个公式的格式是一个逆序条件查找,查找的条件就是find那个函数,区域是后面那个数组。
你只要记住这个固定格式就行了,前面“1,0”,也可以用“2,1”的。
在这里的实际意义大概就是B1里有一堆地名,按{“缓中“,“兴城“,“连山“,“杨杖子“,“龙港“,“胡芦岛“}的顺序显示最后面的那个,比如有胡芦岛和龙港就优先显示胡芦岛,不管它在B1中在什么位置。
解释一下这个excel公式(明显不是常规用法):=lookup(,-find(B$1:B$100,A1,1),B$1:B$100)
这公式其实并不特别,就是LOOKUP函数的一个常见用法:
LOOKUP函数共三个参数,格式如下:
=LOOKUP(需要查找的值,被查找的数据区域,找到后返回对应的数据)
第一个参数 =LOOKUP(,
提问中LOOKUP第一个能数省略不写,这时作0算,但后面的逗号不能省略。
第二个参数:
-find(B$1:B$100,A1,1)
把B1:B100的数据都在A1中查找,找到会返回相对应的数字,则前面加了一个减号 - 就是把所有数字都变作负数,而第一个参数为0,就是以0值到这些负数中查找,找到最接近这个0值的负数就算作是找到。(找到最接近第一参数的值就算是找到,这是LOOKUP函数的一个特点之一,一些情况下还需要对第二参数按升序排序)
第三个参数:B$1:B$100
这个就简单了,就是当在第二参数找到所需要的数据后,返回这个第三参数的数据了。
提问中的公式当B1:B 100中存在空白单元格时,结果是会出错的,公式应修改为:
=IF(A1=““,““,LOOKUP(,-FIND(B$1:B$100,A1,1)*(B1:B100《》““),B$1:B$100))

更多文章:
another time(another time和other time的区别)
2026年10月11日 05:00









