Excel:具有溢出公式和多个范围的条件格式单元格

Excel:具有溢出公式和多个范围的条件格式单元格

更新:我刚刚发现问题:M5 是一个 =UNIQUE() 公式,所有后续列都引用 M5# 并像数组一样自动填充。因此第 5 行只有公式。我猜微软没有更新条件格式来解释他们的新数组公式 UNIQUE()。当我在 Q9 中手动编写公式时,它起作用了。视觉:https://i.stack.imgur.com/NFvOb.jpgM5、M6、M7、M8 都有价值,我只是在公开分享之前编辑了图片以审查细节)。

..那么,还有其他方法可以格式化自动填充值的单元格吗?即使结果为空白(例如,如果我用 包装它=IF(formula=0%,"",formula)

原始帖子:

我尝试应用此处找到的解决方案:如果单元格包含公式则有条件地格式化该单元格选择一个范围,然后写入=isformula(topleftcell)(我的情况是 N5)。不过,我的条件格式有多个范围,而且我的范围是动态的(因此包含数据的行数一直在变化)。当值为 0% 时,我想输出空白值,这样当图表中出现这种情况时,就可以隐藏数据标签。

然而,我的范围正如我所说的多个范围:

=$J$5:$U$60,$X$5:$AI$60,$AL$5:$AW$60,$AZ$6:$BK$60

是否仍然可以以某种方式应用=isformula()公式?当我写入=isformula(J5)时,只有第 5 行被突出显示。我怀疑这是因为我的条件格式适用于多个范围。最好不使用 VBA。

..令人困惑的是,这还不是一个标准选项。

PS!我尝试在 isformula 公式中写入整个范围,但结果却出错了。我还尝试将多个 1 相加,但要得到第二行,我必须先写入 J4,然后写入 J3 等,因此数字很快就用完了。如果这也能有所帮助,我会使用 O365。

答案1

解决方案是(感谢Sergei Baklan @ Microsoft Excel 论坛):

=ISTEXT(N5) + (LEN(N5)>0)

因为我输出的任何内容都算作文本,当我输出“”时也是如此

相关内容