excel vba判断单元格内容是否有重复
1。判断单元格内容是否有重复(给重复内容填充红色)2。J4:Q113.同列提取单元格内重复的内容到第3单元(第三单元前加“A”字符)也就是说第三单元=A+填充红色的字符要...
1。判断单元格内容是否有重复(给重复内容填充红色)
2。J4:Q11
3.同列提取单元格内重复的内容到第3单元(第三单元前加“A”字符)
也就是说第三单元=A+填充红色的字符
要用VBA 展开
2。J4:Q11
3.同列提取单元格内重复的内容到第3单元(第三单元前加“A”字符)
也就是说第三单元=A+填充红色的字符
要用VBA 展开
3个回答
展开全部
1、是查找单列重复还是整个区域重复
2、提取内容时重复的算一个还是有几个提几个,比如J4J5都是x,J3是Ax还是Axx
2、提取内容时重复的算一个还是有几个提几个,比如J4J5都是x,J3是Ax还是Axx
更多追问追答
追问
AXx
追答
sub xxx()
for i=10 to 17
s="A"
for j=4 to 10
if cells(j,i).interior.colorindex3 then
for k=j +1 to 11
if cells(j,i)=cells(k,i) then
if cells(j,i).interior.colorindex3 then
cells(j,i).interior.colorindex=3
s=s & cells(j,i)
endif
cells(k,i).interior.colorindex=3
s=s & cells(k,i)
endif
next
endif
next
if s"A" then
cells(3,i)=s
endif
next
end sub
展开全部
VBA代码
Sub Sheet3_按钮1_Click()
Dim i As Integer
Dim j As Integer
Dim Num As Integer
For i = 10 To 17
Cells(3, i) = ""
Cells(3, i).Font.ColorIndex = 3
Next i
For i = 4 To 11
For j = 10 To 17
Num = Evaluate("COUNTIF(J4:Q11," & Cells(i, j) & ")")
If Num > 1 Then
Cells(i, j).Interior.ColorIndex = 3
If Cells(3, j) = "" Then
Cells(3, j) = "A+" & Cells(i, j)
Else
Cells(3, j) = Cells(3, j) & " " & Cells(i, j)
End If
End If
Next j
Next i
End Sub
Sub Sheet3_按钮1_Click()
Dim i As Integer
Dim j As Integer
Dim Num As Integer
For i = 10 To 17
Cells(3, i) = ""
Cells(3, i).Font.ColorIndex = 3
Next i
For i = 4 To 11
For j = 10 To 17
Num = Evaluate("COUNTIF(J4:Q11," & Cells(i, j) & ")")
If Num > 1 Then
Cells(i, j).Interior.ColorIndex = 3
If Cells(3, j) = "" Then
Cells(3, j) = "A+" & Cells(i, j)
Else
Cells(3, j) = Cells(3, j) & " " & Cells(i, j)
End If
End If
Next j
Next i
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用快速分析不可以吗
追问
要用VBA
先填充重复字符为红色
然后再将列红色的字合并到第三单元格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询