excel vba判断单元格内容是否有重复

1。判断单元格内容是否有重复(给重复内容填充红色)2。J4:Q113.同列提取单元格内重复的内容到第3单元(第三单元前加“A”字符)也就是说第三单元=A+填充红色的字符要... 1。判断单元格内容是否有重复(给重复内容填充红色)
2。J4:Q11
3.同列提取单元格内重复的内容到第3单元(第三单元前加“A”字符)
也就是说第三单元=A+填充红色的字符
要用VBA
展开
 我来答
庆年工坊
2015-06-16 · 知道合伙人互联网行家
庆年工坊
知道合伙人互联网行家
采纳数:4233 获赞数:8928

向TA提问 私信TA
展开全部
1、是查找单列重复还是整个区域重复
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
zhang_iven
2015-06-16 · TA获得超过1763个赞
知道大有可为答主
回答量:2844
采纳率:60%
帮助的人:1808万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷月无声413
2015-06-16 · TA获得超过397个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:68.9万
展开全部
直接用快速分析不可以吗
追问
要用VBA
先填充重复字符为红色
然后再将列红色的字合并到第三单元格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式