layui根据条件显示列_Excel条件格式之公式

本文介绍了如何使用Excel条件格式来实现layui表格中根据特定条件显示列。通过案例1展示了如何标记超过一定次数的值,案例2讲解了如何对比同行两列并标记相同值,案例3则详细解析了如何处理连续相同值只标记首尾的规则。文章强调了条件格式的使用注意事项及后续处理步骤。
摘要由CSDN通过智能技术生成

abdf3afe056c9411439a084184831fdb.png

前言

网友: 如何根据左侧的数据, 实现右侧的效果, 规则如下

  1. 如果是空单元格不标记
  2. 如果有多个连续相同的内容, 只标记第一个和最后一个
  3. 单独的数字也标记

0b7289c0891d7bf9dcae7df230f0b55b.png

其实在最开始的时候我给出的建议是VBA, 不过考虑到平台通用性, 我选择了条件格式解决该问题, 借此我们来学习下条件格式中的"公式"如何使用

f51bc4e2b186303c19d4982841c7bd47.png

注意: 你应该小心条件格式, 因为(比如)条件格式设置的背景色和手动填充的背景色并不一样, 直接复制是不行的. 在微信等很多非专业软件上是无法显示条件格式效果的.

案例1 - 标记超过一定次数的值

其实这个和唯一值类似,唯一值是不超过1次,这里我们可以使用COUNTIF函数实现(这里只是演示用法,实际显示唯一值还是“唯一值”更加方便)

fe46a502dae9c6ae4cfed06c3f64a3ce.png
一定要注意引用方式,$C2也可以换成C2

案例2 - 相同行两列值比较

这里是比较B列的值是否和A列相同,如果相同则标记

7f38228d7745ca396dc24a041cb2ccfe.png

案例3 - 网友解答

回到之前的问题,这题如何解?

64dbe96d37273e71ece7d807c434d1f8.png

这里重申规则:

  1. 连续的相同值标记第一个和最后一个
    1. 这个其实只需要检测边界就可以了,比如在第2行检测和第一、第三行的区别(满足一个即可)
  2. 空值,使用ISBLANK检测空值并取反,即NOT(BLANK(A2))

最终公式

=AND(NOT(ISBLANK(A2)), OR(A2<>A1, A2<>A3))

0fb9e4eb094a1346736a4a16e499a7e4.png

后续

其实这个问题解决后还需要复制所有标记的行并粘贴到别的地方,这里标记完就可以使用筛选中的"颜色筛选"选择标记行即可

需要注意的是筛选会在遇到空行结束, 比如下面的数据

459c60ea0a175ecb8b9f7e2661fc523d.png

实际筛选

07f753f9c07b2f887c90b3e39d9f613b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值