excel - 行的交替颜色与前导列中的合并行 - Excel 2016
问题描述
我正在尝试创建一个 Excel 工作表,用于跟踪我们公司的一些自主流程及其访问权限,但我遇到了 Excel 问题。
我正在尝试交替行颜色,这本身不是问题,但是我已经合并行的事实给了我问题。
截至目前,我在 A 到 E 中有 5 列带有标题。列 F 用于条件格式以对行着色。在 F 列中存在这个公式:
=MOD(IF(ROW()=2,0,IF(A2=A1,F1, F1+1)), 2)
如果我想一遍又一遍地重复前导 Column 项目,这非常有用,但是我想减少视觉混乱并提高清晰度,所以我合并了 A 列中的一些行,因为 B:E 中有多个行与之对应。
我现在合并了 A2:A4,公式将 A2 和 A4 选为空白,但 A3(合并单元格中的文本居中)被识别为与 A2 和 A4 不同,因为文本位于那里。我将上传一张图片,以便更好地了解我在说什么。
如果有人可以给我一个关于如何用合并的单元格/行交替行颜色的提示,那会很棒,我在 stackoverflow 上做了很多谷歌搜索和搜索,但在大多数情况下,我只找到了相关的东西到未合并的行/单元格。
图片示例:https ://imgur.com/a/UDbRVWA
=IF() 对我有用的条件:
=MOD(IF(ROW()=2,0,IF((A2=0),IF((OR(A1<>0,A2=A1)),F1, F1+1),F1+1)), 2)
下面有一个我发布的图片的答案,但是,对于大多数情况,我会推荐@BruceWayne 建议的方法。这比使用合并的单元格要明智得多!
解决方案
我最终找到了一个解决方案,只需对 Conditional IF() 语句进行一些巧妙的处理。我认为关键是考虑到不是顶部的合并单元格(即,如果我合并 A2:A4,A2 是顶部,A3,A4 底部)等于 0,而顶部设置为合并单元格中的文本。使用下面的公式,我能够达到我想要的结果:
=MOD(IF(ROW()=2,0,IF((A2=0),IF((OR(A1<>0,A2=A1)),F1, F1+1),F1+1)), 2)
这是一个链接的屏幕截图:https ://imgur.com/a/gNaC62c
然后我只是为每一行添加了条件格式,但第 1 行:=$F2=1
。我将隐藏 F 列以使其看起来不那么突兀。
为了将来参考,我同意@BruceWayne 提到的更简单的格式来完成工作会更好。还有许多其他方法可以以更有意义的方式对其进行格式化,但是当我修改它时,我觉得我已经很接近了,所以我又坚持了 15 分钟左右,并且能够提取出可用的格式健康)状况。
推荐阅读
- c++ - “可能未初始化的局部变量”和处理所有可能性的开关
- c - 如何改进 Mersenne Twister vor AVX/SSE?
- javascript - 有条件地显示警报按钮
- php - Display echo on the screen while executing PHP code
- c# - NLog MySql .Net Core 3.0 日志记录未保存到数据库
- excel - 用逗号替换句点以删除句点结束
- reactjs - 使用 map 遍历 JSON 对象以做出反应
- qt - 添加到网格布局的 QWidgets 被放置为就好像它是垂直布局一样
- go - Golang从查询响应中扫描外键
- amazon-web-services - AWS ec2 SSH 超时但仍然可以 ping 它