Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2119|回复: 4

[已解决]如果有相同数字变色

[复制链接]
发表于 2016-5-10 15:48 | 显示全部楼层 |阅读模式
本帖最后由 sadz 于 2016-5-12 09:54 编辑

数字是公式得来的,如果前面单元格的数字,与后面的数字串有相同的,则后面单元格数字串相同数字变为红色,公式或者VBA都可以
各位置胆遗漏排序.zip (119.69 KB, 下载次数: 9)
发表于 2016-5-10 16:21 | 显示全部楼层    本楼为最佳答案   
H列的公式转成字符串才行。公式状态下运行无效。
  1. Sub tt()
  2.     arr = Range("a1:h" & [a65536].End(3).Row)
  3.     For k = 3 To UBound(arr) - 1
  4.         x = arr(k, 2): y = arr(k, 8)
  5.         yrr = Split(y, "-")
  6.         For i = 0 To UBound(yrr)
  7.             yy = yrr(i)
  8.             xx = Mid(x, i + 1, 1)
  9.             p = InStr(yy, xx)
  10.             If p > 0 Then Cells(k, 8).Characters(i * 5 + p, 1).Font.ColorIndex = 3
  11.         Next
  12.     Next
  13. End Sub
复制代码

各位置胆遗漏排序.rar

95.97 KB, 下载次数: 9

评分

参与人数 1 +1 收起 理由
sadz + 1 很给力

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-5-10 17:18 | 显示全部楼层
grf1973 发表于 2016-5-10 16:21
H列的公式转成字符串才行。公式状态下运行无效。

这样的话,如果数据变化要手动输入了啊,能不能设置为自动的啊
回复

使用道具 举报

 楼主| 发表于 2016-5-12 09:07 | 显示全部楼层
本帖最后由 sadz 于 2016-5-12 09:31 编辑
grf1973 发表于 2016-5-10 16:21
H列的公式转成字符串才行。公式状态下运行无效。

可以了,我现在想这样,又加了两列,也是要这样设置,请问应该怎么设置
各位置胆遗漏排序 变色.zip (246.78 KB, 下载次数: 8)
回复

使用道具 举报

发表于 2016-5-12 15:52 | 显示全部楼层
多套一重循环
  1. Sub 标色()
  2.     arr = Range("a1:j" & [a65536].End(3).Row)
  3.     For k = 4 To UBound(arr) - 1
  4.         x = arr(k, 2)
  5.         For j = 8 To 10
  6.             y = arr(k, j)
  7.             yrr = Split(y, "-")
  8.             For i = 0 To UBound(yrr)
  9.                 yy = yrr(i)
  10.                 xx = Mid(x, i + 1, 1)
  11.                 p = InStr(yy, xx)
  12.                 If p > 0 Then Cells(k, j).Characters(i * 5 + p, 1).Font.ColorIndex = 3
  13.             Next
  14.         Next
  15.     Next
  16. End Sub
复制代码

各位置胆遗漏排序 变色.rar

257.02 KB, 下载次数: 7

评分

参与人数 1 +1 收起 理由
sadz + 1 老师太厉害了,谢谢

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 10:34 , Processed in 0.383305 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表