函数定义: 函数 FIND 和 FINDB 用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值 官方说明: 该值从第二个文本串的第一个字符算起 语法句式 : FIND(find_text, within_text, [start_num]) FINDB(find_text, within_text, [start_num]) 参数解析: Find_text :必需。要查找的文本。 Within_text :必需。包含要查找文本的文本。 Start_num :可选。指定要从其开始搜索的字符。within_text 中的首字符是编号为 1 的字符。如果省略 start_num,则假设其值为 1 注意事项: 1、数 FIND 与 FINDB 区分大小写并且不允许使用通配符,如需要使用,请用函数SEARCH 和 SEARCHB 2、如果 find_text 为空文本 (''),则 FIND 会匹配搜索字符串中的首字符(即编号为 start_num 或 1 的字符) 3 、Find_text 不能包含任何通配符 4 、如果 within_text 中没有 find_text,则 FIND 和 FINDB 返回错误值 #VALUE! 5 、如果 start_num 不大于 0,则 FIND 和 FINDB 返回错误值 #VALUE! 6 、如果 start_num 大于 within_text 的长度,则 FIND 和 FINDB 返回错误值 #VALUE! 7 、使用 start_num 可跳过指定的字符数 示例1: 为何同一个数据,返回的结果不同。原因是中文为双字节,要记为2.Findb是区分单字节和双字节的,而Find是不区分双字节和单字节的 示例2: 说明: FIND第一个参数生产一个垂直数组{'电饭煲';'电磁炉';'足浴器';'智能灶'},查找 电磁炉得到结果{#VALUE!;1;#VALUE!;#VALUE!} 利用LOOKUP 参数中这个原理:如果 LOOKUP 函数找不到 lookup_value,则它与 lookup_vector 中小于或等于 lookup_value 的最大值匹配,找不到0就找小于或等于的数也就 (-1),这样就得到200 我是张小懒 一个爱偷懒的家伙 一个要变得越来越自信的家伙 一个正在积极努力让自己变好的家伙 “ 转给那些喜欢的小伙伴吧 ” 大讲堂 |让我们有态度的学习Excel 编辑 |爱“偷懒”的张小懒 转载请注明出处 |
|