你是说把第一列的相同的只写一个,第二列的排到这一行中是吧?
如果是,请用以下附件
假设数据在A、B列,在C1中输入公式:
=if(B1=A1,"","数字错误“),然后下拉复制公式到相应位置,
如果有不同的数值就会显示”数字错误“的文字在C列中。
在C1中输入 =vlookup(b1,A:A,1,0)
然后往下复制填充
用vlookup可以吧。
比如你的数据在A列和B列,那你在C2输入公式:=vlookup(A2,A3:B$100,2,0),在D2输入公式=C2=B2,C2和D2公式下拉填充到底,最后筛选B2中结果是FALSE的。
(上面那个B$100是比如数据有100行,实际需要根据行数进行调整)
假设你的数据在A列,名称在B列,大于60的为合格,否则为不合格,则有
B1=if(a1>60,"合格","不合格"),下拉
楼上的VB不好使,用我的吧,直接将重复单元格删除,不留空白
右击工作表标签,查看代码,把这段代码贴在VBA里,按F5运行就可以了
Public Sub abc()
Dim a As Long, b As Long, c As Long
a = 1
Do While Cells(a, 1) <> ""
b = 1
Do While Cells(b, 2) <> ""
If Cells(a, 1) = Cells(b, 2) Then
Cells(a, 1).Select
Selection.Delete Shift:=xlUp
End If
b = b + 1
Loop
a = a + 1
Loop
End Sub
假设人名在A列,分数在B列
如求“李四”的
=sumif(A:A,"李四",B:B)
如名字“李四”在C1,公式为:
=sumif(A:A,C1,B:B)
求其他的类同
假设原来是A列和B列,在两列中间插入一列(原B列就会变为C列),在新插入的那列(B列)的第一格(B1)输入函数=IF(ISERROR(VLOOKUP(A1,C:C,1,FALSE)),0,VLOOKUP(A1,C:C,1,FALSE)),然后双击自动填充
使用excel的列表功能可以实现你的要求。将包含数据的表格选中,点数据,列表,创建列表,创建完毕后会出现列表工具框,点列表工具框中的切换汇总行,会发现表多了一行,在项目那列的最后一行写着“汇总”,右边的数据就是汇总的数据。点第一列第一格,会有一个下拉菜单,通过下拉菜单你可以选择具体的项目,选中哪个项目就只显示哪个项目以及它的汇总。至于把汇总结果放在第三列就容易了,你自己复制粘贴过去得了!
假设两列数据分别在A列和B列。现在你相实现下列目的
目的1:用红色标出两组数据的交集(共有数据)
目的2:用绿色标出B列独有的数据
上面两个目的,均需要用到Excel的条件格式功能
Excel2003在菜单中:格式,条件格式,出来对话框(点“单元格数值”,选“公式”)
Excel2007在“开始”中,条件格式,新建规则,使用公式确定要设置格式的单元格
实现目的1的操作步骤:
1、从A列开始,选中AB两列
2、如前述进行条件格式设置
3、填如以下条件公式
=And(countif($A:$A,A1),countif($B:$B,A1))
同时设置单元格格式(填充为红)即可
实现目的2的操作步骤
1、选中B列
2、进行条件格式设置
3、条件公式
=countif($A:$A,B1)=0
同时设置单元格格式(填充为绿)即可