1. excel中判断是否包含某个字符
Excel VBA中判断变量包含特定字符串,一般用vba like函数进行判断。
Like运算符是字符串比较时经常使用的运算符,也是VBA较难掌握的运算符。
语法:
结果 = 字符串 Like 模式
如果字符串与模式匹配,结果为True,否则为False。但是如果Like两端的字符串和模式有一个为Null,则结果为Null。
VBA内建的模式匹配功能提供了丰富的字符串比较方式,在模式表达式中可以使用通配符、字符列表(或字符区间)的任何组合来匹配字符串。
模式中的字符 与模式匹配的字符串中的字符
? 任何单一字符
* 零个或多个字符
# 任何一个数字(0-9)
[字符列表] 字符列表中的任何一个字符
[!字符列表] 不在字符列表中的任何一个字符
其它字符(串) 与自身匹配
1、Like在字符串比较时受Option Compare语句的影响,在默认情况下(Option Compare Binary),字符比较根据内部二进制表示法(ASCII码)进行,是区分大小写的,此时 "A" Like "a" 的结果为False。如果声明了Option Compare Text,则不区分大小写比较,"A" Like "a" 的结果为True。后面的讨论假设默认情况下。
2.如果模式中没有使用通配符(?、*、#)和字符列表,此时Like运算符等价于=(等号)运算符。下面表达式的结果相同。s Like "AB"s = "AB"
3.字符列表
理解字符列表的用法是学会Like的难点,所以,下面我会多花些笔墨帮你理解它。
(1)一个字符列表匹配的是字符串中的一个字符,不管字符列表中实际有多少个字符。
"A" Like [ABCDEGHIJ2345] 结果为True
"AB" Like [ABCDEGHIJ2345] 结果为False
唯一的例外是[]被看作长度为零的字符串。
(2)字符列表中的单个字符,没有顺序要求,上面[ABCDEGHIJ2345]和[ACDEGHIJ2345B]
[3ABCDEGHIJ245]...等等是一样的表达。
(3)字符列表中一段连续的字符(称为区间,一个字符列表可以有多个区间,广义上,单个字符也可被看作一个区间),可以使用连字符(-,减号)简化表达式,如上面的表达式[ABCDEGHIJ2345]可以简化为[A-EG-J2-5],连字符要遵循从小到大的顺序(升序),即连字符(-)右端的字符应大于左端的字符,如其中的A-E不能写成E-A,后者系统会报错。但多个区间之间没有顺序要求,这意味着[G-J2-5A-E]、[2-5G-JA-E]...等是同一表达。
2. excel判断是否包含某字符
以数组的形用FIND查找某个字符再用COUNT计数就可以得出单元格数。 软件工具:Excel 2013 1、假设查找E1到E10中包含“好”的单元格数。 2、输入=COUNT(FIND("好",E1:E10)),输入之后按下ctrl+shift+enter三键结速。
3. excel中判断字符串中包含某个字符的公式
正常情况下是用FIND函数,比如:=FIND("字符",A2),就是在A2单元格查找"字符"2个字,找到即返还数字、找不到显示错误。
完整的公式为:
=IF(ISNUMBER(FIND("字符",A2)),"有","无")
还可以用替换该字符测定文本长度是否有变化,若前后有变化说明替换了该字符,否则没有该字符。
判断A2单元格里是否有“字符”2个字的公式为:
=IF(LEN(A2)=LEN(SUBSTITUTE(A2,"字符","")),"没有","有")
但这样纯文字的讲解 你估计看的云里雾里,最好是对着视频教程学习,一遍就能学会,我这里收藏了一套《零基础到精通的excel教程》有需要的给我点个赞,找我领取
4. excel中判断单元格是否包含某个字符
在EXCEL中,利函数判断B列中是否含有某个字符的具体步骤如下:
我们需要准备的材料分别是:电脑、Excel表格。
1、首先我们打开需要编辑的Excel表格。
2、然后我们点击C1输入公式:=IF(ISERR(FIND("1",B1)),"不包含","包含"),回车确定。
3、然后我们鼠标左键单击C1单元格下拉,即可判断B列中是否是否含有某个字符了。
5. excel如何判断包含某字符
判断是否有|使用INSTR函数,函数的说明如下:
InStr函数示例
本示例使用InStr函数来查找某字符串在另一个字符串中首次出现的位置。
DimSearchString,SearchChar,MyPos
SearchString="XXpXXpXXPXXP"'被搜索的字符串。
SearchChar="P"'要查找字符串"P"。
'从第四个字符开始,以文本比较的方式找起。返回值为6(小写p)。
'小写p和大写P在文本比较下是一样的。
MyPos=Instr(4,SearchString,SearchChar,1)
'从第一个字符开使,以二进制比较的方式找起。返回值为9(大写P)。
'小写p和大写P在二进制比较下是不一样的。
MyPos=Instr(1,SearchString,SearchChar,0)
'缺省的比对方式为二进制比较(最后一个参数可省略)。
MyPos=Instr(SearchString,SearchChar)'返回9。
MyPos=Instr(1,SearchString,"W")'返回0。
替换|为,使用Replace函数,例如:
Replace("KSDHKJH|SDF|SDF",“|”,“,”)
希望对你能有所帮助。
6. excel判断含有某个字符
lookup不使用升序排列也是一樣可以進行查找的,使用如下格式:
=lookup(1,0/(條件1)*(條件2)*(條件3*……),求值區間),若有個體的實例才比較好講解。
7. excel判断是否包含某个字符串
1、首先在电脑上打开目标EXCEL文件,用鼠标选中目标表格区域。
2、然后在“格式”的下拉菜单中,选中“条件格式”选项。
3、然后在“突出单元格规则”的下级菜单中,点击“重复值”选项。
4、然后在出现的窗口中,为重复值设置填充颜色,点击确定。
5、完成以上设置后,即可用excel筛选出某一些相同的字符,并用某一颜色标注出来。
8. excel判断单元格包含某些字符
EXCEL中筛选含指定字符记录的方法:EXCEL中使用自动筛选,并不能筛选出含部分字符的记录;点击自动筛选后,只有全名称可供选择;如果只想筛选出含部分字符的记录,可以使用高级筛选,先在某区域设置条件区域,上行输入字段,下行输入条件,如果是部分字符,加通配符*,比如筛选出含“科技”的记录;确定后,即达到目的;高级筛选还有个最大好外,可以不在原区域显示,可以保持原记录不隐藏,而在别处显示出筛选结果。
9. 判断是否包含指定文字 excel
把光标放在单元格内,就可以用键盘敲字了。
10. excel判断字符串中是否包含某个字符
可使用函数公式:=FIND("*",A1,FIND("*",A1,1)+1)1、A1单元格写如查找的字符,B1写入公示=FIND("*",A1,FIND("*",A1,1)+1)2、按enter键确认,查看结果“A1”指从A1单元格的内容来查找此字符“FIND("*",A1,1)+1”指从A1单元格确定第一个“*”的位置,第二个“*”从第一个“*”位置的后一位开始查找扩展资料:FIND函数使用语法:FIND(find_text,within_text,start_num)Find_text 是要查找的字符串。Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字Start_num 指定开始进行查找的字符数。
比如Start_num为1,则从单元格内第一个字符开始查找关键字。
如果忽略 start_num,则假设其为 1。
11. 如何判断单元格中是否含有某个字符
判断是否有|使用INSTR函数,函数的说明如下:InStr函数示例本示例使用InStr函数来查找某字符串在另一个字符串中首次出现的位置。
DimSearchString,SearchChar,MyPosSearchString="XXpXXpXXPXXP"'被搜索的字符串。
SearchChar="P"'要查找字符串"P"。'从第四个字符开始,以文本比较的方式找起。返回值为6(小写p)。'小写p和大写P在文本比较下是一样的。
MyPos=Instr(4,SearchString,SearchChar,1)'从第一个字符开使,以二进制比较的方式找起。返回值为9(大写P)。'小写p和大写P在二进制比较下是不一样的。
MyPos=Instr(1,SearchString,SearchChar,0)'缺省的比对方式为二进制比较(最后一个参数可省略)。
MyPos=Instr(SearchString,SearchChar)'返回9。
MyPos=Instr(1,SearchString,"W")'返回0。替换|为,使用Replace函数,例如:Replace("KSDHKJH|SDF|SDF",“|”,“,”)希望对你能有所帮助。


- 相关评论
- 我要评论
-