【问题标题】:Conditional formating with power of two; bold or color具有二的幂的条件格式;粗体或彩色
【发布时间】:2019-11-11 02:46:40
【问题描述】:

如何在输入行中根据单元格值是否为幂或非幂来更改颜色?

例如,如果 A3 上的单元格值是 2 的幂,我希望它返回粗体或彩色值,如果它不是 2 的幂,那么我希望它保持原样。

【问题讨论】:

标签: libreoffice-calc


【解决方案1】:

以下公式将单元格格式设置为 Heading 1(粗体)以获取 2 的幂。

=3+5+STYLE(IF(MOD(LOG(CURRENT();2);1)=0;"Heading 1";"Default"))

解释:

  • = 3 + 5 是一个示例单元格值,它会产生 2 的幂。
  • + STYLE 应用样式。 STYLE 返回零,因此添加零不会改变数值结果。
  • LOG(x,2) 测试该值是否为 2 的幂。如果是,则 MOD(x,1) 应为零。
  • CURRENT() 是单元格的当前值。请注意不要在公式中多次使用它。

文档:STYLE

【讨论】:

    猜你喜欢
    • 2017-08-02
    • 2019-05-31
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    相关资源
    最近更新 更多