如何在 Microsoft Excel 中列出唯一值和文本并对其进行排序
当您需要一份客户列表、电子邮件地址、产品 ID 或类似的内容(其中每一项都不同)时,Excel 可以提供帮助。我们将向您展示如何使用此函数列出唯一值和文本。
您已经可以在 Excel 中使用函数来计算不同值的总数。但在这里我们将向您展示如何使用 UNIQUE 函数列出这些值。另外,我们将提供简单的方法来对列表进行排序和组合值。
在 Excel 中使用 UNIQUE 函数
您可以对文本或数字使用 UNIQUE 函数,决定如何比较单元格范围,并选择显示只出现一次的结果。
该函数的语法是 UNIQUE(array, column, only_once)
,其中只需要第一个参数。包括 column
参数以比较列而不是行,以及 only_once
参数以返回数组中仅出现一次的值。
如果您选择包括可选参数,您将在每个公式中使用 TRUE 指示符。如果不包含指示符,则函数假定为 FALSE。
例如,我们将为电子邮件群发创建一个客户列表。我们不会使用单元格 A2 到 A10 中的现有列表,因为有些客户不止一次订购,我们将制作一个新列表,每个客户出现一次。
=UNIQUE(A2:A10)
再举一个例子,我们将添加第三个参数 only_once
,以查找只订购过一次的客户。
=UNIQUE(A2:A10,,TRUE)
因为如果不包含任何内容,第二个参数假定为 FALSE,所以我们只需在第一个参数之后添加一个逗号,然后在最后一个参数之前添加另一个逗号。或者,您可以使用此公式获得相同的结果:
=UNIQUE(A2:A10,FALSE,TRUE)
您可以使用 UNIQUE 函数列出不同的值和文本。在这个公式中,我们可以列出唯一的日期:
=UNIQUE(F2:F10)
自动排序列表
如前所述,您可以在使用 UNIQUE 函数创建列表的同时自动对列表进行排序。为此,您只需将 SORT 函数添加到公式的开头即可。
此函数的语法是 SORT(array, index, order, column)
,其中只需要第一个参数。
使用我们在上面创建的第一个唯一客户列表并立即对其进行排序,您将使用以下公式:
=SORT(UNIQUE(A2:A10))
如您所见,UNIQUE 公式是 SORT 函数所需的 array
参数。
默认情况下,SORT 函数按升序列出项目。要按降序对同一列表进行排序,您可以使用以下添加 order
参数的公式。
=SORT(UNIQUE(A2:A10),,-1)
注意这里我们又用了一个双逗号。这是因为我们不需要 index
参数,只需要 order
参数。使用 1 表示升序,-1 表示降序。如果未使用任何值,则该函数默认为 1。
结合独特的价值
UNIQUE 函数的另一个方便的附加功能是允许您组合值。例如,也许您的列表在两列中有值,而不是像下面的屏幕截图那样只有一列。
通过添加与号 (&) 运算符和一个空格,我们可以使用以下公式创建唯一客户的名字和姓氏列表:
=UNIQUE(A2:A10&" "&B2:B10)
为了分解公式,第一个数组 A2 到 A10 包含名字,& 符号将 B2 到 B10 中的名字与姓氏连接起来,并在它们之间用引号引起来。
您还可以在此处包含 SORT 函数,以使用此公式将您的列表按升序排列:
=SORT(UNIQUE(A2:A10&" "&B2:B10))
就像您可能希望在 Excel 中突出显示重复值一样,您可能希望找到唯一值。下次您需要在 Excel 中创建不同值或文本的列表时,请记住 UNIQUE 函数和这些额外的使用方法。