Excel 通配符 – 星号*、问号?

有时处理数据并不那么容易,有时我们会面临复杂的问题。

假设您要从数据中搜索文本“Delhi”。但是,在这些数据中,有“新德里”一词,而不是“德里”。现在在这种情况下您无法匹配或搜索。这里您需要一种方法,允许您仅使用可用值或部分值(德里)来匹配或搜索实际值(新德里)。

Excel 通配符就是为此而设计的。这些通配符允许您搜索/查找部分匹配的文本。在 Excel 中,这些字符的最大好处是在搜索和文本功能中。当值未知或部分可用时,这为您提供了更大的灵活性。

因此,今天在这篇文章中,我想告诉您什么是通配符、如何使用它们、它们的类型以及将它们用于不同功能的示例。让我们开始吧。

什么是 Excel 通配符

Excel 通配符是代表一个或多个其他字符的特殊类型字符。它用在正则表达式中,用未知字符替换它们。简而言之,当您不确定要使用的确切字符时,可以在那里使用通配符。

Excel 通配符字符类型

在 Excel 中,您有 3 种不同的通配符:星号、问号和波形符。而且每一个都有自己的含义和用法。

接下来,我们将详细讨论每个字符,以便您可以在不同的情况下使用它们。

1. 星号(*)

星号是最流行的通配符之一。它可以从文本中找到任意数量的字符(按顺序)。例如,如果您使用 Pi*,它会给您诸如 Pivot、Image、Picnic 等单词。

如果你注意到的话,所有这些单词都以 Pi 开头,然后是不同的字符。让我们通过一个例子来了解它是如何工作的。下面的数据在单个单元格中包含城市名称及其分类。

excel1中与星号通配符一起使用的城市数据

现在,您需要计算每个类别中的城市数量。为此,您可以在 COUNTIF 中使用星号。

=COUNTIF(城市,分类&”*”)

在 Excel 中与星号通配符一起使用的公式

在此公式中,您将单元格分类文本与星号组合在一起。因此,该公式仅匹配单元格中的分类文本,而星号的作用与其他字符类似。最后,你可以根据分类得到城市的数量。

2.问号

使用问号可以替换文本中的单个字符。简单来说,它可以帮助你更加精确,仍然使用部分匹配。例如,如果您使用 c?amps,它将从数据中返回冠军和黑猩猩。

3. 波形符 (~)

波浪号的真正用途是消除通配符的效果。例如,假设您想要找到精确的表达式pivot*。如果您使用pivot*作为字符串,它将为您提供开头具有字段的任何单词(例如数据透视表或数据透视表)。

特别是对于枢纽 * 字符串,您应该使用〜。所以你的频道将是pivot~*。此处,~ 确保 Excel 按原样读取下一个字符,而不是作为通配符。

Excel 函数中的通配符

我们可以轻松地将三个通配符与所有主要功能一起使用。 VLOOKUP、HLOOKUP、SUMIF、SUMIFS、COUNTIF、COUNTIFS、SEARCH、FIND 和反向 LOOKUP等函数。

您可以使用任何用于匹配值、搜索或查找文本的函数来扩展此列表。之前,我将与您分享一些函数+查找和替换选项+条件格式+数字的示例。

1.使用SUMIF

下面的数据包含发票号码及其金额。并且,我们需要将发票编号以“Product-A”开头的金额相加。

在 sumif excel 中使用通配符的数据

为此,我们可以使用带有通配符的 SUMIF。公式为:

=SUMIF(F2:F11,”产品-A*”,G2:G11)

在 sumif excel 中使用通配符的公式

在上面的示例中,我们在末尾使用了星号和标准。正如我们所知,星号可以找到具有任意数量序列字符的部分文本。

而且,在这里我们将它与“产品 A”一起使用。因此它将匹配“Product-A”位于值开头的值。

2.使用VOOKUP

假设您有一份包含全名和成绩的学生名单。现在您想要使用 VLOOKUP 来获取另一个列表中的标记,其中您只有名字。

为此,公式为:

= VLOOKUP (名字&”*”,marks_table,2,0)

在上面的示例中,您使用带有星号的 vlookup 来仅使用名字来获取标记。

3.查找和替换

在查找和替换中使用通配符可以为您的数据带来奇迹。

将 Excel 通配符与搜索替换选项结合使用

在上面的示例中,单词“Exceladvisor”之间有不同的字符。

并且您想用一个空格替换这些字符。您甚至可以使用替换选项来执行此操作,但在这种情况下,您必须一一替换每个字符。但您可以使用问号 (?) 将所有其他字符替换为空格。

找到“Excel?Advisor”并将其更改为“Excel Advisor”以删除所有不需要的字符。

4.条件格式

您还可以将这些通配符与条件格式一起使用。假设在列表中,您想要突出显示以字母 A 开头的城市名称。

  • 首先,选择列表中的第一个条目,然后转到“主页”→“样式”→“条件格式”。
  • 现在,单击“新规则”选项并选择“使用公式确定要设置格式的单元格”。
  • 在公式输入框中,输入 =IF(COUNTIF(E2,”A*”),TRUE,FALSE)。
  • 设置要用于突出显示的所需格式。
  • 现在我在列表的第一个单元格中使用了条件格式,我需要将其应用到整个列表。
  • 选择您应用格式设置规则的第一个单元格。
  • 转到主页 → 剪贴板 → 格式刷。
  • 选择整个列表,所有以字母 A 开头的名称将突出显示。

5. 过滤值

通配符在过滤器中的作用就像魔法一样。假设您有一个城市列表,并且您想要过滤以 A、B、C 或任何其他字母开头的城市名称。为此,您可以使用 A* 或 B* 或 C*。

将 Excel 通配符与过滤器结合使用

这将为您提供以该字母开头的城市的确切名称。而且,如果您想搜索以特定字母结尾的字符,您可以在该字母之前使用它(*A、*B、*C 等)。

6.用数字

您可以将这些通配符与数字一起使用,但必须将这些数字转换为文本。

当您只有数字时,在 Excel 中使用通配符

在上面的示例中,您使用了 match 函数和 text 函数来执行部分匹配。 text 函数通过将整个范围转换为文本来返回一个数组,并在此 match 函数之后查找从 98 开始的值。

示例文件

请在此处下载此示例文件以了解更多信息。

结论

当数据格式不正确时,使用通配符可以提高函数的功能。

这些字符可帮助您使用部分匹配查找或匹配值,从而使您能够处理不规则的文本值。最棒的是你可以使用三个不同的角色。

您以前使用过这些通配符吗?

在评论部分与我分享您的想法,我很乐意听取您的意见。并且不要忘记与您的朋友分享这个技巧。

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注