excel函数查找包含字符(excel函数查找包含字符的数据)

Excel表格网 2022-12-03 06:21 编辑:admin 201阅读

1. excel函数查找包含字符的数据

Excel要想查一个字符有多少个,我们先用查找的工具将所有这个字符的内容去给它查找出来,并且标上一个颜色,这时候我们将这整张工作表全部复制粘贴到一个新的工作表,将没有底色的去全部进行删除,行和删除列的操作,这时候剩下来的我们就可以点及前面的序号,就可以知道到底有多少个了。

2. excel 公式查找包含字符的单元格

在B1单元格中输入下列公式:=LOOKUP(32767,FIND(D$1:D$3,A1),D$1:D$3)。再拖动填充到B2~B4单元格。

解析:

因为这道题把城市的名称保存在同一列中,我们容易联想起LOOKUP函数的向量形式

,它可以在一个向量中寻找某个值,返回另一个向量中处于同一位置的值。

LOOKUP函数的向量形式的语法为:LOOKUP(lookup_value, lookup_vector, [result_vector])lookup_value

必需。 LOOKUP

在第一个向量中搜索的值。 Lookup_value

可以是数字、文本、逻辑值、名称或对值的引用。lookup_vector

必需。 只包含一行或一列的区域。 lookup_vector

中的值可以是文本、数字或逻辑值。重要:

lookup_vector

中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否则,LOOKUP

可能无法返回正确的值。 文本不区分大小写。result_vector

可选。只包含一行或一列的区域。result_vector

参数必须与 lookup_vector

参数大小相同。其大小必须相同。

很显然,D$1:D$3,也就是向量 {广州,上海,北京},构成了第三个参数result_vector。

我们需要构建第二个参数lookup_vector。

这道题要求从公司名称中提取地名,例如从“北京市东湖五金厂”中提取“北京”,我们容易联想起FIND函数

。它可以在一个字符串中查找另一个字符串,并且返回后者在前者中的位置,如果找不到,会返回#VALUE!错误。

FIND函数的语法为:FIND(find_text, within_text, [start_num])find_text

必需。 要查找的文本。within_text

必需。 包含要查找文本的文本。start_num

可选。 指定开始进行查找的字符。 within_text 中的首字符是编号为 1 的字符。 如果省略 start_num,则假定其值为 1。

FIND函数的第一个参数find_text,可以是向量或数组

。我们可以用FIND函数,依次在A1单元格中查找“广州”、“上海”、“北京”的位置,即FIND(D$1:D$3,A1)。很明显,FIND函数在这里找不到“广州”或“上海”,但是可以找到“北京”并返回其位置1。于是,查找结果会临时存储为一个向量 {#VALUE!,#VALUE!,1}。这个向量可以充当LOOKUP函数的第二个参数lookup_vector

现在,我们把目光放到LOOKUP函数的第一个参数lookup_value。

这个函数有一个属性:如果 LOOKUP 函数找不到 lookup_value,则该函数会与 lookup_vector 中小于或等于 lookup_value 的最大值进行匹配

。这个函数还有一个隐藏属性:它会忽略第二个参数lookup_vector中的错误信息

,所以对于#VALUE!这样的错误信息,它只会视而不见。

我们要在此基础上考虑容错性的问题。假如A1单元格不是“北京市东湖五金厂”,而是“中国联合通信集团北京分公司”,也就是说,“北京”的位置不一定是1。穷举一下,由于在Excel中,每个单元格最多可以输入32767个字符,而且“北京”可能在任意一个位置,那么“北京”的位置将会是1~32766。

因为“北京”的位置可能是1~32766之间的任意整数,为了能让LOOKUP找到“北京”所在的位置,我们必须把第一个参数lookup_value设为超过32766的一个整数,32767正好合适

参考资料:

[1] LOOKUP函数。https://support.office.com/zh-cn/article/LOOKUP-函数-446D94AF-663B-451D-8251-369D5E3864CB

[2] FIND、FINDB函数。https://support.office.com/zh-cn/article/FIND、FINDB-函数-C7912941-AF2A-4BDF-A553-D0D89B0A0628

3. excel如何检索包含的字符

1.打开Exce数据表,如下图所示,A列中有部分文本字符串,判断其中是否包含有“鱼”字。

2.使用find函数可以判断单元格中是否包含某个字符,先输入公式引导符号=号,然后输入find,如下图所示。

3.find函数第一个参数是要查找的字符,这里是“鱼”字,因此输入"鱼"作为函数的第一个参数,如下图所示。

4.第二个参数是被查找的字符串,这里直接点击选择第一个单元格作为函数参数,如下图所示。

5.按下Enter键结束公式,并往下填充,结果为数字的即表示其中含有”鱼“字,而结果为#VALUE!的则表示其中不含有”鱼“字,如下图所示。

4. excel 查找字符函数

1、打开电脑,然后在excel中打开需要的文档,这时从产品名称中查找到关键词ABC并提取这三个关键词放到品牌列中;

2、可以先使用find函数来查找一下产品名称列的关键词数量,在D4单元格输入公式=FIND({"A","B","C"},C4);

3、回车后,看到返回的数值为关键词所在字符串的位置为1,这就意味着只要能够找到数字的位置就可以从ABC中返回到我们想要的品牌名;

4、在D4单元格输入公式=LOOKUP(9^9,FIND({"A","B","C"},C4),{"A","B","C"});

5、回车之后,D4单元格中的品牌A就会被查找然后还可以提取出来了;

6、点击D4然后向下拖拽或者复制公式,所有品牌就都被查找并提取,完成了需要的预计目的。

5. excel 查找字符串函数

1、首先我们打开需要编辑的Excel表格。

2、然后我们点击C1输入公式:=IF(ISERR(FIND("1",B1)),"不包含","包含"),回车确定。

3、然后我们鼠标左键单击C1单元格下拉,即可判断B列中是否是否含有某个字符了

6. excel找到包含字符

Excel中,可以利用find函数来判断一个字符创中是否包含某一特定字符。

关于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,则会对跳过的字符计数。

7. excel查询包含字符串

1、打开Excel,可以看到C列有一个字符串。

2、点击插入菜单里的‘函数’选项。

3、在函数生成器的输入框里,输入LEN,就可以找到这个函数了。

4、双击这个函数,在下方就会显示这个函数的参数输入框了。我们在输入框里输入C1,表示的是给函数传入的参数就是C1单元格里的值。

5、回车,就会应用公式了,在单元格里就得到函数计算出来的值了,这个字符串的长度就是4.

8. excel函数查找包含字符的数据怎么设置

正常情况下是用FIND函‌数,比如:=FIND("字符",A‌2),就是在A‌2单元格查‌找"字符"2个字,找到即返还数字、找不‌到显示错误。

完整的公式为:

=I‌F(ISN‌UMBER(FIND("字符",A2)),"有","无")

还可以用替换该字符测定文本长‌度是否有变‌化,若前‌后有变化说明替换了该字符,否则没‌有该字‌符。

判断A2单‌元格里是否有“字符”2个字的公‌式为:

=IF(L‌EN(A2)=LEN(SUBSTITUTE(A2,"字符","")),"没‌有","有")

但这样纯文字的讲解 你估‌计看的云里‌雾里,最‌好是对着视频教程学‌习,一遍就能学会,我这里收藏了一套《零基‌础到精‌通的exce‌l教‌程》有需要的给我点个赞,找我领取

9. excel函数查找包含指定字符

B8输入=IF(COUNTIF(B1:B7,"猪"),"包含","")右拉筛选列E1输入=IF(COUNTIF(B1:D1,"猪"),"包含","")下拉

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片