Excel noobie 在这里。
有人知道我如何执行以下操作吗?
在列中,每当来自单元格的文本字符串包含超过x 个字符时,我希望它通过条件格式突出显示。这些单元格在内容方面看起来像这样:
“猫|鸟鸟|狗狗狗”
只要其中一个文本字符串包含超过x 个字符(在这种情况下,文本字符串是用“|”与单元格中的其他文本分隔的文本),我希望单元格被突出显示。
我很确定我需要用 LEN 函数做点什么,但我不知道具体是怎么做的,因为我需要 LEN 应用于由“|”分隔的每个文本。
我希望解释足够准确。
Excel noobie 在这里。
有人知道我如何执行以下操作吗?
在列中,每当来自单元格的文本字符串包含超过x 个字符时,我希望它通过条件格式突出显示。这些单元格在内容方面看起来像这样:
“猫|鸟鸟|狗狗狗”
只要其中一个文本字符串包含超过x 个字符(在这种情况下,文本字符串是用“|”与单元格中的其他文本分隔的文本),我希望单元格被突出显示。
我很确定我需要用 LEN 函数做点什么,但我不知道具体是怎么做的,因为我需要 LEN 应用于由“|”分隔的每个文本。
我希望解释足够准确。
如果我正确理解您的问题,请尝试以下解决方案,以防您的 Excel 版本支持 FILTERXML 功能。虽然您没有定义 x 的值,但在此示例中,我将其设置为 6。
请参阅下面的屏幕截图。D列仅供参考。它不在公式中使用。
样本数据位于单元格 C2 到 C9 中
选择单元格 C2,转到条件格式并添加新规则。将以下公式放入其中。
选择您选择的格式并保存规则。现在使用格式刷并将格式应用于所有预期的单元格。
FILTERXML 创建一个由 | 分割的数组 使用 TRANSPOSE 时,MAX 和 LEN 与 Array 的作用相同。附加“x”以防万一您将全零作为字符串,该字符串将被评估为数字 0,返回长度 1 而不是正确的长度。
看看这个,让我知道它是否适合你。
做这个:
选择要突出显示的数据范围
单击主页 > 条件格式 > 新规则
在“新建格式规则”对话框中,单击“使用公式确定要格式化的单元格”
将公式
=LEN(A2)>15
输入“在此公式为真的情况下设置值的格式”,其中A2
是第一个包含该值的单元格,并且>15
是突出显示单元格的条件单击“设置单元格格式”对话框的“格式”按钮,然后选择颜色
单击确定 > 确定。
有关屏幕截图的更多信息,请参阅 如何根据 Excel 中的文本长度突出显示单元格?