Excel相同内容如何设置相同的背景色
有这样一个需求就是实现EXCEL的相同内容的背景色相同、并且内容不同的时候达到隔行变色的效果,记录下实现的效果,如果大家有什么更好的办法请给我指点一下。具体操作如下:
首先将是比较的列"2014基药编码"列数据粘贴到Sheet2中,去除重复项,完成之后的sheet2效果如下:
将sheet1 表第一列插入一个新列命名为“分组号” ,在A2 的单元格中输入条件公式:=VLOOKUP(G2,Sheet2!A:B,2,FALSE)
公式 vlookup 各列的参数用法分别是:
G2 :是比较的sheet1单元格G2 。
Sheet2!A:B: 查找的内容是sheet2的a~b列的内容。
2: 最后获得的结果是Sheet2!A:B区域获得b列的内容。
false :查找的条件 是模拟查找 还是精确查找 false 是精确查找,true 是模糊查找。
详细的用法百度。
成功之后 就会得到sheet2的值 1 ,其它单元格的内容直接 双击a2列复制公式即可。
效果如图:
选择 "视图"选项卡的”宏,单击"新建宏" 输入宏名,保存。然后在选择查看”宏“ ,打开 "宏" 编辑 窗口。点击:"编辑”按钮“。粘贴如下代码:
点击"运行" 即可实现相同内容背景色、隔行变色的效果了。代码如下:
Sub SetStyle()
Dim intFromRowNo As Long, intToRowNo As Long, intFromColNo As Long, intToColNo As Long, intCurrentID As Long
Dim intTempID As Long, intFlag As Long, intMod As Long, intColorIndex As Long Dim IsChanged As Boolean '组号是否变化了 intTempID = '初始组号
intFlag = '变化标示:当组号发上变化时,该标识会自增1,当标识对2取模为1时,则需要调整式样(即逢偶数的组变式样)
intFromRowNo = '起始行号
intToRowNo = ActiveSheet.UsedRange.Rows.Count '结束行号 intFromColNo = '起始列号
intToColNo = ActiveSheet.UsedRange.Columns.Count '结束列号 intColorIndex = '20浅绿色;15灰色; For i = intFromRowNo To intToRowNo
'当下一个组号与当前一样,式样不变
intCurrentID = ActiveSheet.Cells()(i)
IsChanged = intCurrentID = intTempID If (IsChanged = False) Then intFlag = intFlag + : intTempID = intCurrentID: intMod = intFlag Mod If (intMod = ) Then ActiveSheet.Range(Cells(i, intFromColNo), Cells(i, intToColNo)).Interior.ColorIndex = intColorIndex: ActiveSheet.Range(Cells(i, intFromColNo), Cells(i, intToColNo)).Font.Bold = True Next
End Sub
Excel相同内容如何设置相同的背景色的更多相关文章
- php网址显示excel表格内容
/** * excel表格内容在网页中显示 * * 首先需要下载PHPExcel 工具包 * 网址: http://phpexcel.codeplex.com/releases/view/119187 ...
- PHP读取Excel文件内容
PHP读取Excel文件内容 项目需要读取Excel的内容,从百度搜索了下,主要有两个选择,第一个是PHPExcelReader,另外一个是PHPExcel. PHPExcelReader比较 ...
- 使用POI读取excel文件内容
1.前言 项目中要求读取excel文件内容,并将其转化为xml格式.常见读取excel文档一般使用POI和JExcelAPI这两个工具.这里我们介绍使用POI实现读取excel文档. 2.代码实例: ...
- JXL解析Excel表格内容到数据库
java中常用的解析Excel表格的工具一种是POI一种是JXL,POI功能强大,相比JXL稍嫌复杂,对表格样式的处理非常好:而JXL解析简单方便,对中文支持比较好. 工作中解析Excel内容上传到数 ...
- NPOI设置单元格背景色
NPOI设置单元格背景色在网上有好多例子都是设置为NPOI内置的颜色值 但是想用rgb值来设置背景色,即:通过HSSFPalette类获取颜色值时会抛出异常:Could not Find free c ...
- C# 读取Excel表格内容,以及NPOI的使用
在实际的开发中,我们可能需要读写word或者Excel的内容,在我开发的项目中,需要读取Excel的内容,并将相对应的内容存储到数据库中,这里简单跟大家分享一下,希望能够帮助一些人. 我相信在读写wo ...
- 使用CSS设置Chrome打印背景色
以下内容适用于Chrome浏览器 打印背景色可以通过在打印预览页面勾选背景图形实现 如果需要在用户不勾选的情况下依然能够打印背景色,可以通过css实现,如,table隔行设置背景色: .data-ta ...
- 手写面试编程题- 数组去重 深拷贝 获取文本节点 设置奇数偶数背景色 JS中检测变量为string类型的方法 第6题闭包 将两个数组合并为一个数组 怎样添加、移除、移动、复制、创建和查找节点? 继承 对一个数组实现随机排序 让元素水平 垂直居中的三种方式 通过jQuery的extend方法实现深拷贝
第1题==>实现数组去重 通过 new Set(数组名) // var arr = [12, 12, 3, 4, 5, 4, 5, 6, 6]; // var newarr1 = new Set ...
- JXL包大解析;Java程序生成excel文件和解析excel文件内容
最近需求变化,需要把excel导入 我以前没有做过,所以我查了一些资料 和参考别人的代码 以下是多种方式: import java.io.File; import java.io.FileInputS ...
随机推荐
- JS两日期相减
JS两日期相减,主要用到下面两个方法 dateObject.setFullYear(year,month,day) 方法 stringObject.split(separator) 方法 functi ...
- jQuery学习笔记(jquery.ui插件)
官网地址:http://ui.jquery.com/ jQuery UI源自于一jQuery插件-Interface.目前版本是1.10.3,需要jQuery 1.6以上版本支持. jQuery UI ...
- macbook安装homebrew并更换清华源
1.官网brew.sh复制安装脚本. 2.自动安装完成后,更换为清华源来加快速度.网址为:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew 3.更换 ...
- 【Unity】4.7 摄像机
分类:Unity.C#.VS2015 创建日期:2016-04-11 一.简介 摄像机(Camera)是为玩家捕捉并展示世界的一种设备.场景中至少需要有一台摄像机,也可以在一个场景中使用多台摄像机.这 ...
- 开发中遇到的一些mongoose的问题
save方法,这个方法可以用来创建新的文档,也可以用来修改已有文档 1,save创建新文档 var Tank = mongoose.model('Tank', yourSchema); 2 var s ...
- lua -- io.exists
io.exists 测试文件是否存在,如果存在返回 true. 格式: result = io.exists(路径) 可以使用 CCFileUtils:fullPathForFilename() 函数 ...
- golang遇到的win下读取txt字符乱码的问题
import ( "encoding/csv" "os" "github.com/axgle/mahonia" ) // GetCSV 读取 ...
- EL表达式取值中文再发送请求时会乱码
问题描述: 在网站底部进行评论,点击提交按钮时,后台tomcat报错,通过火狐浏览器的firebug看到发送的POST请求体中,有一个title参数是乱码, 导致该字段超长违反了数据库字段的长度约束: ...
- kafka消费者客户端启动之后消费不到消息的原因分析
如果你发现你的一个消费者客户端A已经启动了,但是就是不消费消息,此时你应该检查一下该消费者所在的组中(ConsumerGroup)是否还有其他的消费者,topic的分区可能被组中其他的消费者线程抢走( ...
- 【php】https请求
/** * 模拟提交参数,支持https提交 可用于各类api请求 * @param string $url : 提交的地址 * @param array $data :POST数组 * @param ...