词条 | find |
释义 | § Excel中的FIND函数 在Excel中,FIND函数 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号。也可使用 SEARCH 查找其他文本字符串中的某个文本字符串,但是,FIND 和 SEARCH 不同,FIND 区分大小写并且不允许使用通配符。 FIND函数语法 FIND(find_text,within_text,start_num) Find_text 是要查找的文本。 Within_text 是包含要查找文本的文本。 Start_num 指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。 FIND函数提示 使用 start_num 可跳过指定数目的字符。例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中说明部分的第一个“Y”的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。FIND 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。FIND 总是从 within_text 的起始处返回字符编号,如果 start_num 大于 1,也会对跳过的字符进行计数。 FIND函数说明 如果 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!。 FIND函数示例 A 1 数据 2 Miriam McGovern 公式 说明(结果) =FIND("M",A2) 上面字符串中第一个“M”的位置 (1) =FIND("m",A2) 上面字符串中第一个“m”的位置 (6) =FIND("M",A2,3) 从上面字符串的第三个字符开始查找的第一个“M”的位置 (8) § Excel中的Find 方法 在Excel中,Find方法应用于两种对象 应用于WorksheetFunction 对象的Find方法 此时的Find方法为在工作表中查找特定信息。 其语法为: expression.Find(Arg1, Arg2, Arg3) expression 必需。该表达式返回一个 WorksheetFunction 对象。 Arg1 String 类型,必需。工作表名称。 Arg2 String 类型,必需。单元格区域名称。 Arg3 Variant 类型,可选。精确限制查询的参数名称。 应用于Range对象的Find方法 此时的Find方法为在区域中查找特定信息,并返回 Range 对象,该对象代表用于查找信息的第一个单元格。如果未发现匹配单元格,就返回 Nothing。本方法不影响选定区域或活动单元格。 其语法为: expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SerchFormat) expression 必需。该表达式返回一个 Range 对象。 What Variant 类型,必需。要搜索的数据。可为字符串或任意 Microsoft Excel 数据类型。 After Variant 类型,可选。表示搜索过程将从其之后开始进行的单元格。此单元格对应于从用户界面搜索时的活动单元格位置。值得注意的是,After 必须是区域中的单个单元格。请记住搜索是从该单元格之后 开始的;直到本方法绕回到指定的单元格时,才对其进行搜索。如果未指定本参数,搜索将从区域的左上角单元格之后开始。 LookIn Variant 类型,查找范围。可选。可以为以下 XlFindLookIn 常量之一:xlComments(批注)、xlFormulas(公式)或 xlValues(值)。 LookAt Variant 类型,单元格匹配。可选。可为以下 XlLookAt 常量之一:xlWhole(完全) 或 xlPart(部份)。 SearchOrder Variant 类型,搜索顺序。可选。可为以下 XlSearchOrder 常量之一:xlByRows(按行) 或 xlByColumns(按列)。 SearchDirection XlSearchDirection 类型,搜索方向。可选。搜索的方向。 XlSearchDirection 可为以下 XlSearchDirection 常量之一。 xlNext (向上)默认值 xlPrevious (向下) MatchCase Variant 类型,可选。若为 True,则进行区分大小写的查找。默认值为 False。 MatchByte Variant 类型,可选。仅在选择或安装了双字节语言支持时使用。若为 True,则双字节字符仅匹配双字节字符。若为 False,则双字节字符可匹配其等价的单字节字符。 SearchFormat Variant 类型,可选。搜索的格式。 Find方法说明 每次使用本方法后,参数 LookIn、LookAt、SearchOrder 和 MatchByte 的设置将保存。如果下次调用本方法时不指定这些参数的值,就使用保存的值。设置这些参数将更改“查找和替换”对话框中的设置,如果您忽略参数,更改“查找和替换”对话框中的设置将更改使用的保存值。若要避免这种问题的出现,每次使用该方法时请明确设置这些参数。 可以使用 FindNext 和 FindPrevious 方法重复搜索。 当搜索到指定的搜索区域的末尾时,本方法将绕回到区域的开始继续搜索。发生绕转后,若要停止搜索,请保存第一个找到的单元格地址,然后依据该保存地址测试每个后续查找到的单元格地址。 若要进行更为复杂的模式匹配查找,请用 For Each...Next 语句和 Like 运算符。例如,下列代码在单元格区域 A1:C5 中搜索字体名称以“Cour”开始的单元格。当 Microsoft Excel 找到匹配单元格以后,就将其字体改为“Times New Roman”。 For Each c In [A1:C5] If c.Font.Name Like "Cour*" Then c.Font.Name = "Times New Roman" End If Next Find方法示例 本示例在工作表的单元格区域 A1:A500 中查找包含值 2 的所有单元格,并将这些单元格的值更改为 5。 With Worksheets(1).Range("a1:a500") Set c = .Find(2, lookin:=xlValues) If Not c Is Nothing Then firstAddress = c.Address Do c.Value = 5 Set c = .FindNext(c) Loop While Not c Is Nothing And c.Address <> firstAddress End If End With § 相关英文内容 find vt. 找到, 发现, 感到, 查明, 得到, 认为, 见到...的存在vi. 裁决n. 发现 [计] 在文件中查找指定的字符串 英英解释: 名词find: 1. a productive insight 同义词:discovery, breakthrough 2. the act of discovering something 同义词:discovery, uncovering 动词find: 1. come upon, as if by accident; meet with 同义词:happen, chance, bump, encounter 2. discover or determine the existence, presence, or fact of 同义词:detect, observe, discover, notice 3. come upon after searching; find the location of something that was missed or lost 同义词:regain 4. establish after a calculation, investigation, experiment, survey, or study 同义词:determine, find out, ascertain 5. come to believe on the basis of emotion, intuitions, or indefinite grounds 同义词:feel 6. perceive or be contemporaneous with 同义词:witness, see 7. get something or somebody for a specific purpose 同义词:line up, get hold, come up 8. make a discovery, make a new finding 同义词:discover 9. make a discovery 同义词:discover 10. obtain through effort or management 11. decide on and make a declaration about 同义词:rule 12. receive a specified treatment (abstract) 同义词:receive, get, obtain, incur 13. perceive oneself to be in a certain condition or place 14. get or find back; recover the use of 同义词:recover, retrieve, regain 15. succeed in reaching; arrive at 16. accept and make use of one's personality, abilities, and situation 同义词:find oneself 习惯用语a sure find 一定能发现猎物等的地方; [俚]必能找到的人[物]; 必能找到某物的所在地all found (工资以外)一切供给everything found (工资以外)一切供给be found in 在某地, 到某地be found at 在某地, 到某地be well found in 在...方面设备齐全[修养很高]How do you find yourself? [口]你好吗?你近来怎样?must take us as you find us 我们就是这样, 请你将就吧。find against 【律】判决...有罪find for 【律】作出对...有利的判决find it in oneself to do sth. 忍心做某事[主要用于否定句或疑问句, 与 can, could 连用]find oneself 发觉自己处于..., 发现了自己才能所在; 发现自己能胜任某种工作find out 发现, 找出; 猜着, 想出; 揭发(坏人等)find in 供给, 供应(某人衣、食、费用等)find sb. in 供给, 供应(某人衣、食、费用等)find up [英方]找出 |
随便看 |
百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。