excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel实用技巧:巧用通配符

Excel中,通配符是一种用于文本匹配的特殊字符,能够用到查找替换、自定义格式、筛选和函数公式计算中实现更灵活的文本处理。

01 Excel中有以下三种通配符:

1. 问号(?

表示单个字符,用于匹配一个任意字符。

例如,如果要查找所有以“a”开头、接一个字符、再以“b”结尾的文本,可以使用`a?b`

2. 星号(*

表示任意数量的字符(包括零个字符),用于匹配多个字符。

例如,如果要查找所有以“a”开头并以“b”结尾的文本,可以使用`a*b`,它会匹配“ab”、“acb”、“a123b”等。

3. 波浪号(~

用来表示实际的问号(`?`)或星号(`*`)字符,避免它们被解释为通配符。在查找包含字面问号或星号的文本时使用。

例如,要查找包含实际“*”的文本,可以使用`~*`

02 使用通配符的示例:

1、查找和替换

查找包含特定模式的文本:

`a?b`:匹配以“a”开头、一个任意字符、再以“b”结尾的文本,如“acb”。

`a*b`:匹配以“a”开头并以“b”结尾的文本,如“ab”、“a123b”。

查找包含特定字符的文本:

`~?`:查找包含实际问号字符的文本。

`~*`:查找包含实际星号字符的文本。

2、条件格式

应用条件格式来突出显示匹配的文本:

`a*b`:高亮显示所有以“a”开头、以“b”结尾的的单元格。

`a?b`:高亮显示所有以“a”开头、一个任意字符、再以“b”结尾的单元格。

3、公式计算

3.1 `COUNTIF`函数:

`=COUNTIF(A1:A10, "a?b")`:计数范围A1:A10中符合以“a”开头、任意一个字符、以“b”结尾的单元格的数量。

`=COUNTIF(A1:A10, "a*b")`:计数范围A1:A10中以“a”开头、以“b”结尾的单元格的数量。

3.2 `SUMIF`函数:

`=SUMIF(B1:B10, "a*b", C1:C10)`:计算B1:B10中以“a”开头并以“b”结尾的单元格在C1:C10中的数值总和。

3.3 VLOOKUP函数:

=VLOOKUP("*", A:B, 2, FALSE):在范围A2:B6中找到第一个包含李字的人,并返回其对应的值。

=VLOOKUP("?*", A:B, 2, FALSE):在范围A2:B6中找到第二个字符是“四”的人,并返回其对应的值。

需要注意的是,通配符的优先级:`?``*`通配符在条件中有不同的匹配规则,`*`匹配更广泛的字符,因此在混合使用时要注意匹配范围。

实际字符与通配符:使用`~`来避免实际字符被误认为是通配符。

拓展:井号(#)的作用

Excel中,`#`并不是标准的通配符,`通常用于数字格式化和表示数字。`#`的主要作用:

1. 数字格式:

`#`用于自定义数字格式,以便在单元格中显示数字。它的作用是表示数字的占位符,可以通过自定义来设置格式。

例如:

格式`#.#`将显示一个小数,且不会显示尾随的零。

格式`###`会在数字前面添加空格,确保数字对齐。

格式`0#`会显示一个数字,如果数字小于10,则在前面添加零。

2. 文本处理:

在一些情况下,可能会用`#`来代表特定字符或作为标签,但它并不具备通配符的功能。可借助text函数来对文本进行处理。

比如:想在Excel中显示一位小数,例如“123.1236”,使用格式`#.#`,结果将是“123.1”。而如果格式为`##`,且您输入小数,则只会四舍五入显示为整数。

虽然`#`不是通配符,但在数字格式化中有其独特的用途。通配符主要是问号和星号,可以使用它们来实现文本匹配和筛选功能。

通过掌握这些通配符,可以更高效地处理和分析文本数据。如果还有疑问,或是有不同的见解,欢迎在评论区留言哦~

想了解更多精彩内容,快来关注

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接