分享

有趣的问题:将列数据中括号及之间的数据标记出来!

 Excel情报局 2023-05-22 发布于河北

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

    

1

职场实例


小伙伴们大家好今天我们来解决一个有趣的问题如何将列数据中括号及之间的数据标记出来。接下来我们来看一下具体的问题场景。


如下图所示:

A列有一列数据纵向排列,每一个字符都占据了一个单元格,并且左括号"("与右括号“)”同样各占据了一个单元格,左括号与右括号之间的数据即括号内的数据。比如本例中的“Excel情报局”与“分享有趣知识”。现在我们想要将A例数据中括号及之间的数据标记出来



2

解题思路

解决今天的这个问题,我们需要用到条件格式”的“公式定义格式”的功能,既然这样,那么重点就是使用什么样的公式条件确定“括号及之间的内容”,并且符合这样的条件时,标记颜色。下面我们就来讲解一下。


我们用3个辅助来理解这个“条件公式”。


首先我们在“辅助1”列B2单元格输入函数公式:

=COUNTIF($A$2:A2,"(")


用经典的COUNTIF函数配合相对引用,来统计从A2单元格开始,左括号"("随着区域的扩大动态出现的次数


其次我们在“辅助2”列C2单元格输入函数公式:
=COUNTIF($A$1:A1,")")

同样用经典的COUNTIF函数配合相对引用,来统计从A1单元格开始,右括号")"随着区域的扩大动态出现的次数


接下来我们在“辅助3”列D2单元格输入函数公式:
=B2-C2
这时我们发现了一个有趣的规律:
公式结果显示为1的部分即为对应A列的“括号及之间的内容”,而括号外的内容都是以0表示的。


所以我们运用这个规律把“公式格式”写进“条件格式”内。


首先选中A2:A13单元格区域,单击【开始】选项卡中的【条件格式】下拉按钮,在下拉列表中选择【新建规则】命令,打开【新建格式规则】对话框,选择【选择规则类型】列表中的【使用公式确定要设置格式的单元格】选项。


在【编辑规则说明】文本框中输入公式:
=COUNTIF($A$2:A2,"(")-COUNTIF($A$1:A1,")")

其含义是:当COUNTIF($A$2:A2,"(")与COUNTIF($A$1:A1,")")相减成立时,启用条件格式。即逻辑为TRUE时,我们都知道在Excel中我们用“1”代表逻辑值“TRUE”,其实就是COUNTIF($A$2:A2,"(")-COUNTIF($A$1:A1,")")=1时,设置条件格式,这就与上面我们的那个规律吻合了。


单击【格式】按钮打开【单元格格式】对话框,在【设置单元格格式】功能面板中点击【填充】标签,选择我们需要的一种填充底色,点击【确定】即可。设置完成后,即可实现将列数据中括号及之间的数据标记出来的效果

回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。

 

 

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多