Table of contents
在数据集中,我们经常有多个文本值要进行比较,以便找到一个匹配。 在这篇文章中,我们讨论使用几个函数对多个文本值进行条件格式化,例如 和 , 或 , 身份证号码(ISNUMBER , 搜索 , 累计 ,以及 SUMIF 我们使用上述的一些功能来完成工作。
假设,我们有一个数据集,其中有 产品销售 ,其中我们的文本值列名为 地区 , 城市 , 类别 ,以及 产品 我们想根据这些文本值列的多个文本值对数据集进行条件性格式化。
供下载的数据集
条件性格式化多个文本值.xlsx在Excel中对多个文本值进行条件格式化的4种简单方法
方法1:使用AND函数
在数据集中,我们有四个文本列,我们想突出显示有以下内容的行 "东方" 作为 地区 和 "Bars" 作为 类别 .
步骤1。 选择整个范围( $B$4:$G$21 之后,到 首页 Tab> 选择 条件性格式化 (在 风格 section)> 选择 新规则 (从下拉选项中)。
第2步。 新的格式化规则 窗口弹出。 在窗口中,选择 使用一个公式来确定哪个单元格需要格式化 (来自 选择一个规则类型 对话框)。
然后将以下公式粘贴在 编辑规则描述 箱子。
=AND($B4="East",$D4="Bars")
的语法。 和 功能是
AND(logical1,[logical2]...)
公式内部。
$B4="东"。 是指 逻辑1 争论。
$D4="Bars"。 是指 逻辑2 争论。
而公式中,这两个参数所对应的行的格式为 真 .
第3步。 点击进入 格式 ...... 格式化单元格 窗口打开,从 格式化单元格 窗口,选择任何 填充 颜色从 填充 然后点击 认可 .
第4步。 你将返回到 新的格式化规则 对话框。 再一次。 点击 好的。
数据集中所有匹配的行都会被格式化为我们选择的填充颜色。
如果你仔细观察,你可以看到公式的条件格式只有那些同时具有以下特征的行 "东方" 作为 地区 和 "Bars" 作为 类别 .
阅读更多。 如何在Excel中根据单元格中的文本值来改变行的颜色
方法2:使用OR函数
现在,我们想把条件格式化再向前推进一步。 在这种情况下,我们希望对有以下任何一条的行进行格式化,如 "东方" , "波士顿" , "饼干" ,以及 "全麦" 我们可以在文本值列中使用 或 函数来达到预期的结果。
步骤1。 重复一遍 步骤1至4 从 方法一 .只需将插入公式替换为 编辑规则描述 用以下公式计算。
=OR($B4="东方",$C4="波士顿",$D4="饼干",$E4="全麦")
在这里,我们已经检查了是否 B4 , C4 , D4 ,以及 E4 单元等于 "东方" , "波士顿" , "饼干" ,以及 "全麦" 分别是。 或 如果有任何条件符合,就会触发该行动。
第2步。 点击 认可 你会看到该公式格式化了所有包含我们前面提到的任何文本的行。
你可以根据你的需要添加或删除任何文本条件,以格式化数据集。
类似的阅读。
- 基于另一个单元格的多个值的Excel条件格式化
- 如何将条件格式化应用于多行(5种方法)
- Excel基于另一个单元格文本的条件格式化[5种方法] 。
- 如果单元格包含任何文本,Excel的条件格式化
方法3:使用OR ISNUMBER和SEARCH函数
当我们想对包含特定多个产品的数据集进行条件格式化时,会发生什么? 例如,我们有多个产品,如 巧克力片 , 卜睿哲 ,以及 全麦 在这种情况下,我们想突出显示所有包含这些特定产品的行。
为了更好地表达,我们删除了 地区 和 城市 栏目特别讨论这种方法。
步骤1。 在新的一列中插入产品的名称(即。 包含多个文本 ).
第2步。 重复进行 步骤1至4 从 方法一 在这种特殊情况下,将公式替换为 格式化公式为真的数值 对话框中的公式如下。
=or(isnumber(search($g$4:$g$7,$c4)))
公式内部。
ǞǞǞ 搜索 函数与Range中存在的文本相匹配 $G$4:$G$7 到查询范围的起始单元格 $C4 那么......。 身份证号码 函数返回的值为 真 或 假的。 最后,在 或 函数与find_value Range中的任何文本交替匹配(即。 $G$4:$G$7 ).
第3步。 点击 认可 插入的公式对数据集中的所有行进行了格式化,这些文本与 包含多个文本 列。
请确保你选择特定的范围( $G$4:$G$7 )为 查找文本 里面的 搜索 函数,任何不匹配都会导致整个数据集的格式化,或者根本没有。
阅读更多。 如何对多个条件进行条件格式化
方法4:使用SUM和COUNTIF函数
现在,我们要缩短Method 3 使用一个指定的名称为所有 产品名称 为了做到这一点,我们使用了一个组合的 累计 和 COUNTIF 职能。
步骤1。 指定一个名称(即。 文本 )到所有的产品到 包含多个文本 列。
第2步。 重复进行 步骤1至4 从 方法一 ,在这种情况下,只需用下面的公式代替这个公式。
=SUM(COUNTIF($C4, "*"&Text& "*")
在这个公式中。
ǞǞǞ COUNTIF 只匹配一个标准(即。 巧克力片 )到从单元格开始的范围 $C4 结合 COUNTIF 的功能,与 累计 函数使其能够匹配所有标准(即。 文本 )到范围。
第3步。 点击 认可 该公式格式化所有包含与指定名称相匹配的文本的行 文本 .
总结
在这篇文章中,我们使用各种函数和它们的组合来有条件地格式化多个文本值。 我们使用 和 ,以及 或 一个组合函数是 或 , 身份证号码 ,以及 搜索 其他的是 累计 和 COUNTIF ...... 和 函数可以匹配两个随机文本来格式化任何数据集。 另一方面,在 或 函数在其公式中匹配任何已声明的文本。 组合函数匹配你指定的许多文本,并对其进行相应的格式化。 希望你觉得上述方法足够清晰,可以使用。 如果你需要进一步澄清或有什么要补充的,请发表评论。