Excel 用什么函数可以判断一个字符串中是否包含某些字符

作者&投稿:种璐 (若有异议请与网页底部的电邮联系)
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,则会对跳过的字符计数。
示例:

举例说明如下:
1.判断A列的字符串中是否包含B列字符:

2.输入公式如下:
公式解释:find函数用法=find(要查找的字符串,被查找的字符串,起始位置(可省略)),这里加了一个iferror函数,当查找不到时,捕获错误,并重新发挥值。

3.下拉填充,如果返回数字则说明包含,返回文本就是不包含。

Excel中可以利用find函数判定某个字符串里面是否包含某个字符串。
软件版本:Office2007
方法如下:
1.判断A列字符串中是否包含B列中的字符串:

2.输入公式如下:

3.下拉填充得到结果如下:

主要操作步骤:用公式IF(ISNUMBER(FIND("A",A1)),"有","无"),即可。

具体操作步骤:

  1. 判断字符串中是否包含大写字母A,可用公式=IF(ISNUMBER(FIND("A",A1)),"有","无")。

  2. 下拉公式会发现,含有小写字母a的结果是无,该公式里的FIND函数提取的是指定的字符区分大小写。

  3. 如果要判断是不是包含字母A且不区分大小写,可用SEARCH函数代替FIND函数,公式=IF(ISNUMBER(SEARCH("A",A1)),"有","无")。

  4. 要想判断单元格中是否包含多个指定字符中的某一个,如判断单元格中是否包含“大”、“小”、“20”这三个字符中的一个,可用公式=IF(OR(ISNUMBER(FIND({"大";"小";"20"},A1))),"有","无")。

  5. 下拉公式会发现,只要包含这三个字符中的任意一个,结果都是有。

  6. 而要判断是否同时包含这三个字符,只要把公式中的OR改成AND即可,公式=IF(AND(ISNUMBER(FIND({"大";"小";"20"},A1))),"有","无")。

  7. 要判断包含这三个字符中的几个,可用公式=COUNT(FIND({"大";"小";"20"},A1))。

  8. 要判断单元格中是否包含字母A,且不论在字符串的什么位置,也不区分大小写,可用公式=IF(COUNTIF(A1,"*A*"),"有","无")。

  9. 如果要判断四个字符中是否以字母A开头,公式=IF(COUNTIF(A1,"A???"),"有","无")或=IF(COUNTIF(A1,"A*"),"有","无")。



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

操作系统:win10;软件版本:Office2007

举例说明如下:

1.判断A列的字符串中是否包含B列字符:

2.输入公式如下:

公式解释:find函数用法=find(要查找的字符串,被查找的字符串,起始位置(可省略)),这里加了一个iferror函数,当查找不到时,捕获错误,并重新发挥值。

3.下拉填充,如果返回数字则说明包含,返回文本就是不包含。



见样表截图

比如判断A列是否包含“1”

b2输入

=IF(ISNUMBER(FIND(1,A2)),"包含","")

公式下拉



1、使用find函数,如果返回值就是包含,如果error就是不包含
2、或者使用SUBSTITUTE,将字符替换成空,然后判断字符的长度LEN是否变化,变化了就是含有,不变化就不含有

可以用FIND加上ISNUMBER:
=ISNUMBER(FIND("?",A1))
公式中“?”为被判断的字符。


抚顺市17297352391: excel使用什么函数能判断一个指定区域的数据都等于一个指定单元格里的数据呢比如:A B C D 1 金750 260 金750 2 金7503 金7504 金7505 金750如何在D1... -
化柔索拉:[答案] D1公式:=IF(COUNTIF(A$1:A$5,C1)=COUNTA(A$1:A$5),B1,"错误")

