在EXCEL中利用条件格式命令即可筛选出一些相同的字符,并用某一颜色标注出来。具体 *** 作请参照以下步骤,演示软件为excel2007。
1、首先在电脑上打开目标EXCEL文件,用鼠标选中目标表格区域。
2、然后在“格式”的下拉菜单中,选中“条件格式”选项。
3、然后在“突出单元格规则”的下级菜单中,点击“重复值”选项。
4、然后在出现的窗口中,为重复值设置填充颜色,点击确定。
5、完成以上设置后,即可用excel筛选出某一些相同的字符,并用某一颜色标注出来。
Excel中可以将指定文字高亮加粗变色,这都是格式的一种调整而已,这个字体本身你要进行批量的调整,这是突出文章中的某些关键词。那你就可以选择通过查找加入特殊格式的方式去进行替换。
自己的理解,所谓的指定文字批量加粗,那就是文章中有某一个关键词,你需要让这个关键词突出,所以只要是这个关键词是这个重点。那你就可以通过特殊的模式,比如说把它改变颜色加粗或者是高亮背景等把这个东西凸出来,这个可以做到你可以选择使用CTRL H找到替换选项,刚开始就是上面那一栏输入你要加粗的这个关键字,不需要改变任何格式,下一栏本身输入同样的关键词。但是你可以进行格式上的改动,到时候你选择全部替换就可以搞定。
不要小看看这个查找和替换替换,有的时候可以帮你解决很多的问题,就比如说文章中有空格,因为格式的问题或者说文章中有一些词汇。你要把它改动一下,但整个文章几千字几万字,你按个去改,效率太低了,你就完全可以通过查找的方式因为控股人也可以通过查找把它换掉,让它变成无缝衔接的,这个查找就可以发挥很大的作用了,你要自己去试一试,因为它下面有一个特殊字符,这个特殊字符组合在一起的时候会起到意想不到的效果。
如果你整体的文章篇幅就不是特别大,你想实现更加精准的突出,因为并不是文章中出现这个关键词就是要突出啊。你毕竟有些关键的地方需要突出,虽然是这个词汇,但不是所有地方都需要,那你就可以选择通过格式刷的方式去改变一个关键词的格式,然后选择格式刷摁住control批量更改,一个一个刷也可以。
选定A列,条件格式-公式=COUNTIF(A;A,A1)>1
选择填充红色
确定
选定C列,条件格式-公式
=ISNUMBER(FIND("C",$C1))
选择填充红色
确定
重新改了代码,之前的有点问题,已更新过了
我是菜鸟不知道可不可以帮到你。
我是先录制的宏,然后对录制的宏进行了修改。
效果图如下:
代码图如下:
在我画红框的区域的任意位置,点击右键---插入模块,
单击模块,在右侧输入代码,该代码的宏名称为:填充颜色
在表格中插入一个按钮(窗体控件),
在按钮上点右键---指定宏---指定到“填充颜色”这个宏。
注意:
1、关键词可以写1至3个,而且三个词不能相同。
2、如果A列的原数据中,一个单元格里出现多个相同的关键词,那么只能把第一个填红。
方便你复制,贴出代码如下:
Sub 填充颜色()
'还原之前颜色为黑色
Range("A1:A22")FontColorIndex = xlAutomatic
'将关键词填充为红色
Dim i As Integer
For i = 1 To 22
a = Evaluate("LEN(D2)")
b = Evaluate("Find(D2, A" & i & ")")
c = Evaluate("LEN(E2)")
d = Evaluate("Find(E2, A" & i & ")")
e = Evaluate("LEN(F2)")
f = Evaluate("Find(F2, A" & i & ")")
If a > 0 Then
Range("A" & i)Characters(Start:=b, Length:=a)FontColor = -16776961
End If
If c > 0 Then
Range("A" & i)Characters(Start:=d, Length:=c)FontColor = -16776961
End If
If e > 0 Then
Range("A" & i)Characters(Start:=f, Length:=e)FontColor = -16776961
End If
Next
End Sub
excel表格只能使单元格内所有内容变色,不能是单元格内的部分内容变色。所以无法达到这个目的。
但是改变sheet2中单元格输入方式,每个单元格只记录一个编号,然后用countif函数统计出现次数就可以达到变色的目的。
如有需要可以继续交流!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)