《Excel 职场手册:260招菜鸟变达人》一第 34 招 每隔N行批量填充颜色

简介:

本节书摘来异步社区《Excel 职场手册:260招菜鸟变达人》一书中的第2章,第34节,作者: 聂春霞 , 佛山小老鼠 责编: 王峰松,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第 34 招 每隔N行批量填充颜色

第32招和第33招的隔行填色,只是隔一行,如果需要每隔N行批量指定单元格格式,如何做?比如,每隔5行为一个项目区域,如图1-2-25所示。为了方便辨别每个项目而不是每行,我们需要按照每隔5行的规则填充单元格。


25

编辑规则“为符合此公式的值设置格式”中输入以下公式=MOD(ROUNDUP(ROW()/5,0),2)=1 (或等于0),挑选合适的格式,单击“确定”按钮,随后输入该条件格式应用范围,本例为=$B$1:$K$30,随后应用,即可得到如图1-2-26所示中格式的单元格。


26

公式解释:用行号除以5,得到的值针对个位进行向上取整,随后针对该整数对2求余,结果为1的行进行格式变化。也就是说,如行号为1、2、3、4、5,除以5分别得到0.2、0.4、0.6、0.8、1,对它们进行个位的向上取整为1、1、1、1、1;结果对2求余皆为1,因此前5行满足公式全部填充。以此类推,由于6~10行结果对2求余为0,因此不填充。所以当需要每隔N行批量填充时,我们利用行号除以N,将结果圈定在(0,1]、(1,2]、…之间,再用ROUNDUP()函数统一成1、2、…。因此我们应用通用公式=MOD(ROUNDUP(ROW()/N,0),2)=1(或等于0)即可达到每隔N行批量填充的目的。为什么这里不能使用ROUNDDOWN()函数?

让我们用刚才的例子想一下:行号为1、2、3、4、5的行除以5分别得到0.2、0.4、0.6、0.8、1,对它们进行个位的向下取整为0、0、0、0、1,因此对2求余的结果不统一,无法满足我们的填充要求。大家可以在图1-2-27红框中查看使用ROUNDUP()及ROUNDDOWN()函数所得到公式结果的区别,图1-2-28即为使用ROUNDDOWN()函数得到的错误填充结果。关于ROUNDUP和ROUNDDOWN函数功能和用法参考公式与函数篇第9章第128招。


27_28

相关文章
|
8月前
|
SQL 缓存 easyexcel
面试官问10W 行级别数据的 Excel 导入如何10秒处理
面试官问10W 行级别数据的 Excel 导入如何10秒处理
291 0
|
1天前
|
数据处理
Excel VBA 自动填充空白并合并相同值的解决方案
在Excel中,常需将一列数据中的空白单元格用上方最近的非空值填充,并合并连续相同值。本VBA宏方案自动完成此操作,包含代码实现、使用方法及注意事项。通过简单步骤添加宏,一键处理数据,提升效率,确保准确性。适用于频繁处理类似数据的用户。
15 7
|
5月前
|
Python
【Python】解决pandas读取excel,以0向前填充的数字会变成纯数字
本文介绍了两种解决Python使用pandas库读取Excel时,数字前填充的0丢失问题的方法:一是在读取时指定列以字符串格式读取,二是在Excel中预先将数值转换为文本格式。
325 0
【Python】解决pandas读取excel,以0向前填充的数字会变成纯数字
|
5月前
Excel 查找替换 -- 快速填充
Excel 查找替换 -- 快速填充
30 0
|
6月前
|
机器学习/深度学习 存储 数据可视化
这份Excel+Python飞速搞定数据分析手册,简直可以让Excel飞起来
微软在 UserVoice 上运营着⼀个反馈论坛,每个⼈都可以在这⾥提交新点⼦供他⼈投票。票数最⾼的功能请求是“将 Python 作为Excel 的⼀门脚本语⾔”,其得票数差不多是第⼆名的两倍。尽管⾃2015 年这个点⼦发布以来并没有什么实质性进展,但在 2020 年年末,Python 之⽗ Guido van Rossum 发布推⽂称“退休太无聊了”,他将会加入微软。此事令 Excel ⽤户重燃希望。我不知道他的举动是否影响了 Excel 和 Python 的集成,但我清楚的是,为何⼈们迫切需要结合 Excel 和 Python 的⼒量,⽽你⼜应当如何从今天开始将两者结合起来。总之,这就是本
|
6月前
|
机器学习/深度学习 存储 数据可视化
这份Excel+Python飞速搞定数据分析手册,简直可以让Excel飞起来
微软在 UserVoice 上运营着⼀个反馈论坛,每个⼈都可以在这⾥提交新点⼦供他⼈投票。票数最⾼的功能请求是“将 Python 作为Excel 的⼀门脚本语⾔”,其得票数差不多是第⼆名的两倍。尽管⾃2015 年这个点⼦发布以来并没有什么实质性进展,但在 2020 年年末,Python 之⽗ Guido van Rossum 发布推⽂称“退休太无聊了”,他将会加入微软。此事令 Excel ⽤户重燃希望。我不知道他的举动是否影响了 Excel 和 Python 的集成,但我清楚的是,为何⼈们迫切需要结合 Excel 和 Python 的⼒量,⽽你⼜应当如何从今天开始将两者结合起来。总之,这就是本
|
7月前
|
SQL Rust 数据挖掘
4秒读取50w行Excel数据
4秒读取50w行Excel数据
128 1
|
8月前
|
前端开发 Java Maven
springboot优雅的实现excel的导出(自适应列宽实现,中文也行),复制可用
springboot优雅的实现excel的导出(自适应列宽实现,中文也行),复制可用
298 0
|
8月前
|
Java 算法 Go
Java每日一练(20230330) Excel表列序号、最大数、颜色分类
Java每日一练(20230330) Excel表列序号、最大数、颜色分类
56 0
Java每日一练(20230330) Excel表列序号、最大数、颜色分类
|
8月前
|
存储 定位技术 索引
Python逐日填补Excel中的日期并用0值填充缺失日期的数据
Python逐日填补Excel中的日期并用0值填充缺失日期的数据