Excel找出两列相同值的VBA宏代码

  以下的宏代码,其功能是,找到AB两列相同值,并存放到C列。

  Sub MySubSearch()

  Dim i As Integer

  Dim c As Range

  For i = 2 To Sheet1.[B65536].End(xlUp).Row

  For Each c In Sheet1.Range("A2:A" & Sheet1.[A65536].End(xlUp).Row)

  If Cells(i, 2).Value = c Then Cells(i, 2).Font.ColorIndex = 3

  Next c

  If Cells(i, 2).Font.ColorIndex = 3 Then _

  Cells(Sheet1.[C65536].End(xlUp).Row + 1, 3).Value = Cells(i, 2).Value

  Next i

  MsgBox "所有重复编号已经找出,请查看结果!"

  End Sub

时间: 2024-08-02 21:17:37

Excel找出两列相同值的VBA宏代码的相关文章

Excel找出两列数据中不重复的记录方法

我们先用一个简单的例子看一下.现在有两列数据,可以是分别在不同的数据单(sheet)中.我们先来做个简单的眼力测验,看下面图中左侧,两列数据中不重复的部分把它找出来. 收起这个图片展开这个图片   这里数据比较少,我们很容易发现:(左) 列的的"周"."郑"."王"是 (右) 列没有的.(右) 列的"李"."吴"是 (左) 列没有的. 现在我们看一下在 Excel 中如何用公式来实现这里功能.稍微有点难度,

找出两数组中不同的数据,并查看他们在以前数组中的索引值

问题描述 找出两数组中不同的数据,并查看他们在以前数组中的索引值 var aa = [1,21,21,21,28]; var bb = [3,4,27,39,21]; var cc = []; var tmp = aa.concat(bb); var o = {}; for (var i = 0; i < tmp.length; i ++){ (tmp[i] in o) ? o[tmp[i]] ++ : o[tmp[i]] = 1; } for (x in o){ if (o[x] == 1){

数组 算法-找出两数组中不同的数据,并查看他们在以前数组中的索引值

问题描述 找出两数组中不同的数据,并查看他们在以前数组中的索引值 var aa = [1,21,21,21,28]; var bb = [3,4,27,39,21]; var cc = []; var tmp = aa.concat(bb); var o = {}; for (var i = 0; i < tmp.length; i ++){ (tmp[i] in o) ? o[tmp[i]] ++ : o[tmp[i]] = 1; } for (x in o){ if (o[x] == 1){

如何用C# 来比较EXCEL表中两列数据的差异?

问题描述 EXCEL有A,B两列数据:A列B列1112233344如何用C#找出A列在B列中没有的数据,并显示在另一个EXCEL中,谢谢. 解决方案 解决方案二:首先你必须把excel里的数据读出来然后管你是放到一个DataTable里还是2个List<string>里,最后也不过是循环比较一下,然后再把比较结果放到一个新的DataTable或List里,然后导出excel就行了至于如何导入导出Excel解决方案三:引用1楼Z65443344的回复: 首先你必须把excel里的数据读出来然后管

java 集合问题找出两个集合中相同的元素并打印出来

问题描述 java 集合问题找出两个集合中相同的元素并打印出来 把1-100 数随机放入到 数组长度为[97] 并且这些元素不能重复,找出未输入进数组的数! 解决方案 package set; import java.util.HashSet; /* 作业: 把1-100 数随机不重复放入到 数组[97] ,找出未存入的数! */ public class Test5 { public static void main(String[] args) { // 1.创建 一个 HashSet集合,

快速找出两个Word文档间的差别

  我们经常会遇到这样的问题:两份Word文件之中,只有一些极为细小的区别,如果单纯通过人工的方法去进行校对,那么不仅效率很低,而且也容易出错,容易漏掉一些不太明显的区别.Word 2003已经内置了一个小功能,可以让我们快速地找出两个Word文档之间的不同. 操作步骤如下: 首先打开待比较的Word源文件. 执行"工具"菜单→"比较并合并文档"命令,在弹出的"比较并合并文档"窗口中单击另一份待比较文件,然后再勾选"精确比较"

数据结构 算法-如何用java中串的操作方法找出两个字符串中所有共同的字符

问题描述 如何用java中串的操作方法找出两个字符串中所有共同的字符 通过实现对串的基本操作的算法设计,运用模式匹配算法KMP和Brute-Force,展出两个字符串中所有共同的字符,判断一个字符串是否为E-mail地址

在数据库或excel中存在两列数据,如何自动实现生成图形化

问题描述 在数据库或excel中存在两列数据,如何自动实现生成图形化 在数据库或excel中存在两列数据,比如a对应ba对应c,b对应c.自动实现生成图形化,用方框和箭头表示,数据不重复.应该怎么做呀 解决方案 遍历数据,首先找到所有的节点,以方框的形式画出来,并且记下坐标.然后再读取关系数据,根据坐标绘制箭头.为了图形美观,你需要对这些节点排序,找到总交叉或者线长最小的,当然穷举可以做到,不过当数据量大的时候,你就需要用诸如退火算法或者遗传算法之类的启发式算法来求解了. 解决方案二: exce

javascript-table找出同一列相同内容,并设置相同的背景

问题描述 table找出同一列相同内容,并设置相同的背景 现在可以找到相同的行数,但是颜色弄不一致,代码如下: 希望做到相同的文字颜色也一样. for(var n=0;n<rows;n++) { temp=$("#exampletable tr:eq("+n+") td:eq(1)").html(); var bgcolor=getRandomColor(); if(temp==$("#exampletable tr:eq("+(n+1)+