您的位置: 首页 > EXCEL技巧 > Excel函数 >

从一列中提取不重复值的两个公式

时间:2013-12-10 整理:docExcel.net

如果Excel工作表的某列中包含一些有重复数据,要从该列中提取不重复的数据,即对于重复的数据仅保留一个,从而形成一列无重复的数据,除了使用高级筛选、数据透视表等方法外,还可以用公式来实现。提取不重复值的公式非常多,下面就是两个比较简单的。

假如在A2:A19中有一列名单,现在要将无重复的名单放在B列中。 

公式一:用INDEX、MATCH和COUNTIF函数组成的数组公式

在B2单元格中输入数组公式:

=INDEX($A$2:$A$19,MATCH(0,COUNTIF($B$1:B1,$A$2:$A$19),0))

按Ctrl+Shift+Enter结束,然后拖动填充柄向下填充,直到出现“#NA”为止。

公式二:不显示重复的数据的公式

在B2单元格中输入公式:

=IF(COUNTIF($A$2:A2,A2)=1,A2,"")

然后拖动填充柄到B19单元格。

 

该公式让重复的数据显示为空值,虽然这些数据看起来不连续,但也得到了不重复的数据。

提取字符串中两相邻分隔符之间文本的公式 问题:提取字符串中两相邻分隔符之间文本的公式
回答:...要提取其中的第2部分内容“GH11301 。这时可以使用下面的公式,假如原字符串位于A1单元格中,在B1单元格中输入公式: =MID(LEFT(A1,FIND( ` ,SUBSTITUTE(A1, - , ` ,2))-1),FIND( ` ,SUBSTITUTE(A1, - , ` ,1))+1,LEN(A1)) 公式说明:本例用SUBSTITUTE函数将...
怎么把表格里的数据里的后面两个字提取出来 问题:怎么把表格里的数据里的后面两个字提取出来
回答:表二的B2单元格输入:=right(A2,2) ,然后公式下拖
数组公式提取单元格内第一个汉字前的字符串 问题:数组公式提取单元格内第一个汉字前的字符串
回答:...本中首个汉字前的字符串长度不等,可用下面的一些数组公式。例如字符串在下图所示的A列单元格中,在B列提取第一个汉字前的字符串。   要提取第一个汉字前的字符串,首先要确定文本中第一个汉字的位置。确定文本...
用自定义函数提取单元格内字符串中的数字 问题:用自定义函数提取单元格内字符串中的数字
回答:...和数字的字符串,要提取其中的数字,通常可以用下面的公式,例如字符串“隆平高科000998”在A1单元格中,在B1中输入数组公式: =MID(A1,MATCH(1,--ISNUMBER(--MID(A1,ROW(INDIRECT( 1: &LEN(A1))),1)),0),COUNT(--MID(A1,ROW(INDIRECT( 1: &LEN(A1))),1)))...
提取一列中出现次数最多和最少的文本数据 问题:提取一列中出现次数最多和最少的文本数据
回答:...数值(众数)。如果该列中的数据是文本,可以用下面的公式,假如数据在A1:A100区域中: 提取出现次数最多的文本: =INDEX(A1:A100,MODE(MATCH(A1:A100,A1:A100,))) 或下面数组公式: =INDEX(A1:A100,MATCH(MAX(COUNTIF(A1:A100,A1:A100)),COUNTIF(A1:A100,A1...
用自定义函数提取字符串中的重复字符 问题:用自定义函数提取字符串中的重复字符
回答:...返回Excel工作表界面。 假如字符串在A2单元格,在B2输入公式: =GetDupChar(A2) 要将多个单元格中的字符串合并后提取重复字符,如A3单元格为“12345123”,A4单元格为“mnc12526”,在B8单元格输入公式:    =GetDupChar(A3&A4) ...
相关推荐: