浪漫传说明爱同人文:EXCEL相关

来源:百度文库 编辑:高考问答 时间:2024/04/28 11:35:37
我经常用EXCEL做一些数据统计 常遇到这样的问题
A列有假设1000个数据 而C列有500个数据 但是
A列数据内包含C列数据 我想在A列里将于C列相同的数据标记出来
或是在B列中与之对应的单元格内标记出来
有什么好办法? 我以前总是一个一个找出来 数据越多 越累
有时候是要对比两个表格里的数据 晕
谢谢你们 办法都不错 用函数编程可以实现吗
可以推荐教程吗?
为了鼓励信任 各位不要见怪 分数都给 0eagle - 试用期 一级
不好意思了

知道高级筛选吧~
把A列选上用高级筛选
就可以看到你要找到重复的项目
找出来后可以标记了
要是多的话可不能一下选取啊
要一行行或者一个个的选在标记
我通常标记的方法是改变字体颜色
我也碰到过这样的事情
就是这么解决的!

excel是XP版的话,自带就有两个表对比功能的
如果是2000以下的话,就把这两个表导到access里或sql里,用查询语句找一下,再导回excel就可以了

使用vBA编程来实现吧

首先ALT+F8增加一个宏,设宏名为test,创建,
加入以下代码,你可以拷贝进去, 在B列中放1做标记
Sub TEST()
a = 1 '表示A列
c = 3 '表示C列
b = 2 '表示B列
For i = 1 To 1000
For j = 1 To 500
If Cells(i, a) = Cells(j, c) Then
Cells(i, b) = 1 '做标记
End If
Next
Next
End Sub
以上代码假定了你的A数据和C数据是乱的,没有对应关系,所以运行速度比较慢,如果你的A数据和C数据是对应相等,可以用下面代码以加快速度:
Sub TEST()
a = 1
c = 3
b = 2
For i = 1 To 1000
If Cells(i, a) = Cells(i, c) Then
Cells(i, b) = 1
End If
Next
Next
End Sub