Python openpyxl blank cells conditional formating(Python OpenPYXL空白单元格条件格式)
问题描述
我在设置空白单元格格式时遇到问题。 我的代码是
我的公式运行得很好,但Excel将空白单元格视为0,因此它们始终小于第I列,并对它们进行格式化。我想跳过空白单元格,或将其格式设置为与常规单元格类似。
我几乎尝试了论坛中的所有建议,但似乎无法解决它。
请给我一些建议。
@Greg使用答案:
导致形成从==到‘i’列的单元格,这是我想要避免的。如果"I"列中的单元格为空,则"BETWING"表示将格式设置为所有空白单元格。
Example picture
例如:
ProductA的所有单元格必须为默认格式,因为它们等于列‘i’中的单元格。
对于productB
,唯一带格式的单元格必须是G3
,因为小于I3
。
productC
的所有单元格都必须为默认格式,因为i中的单元格为空。
我想,如果我用我的格式代码来表示less Then,而用另一个公式表示空格,就可以完成这项工作。但我没能让它起作用。
推荐答案
我设法用Try/Error方法修复了问题。 我会在这里发布我的解决方案,希望有人会发现它是有用的。 最终结果由:
- 将行中的所有单元格放置到列表中
- 将列表中的所有值与所需值进行比较
- 如果单元格较低->;应用格式
最终代码为:
最终结果示例:这篇关于Python OpenPYXL空白单元格条件格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!