抚顺市17297352391: Excel怎样用函数来判断且输出结果
化柔索拉: 1.IF函数的语法结构IF函数的语法结构:IF(条件,结果1,结果2).2.IF函数的功能对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2.可以省略结果1或结果2,但不能同时省略.3.条件表达式把两个表达式用关系运算符(主要有=,=,=85,"优",IF(E2>=75,"良",IF(E2>=60,"及格","不及格")))函数从左向右执行.首先计算E2>=85,如果该表达式成立,则显示“优”,如果不成立就继续计算E2>=75,如果该表达式成立,则显示“良”,否则继续计算E2>=60,如果该表达式成立,则显示“及格”,否则显示“不及格”.

抚顺市17297352391: 在EXCEL中如何用函数判断单元格中的一个数字是否为文本??? -
化柔索拉: 判断单元格内容是否为文本可使用ISTEXT函数,它可以判断引用的参数或指定的单元格的内容是否为文本,其语法结构为:ISTEXT(value). ISTEXT函数只有一个参数value,表示待测试的内容.如果测试的内容为文本,将返回TRUE,否则将返...

抚顺市17297352391: EXCEL判断函数 -
化柔索拉: 做一个辅助区域,A列为名称,B列为单位.=vlookup(需要匹配单位的名称单元格,辅助区域的两列,2,) 如果还有问题,发送到lfspecter@163.com

抚顺市17297352391: Excel 2013中怎么用函数来判断是A,B,C中的 一个A就显示A1,B就显示B1,C就显示C1 -
化柔索拉: 判断是A,B,C中的 一个A就显示A1,B就显示B1,C就显示C1用LOOKUP函数进行匹配. 软件工具:Excel 2013 1、比如,ABC在D1单元格,在E1中进行显示结果. 2、在E1中输入=LOOKUP(D2,{"A","B","C","";"A1","B1","C1","错误"}) 按下回车键下. 3、公式可以理解为:在G2单元格中查找A/B/C,找到了匹配A1/B1/C1/. 4、由于G列单元格中没有限制除ABC以外的字符,所以在这个匹配条件中要增加一个“”,返回错误.就是如果G1除ABC以外的字符就显示错误.如果没有增加这个的话,输入除ABC外的字符时就会返回最后一个匹配值C1.

抚顺市17297352391: excel中逻辑函数 -
化柔索拉: 使用if函数来进行判断:1、打开Excel,打开你的数据文档,在你想输出数据的单元格点击工具栏上的“插入”——“函数”——“逻辑”——“IF”,然后点击确定.2、点击确定后会弹出一个框框,第一个表示条件,后面两个是判断条件的结...

抚顺市17297352391: Excel 用什么函数可以判断一个字符串中是否包含某些字符 -
化柔索拉: 使用find或search函数都可以在字符串中查找字符; 经典公式:=find("ok",A11)=SEARCH("ok",A11) 详细可百度“find函数使用方法”或“search函数使用方法”,一般前两个答案就可以.

抚顺市17297352391: 如何使用excel函数判断某一单元格内包含另一区域内某单元格的内容 -
化柔索拉: 如图所示,如果D列单元格内包含A1:B8区域内的某一个单元格内容,则E列显示“包含”,否则显示“不包含”: 公式为=IF(COUNT(FIND(A$1:B$8,D1)),"包含","不包含") 公式释义:在D1中分别查找A1:B8中的内容,找到返回一个位置数字,找不到则为错误,用conut函数计算find计算结果中的数字个数,只要count结果大于0,则说明包含.

抚顺市17297352391: 如何利用EXCEL自有的公式或者函数来判断某格单元格内内容为数值?
化柔索拉: isnumber函数就是判断是否为数值的,可以利用一个if函数完成2个问题. 看附件:

抚顺市17297352391: Excel中有没有判断是否的逻辑函数?怎么用? -
化柔索拉: 逻辑函数IF=IF(判断条件,“如果正确显示”,“如果错误显示”)这个是格式例子:=IF(5>1."5大于1","5小于1"),这函数显示"5大于1"

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网