我正在尝试创建一个Excel工作表,该工作表将跟踪我们公司的某些自主流程及其访问权限,但是我遇到了Excel问题。
我正在尝试替换行颜色,这本身并不是问题,但是我合并行的事实给了我麻烦。
截至目前,我在A到E中有5列带有标题的列。列F用于条件格式化以为行着色。在F列中存在以下公式:
=MOD(IF(ROW()=2,0,IF(A2=A1,F1, F1+1)), 2)
如果我想一遍又一遍地重复最前面的Column项,这很好用,但是我想减少视觉混乱并增加清晰度,所以我合并了Column A中的一些行,因为B:E对应它。
我现在已经合并了A2:A4,该公式将A2和A4选为空白,但是A3(合并单元格中的文本居中)被识别为与A2和A4不同,因为该文本位于此处。我将上传图片以更好地了解我在说什么。
如果任何人都可以给我一些技巧,告诉我如何用合并的单元格/行来替换行颜色,那我会做很多的工作,并在stackoverflow上进行搜索,但是在大多数情况下,我才发现与未合并的行/单元有关的事情。
图片示例:https://imgur.com/a/UDbRVWA
=MOD(IF(ROW()=2,0,IF((A2=0),IF((OR(A1<>0,A2=A1)),F1, F1+1),F1+1)), 2)
下面是我发布的图片的答案,但是,在大多数情况下,我建议使用@BruceWayne建议的方法。比使用合并的单元格更明智!
答案 0 :(得分:0)
我可以提出建议吗?如果合并的行是为了增加重复条目的清晰度,也许我们可以使用另一条“条件格式”规则使它更清晰。
假设您有如下数据:
但是,我们不想在A列中看到<Process #>
个重复项。我们可以合并这些单元格并将其沿行居中。但是,再次发现,合并单元格通常会令我皱眉。 (这使其难以设置格式,条件格式,复制/粘贴,执行任何VLOOKUP()
/ Index/Match
等)
首先,让我们让行交替显示颜色。我正在使用RGB(183,255,253)的填充:
新规则1-
公式:=MOD(ROW(),2)
适用于范围:$A$2:$E$9
格式:填入RGB 183、255、253颜色(...或您想要的任何颜色,请注意RGB,以备后用)
好的,正在进步。现在,让我们隐藏A列中的重复值。
因此,让我们应用更多的条件格式。 A列需要两个,一个将字体设置为白色,一个将字体设置为蓝色填充颜色。
新规则2-
公式:=AND($A3=$A2,MOD(ROW(),2)=1)
适用于:=$A$3:$A$100
格式:字体->颜色-> RGB(183,255,253)
新规则3-
公式:=AND($A3=$A2,MOD(ROW(),2)=0)
适用于:=$A$3:$A$100
格式:字体->颜色->白色
IMO,我们还可以做一件事来澄清流程中的中断:
新规则4-
公式:=$A2<>$A1
适用于:=$A$2:$E$100
格式:边框->顶部边框
答案 1 :(得分:0)
我最终找到了一种仅通过对条件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分钟左右,并且能够取出可用的格式化条件。