EXCEL如何用公式提取一列中的唯一值和不重复值excel如何用公式提取一列中的唯一值和不重复值

如题所述

新建一个空白的EXCEL工作表并打开
在A列输入人名,人名有重复,要求将唯一值提取到B列.
首先我们在B2单元格输入公式=INDEX(A$1:A$99,MATCH(0,COUNTIF(B$1:B1,A$1:A$99),0))&\"\",而后按三键结束,就是同时按住ctrl+shift+enter,将公式转化为数组,而后我们可以看到,第一个人名,就出现在眼前
下拉B2公式,我们就将唯一值全部提取了出来放到B列
公式解释:首先我们将鼠标放到B2单元格,而后选中COUNTIF(B$1:B1,A$1:A$99),按住F9,我们可以看到所显示的内容
出现这样的结果的原因是因为第一个单元格的计算为在B1单元格内,先计算A1等于B1的个数,而后是A2,再是A,这样一直计算到A30,形成30个数字,因为姓名值出现一次,所以只有第一个单元格为1,其他全部为0,而后用match函数查出第一次0出现的位置,就是第二个单元格,从而将符合条件数值提取出来
我们将鼠标放到B3单元格,而后而后选中COUNTIF(B$1:B1,A$1:A$99),按住F9,我们可以看到这样提取出来的第一个0值的位置为3,就是第三行的数据
1.首先,选中A列的数据区域,选择【数据】-【筛选】-【高级】。
2.如下图,选择【将筛选结果复制到其他位置】,选择一个单元格作为存储筛选结果的起始单元格,如B1。勾选【选择不重复的记录】。
3.然后,点击【确定】按钮,B列将返回A列的不重复值也就是唯一值列表。
这样即可完成。
扩展资料
表格规范化:
第零步,先做个备份。以免在后续改动中改了不该改的东西。
第一步,考察表格结构,不合理的地方重新动刀子。但实际工作中有可能没那么理想,因为原始数据不是你采集的,即便看到数据结构不合适(尤其是缺内容),也只能干瞪眼,有必要同时又可能的话,打回对方重写。
第二步,统一行高、列宽、字体、字号、对齐方式,不对内容做任何更改,做这一步的目的仅仅是为了让自己能在后续步骤中看着舒服。
第三步,审核计算公式的统一性。有没有计算错误?有没有引用错误?这一点至关重要,马虎不得。
第四步,审核数据格式的统一性。比如显示上是8,但其实是8.2,因为单元格格式给设成只显示整数部分了。再比如文本格式的8和数字格式的8是有区别的。
做完以上,大体上就是一份清爽的表格了。
温馨提示:答案为网友推荐,仅供参考
相似回答