请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/9/21 17:44:30