excel筛选两列重复项,A列本身存在大批重复数据,如何做到以B列数值为条件,标记出A列重复的B列数值

已举报 回答
excel筛选两列重复项,A列本身存在大批重复数据,如何做到以B列数值为条件,标记出A列重复的B列数值
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    7,062

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(A:A,SMALL(IF(COUNTIF(B$2:B$200,A$2:A$200)0,ROW($2:$200),4^8),ROW(A1)))

如果是标记,那么选择A列,在“条件格式”中,“新建规则”,以“公式”建立规则,输入
=COUNTIF(B:B,A1)0 格式选择填充色黄色,即可。
取消 评论
在Excel表格中,可以使用以下步骤将A列重复项相对应的B列数值求和并合并:
假设数据在Sheet1的A1:B10单元格区域中。
新建一列,假设在C列,从C1单元格开始,输入以下公式,将A列中重复项对应的B列数值求和:
=SUMIFS(B:B,A:A,A1)
这个公式的意思是,在B列中,对所有A列中值等于A1的行进行求和。
在C2单元格中,输入=SUMIFS(B:B,A:A,A2),对A2对应的B列数值进行求和。
以此类推,直到对所有需要求和的项进行操作。
注意:这种方法仅适用于数据量较小的情况。如果数据量较大,可以考虑使用Excel的VBA宏来实现。
取消 评论
此问题可以通过vba来实现
解释说明如下:
1、原始数据情况:
a列数据有重复项目

2、代码位置
鼠标右键点击删除项按钮,选择指定宏

如下图输入代码
3、代码
Sub 按钮1_Click() Application.ScreenUpdating = False '关闭刷屏 arr = [a1].CurrentRegion '将数据读入数组,提升读取效率 Set Rng = Nothing 'rng为了保存重复项 Set d = CreateObject(scripting.dictionary) '设置字典变量,用于去重 For J = 2 To UBound(arr) '循环遍历,查找重复项 If d.exists(arr(J, 1)) Then '根据字典里是否有该值,来确定是否有重复 If Rng Is Nothing Then '将重复项,使用union函数,赋值给变量rng Set Rng = Cells(J, 1).Resize(1, 2) Else Set Rng = Union(Rng, Cells(J, 1).Resize(1, 2)) End If Else d(arr(J, 1)) = End If Next J If Not Rng Is Nothing Then Rng.Delete '如果有重复。即删除 Application.ScreenUpdating = TrueEnd Sub4、代码运行后实现效果截图
取消 评论
在【数据】下面有【删除重复项】按钮,点一下就可以,注意点之前不要选中A列,只要在区域内的任意单元格就可以。按钮位置见下图:
取消 评论
任务占坑
取消 评论

如图,首先选中AB两列的数据,然后点菜单数据--删除重复项,如图设置,确认就可以了。
取消 评论
工具版本——excel2003
步骤方法:
打开一个A列包含有重复值的excel表格,点击含有数据的任意单元格,点击数据——筛选——高级筛选。

在高级筛选里,选择将筛选结果复制到其它位置,列表区域选择A1:A19,复制到选择E2(这个可以任意选),最后勾选选择不重复的记录(这一步最重要)。

3.点击确定以后,重复值就被删除了,只保留唯一值。
取消 评论
ZOL问答 > excel筛选两列重复项,A列本身存在大批重复数据,如何做到以B列数值为条件,标记出A列重复的B列数值

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?