str_Compare函数
函数名:wb_文本比较 / str_Compare
函数功能
比较两个文本是否相同,支持区分大小写的精确匹配。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
text1 | String | 是 | "Hello" | 第一个文本 |
text2 | String | 是 | "hello" | 第二个文本 |
caseSensitive | Boolean | 否 | FALSE | 是否区分大小写,默认不区分 |
使用案例
3.1 不区分大小写比较
问题描述:比较两个文本是否相同,忽略大小写 公式演示:
excel
=str_Compare("Hello", "hello")输出效果:
text
TRUE3.2 区分大小写比较
问题描述:严格比较两个文本是否相同,区分大小写 公式演示:
excel
=str_Compare("Hello", "hello", TRUE)输出效果:
text
FALSE技术说明
4.1 比较规则
- 默认忽略大小写,使用
StringComparison.OrdinalIgnoreCase - 如果
caseSensitive为TRUE,使用StringComparison.Ordinal进行严格匹配
4.2 异常处理
| 错误场景 | 返回值 |
|---|---|
| 任意参数为空 | FALSE |
扩展应用
6.1 条件判断示例
excel
=IF(str_Compare(A1, B1, TRUE), "匹配", "不匹配")6.2 结合逻辑函数
excel
=AND(str_Compare(A1, "Test"), NOT(str_Compare(B1, "Test", TRUE)))注:本函数在WPS 2019+和Excel 365中测试通过