2016 - 2024

感恩一路有你

distinct只对一列去重 如何从excel一列中剔除与另一列重复的数据?

浏览量:2905 时间:2021-03-14 15:52:37 作者:admin

如何从excel一列中剔除与另一列重复的数据?

假设它是ab列。你想去掉B列有什么,但a列没有吗?

C1 input

=if(count(A:A,B1)=0,B1,”)

下拉式的C列列出了所需的值。

选择C列,复制,新表,特殊粘贴,检查值并确认。再次排序

或数组公式。如果您有大量数据,则不建议使用数组。

C1输入

=索引($B$1:$B$100,small(if((countif(a$1:a$100,B$1:B$100)=0)*(match(B$1:B$100,B$1:B$100,)=行($1:$100)),行($1:$100),4^8,行(A1))& “”

输入后,不要输入,但按Ctrl-Shift键返回,并按三个键结束公式输入

公式中的100假设为您的行号,并根据实际情况进行修改。

下拉公式。C列是删除B列中重复项的实际效果。

DISTINCT的用法?

在表中,可能包含重复值。这不是问题,但有时您可能只想列出不同的值。关键字distinct用于返回唯一的不同值。表a:表B:

1。单列执行的结果如下:

2。多列示例2.1的执行结果如下:实际上,它是根据name和ID字段消除重复的,access和sqlserver同时支持这两个字段。示例2.2返回如下结果:返回的结果是两行,表示distinct不“字符串拼接”,然后对Xing和Ming两列进行重复数据消除,而是分别作用于Xing和Ming两列。

3. Count不能对多个字段进行计数。以下SQL无法在SQL server和access中运行。如果您想使用它,请使用嵌套查询,如下所示:

4。必须将Distinct放在开头。5在其他distinct语句中,select显示的字段只能是distinct指定的字段,不能显示其他字段。例如,如果表a有一个“remark”列,如果您想获得distinct名称和相应的“remark”字段,则不可能直接使用distinct。但是我们可以用其他方法来实现sqlserver将一列中的多行内容拼接成一行的讨论

distinct只对一列去重 oracledistinct一列 oracle根据某一列去重

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。