【问题标题】:Auto format numbers in org-mode spreadsheets组织模式电子表格中的自动格式化数字
【发布时间】:2011-11-27 19:42:24
【问题描述】:

有没有办法自动强制组织模式电子表格中的小数位数?那么当我移动到下一个字段时,42 会更改为 43.00?

另外,千位分隔符有自动格式化吗?

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

    如果您希望一个字段在更改为下一个字段时自动格式化,您需要使用自动更新行标题# 来指示该行中的字段应该在TAB@987654325 时自动计算在该行中按下 @ 或 RET(请参阅 Org-Manual)。

    然后,如果您包含该单元格的公式(我假设如果您想手动输入值,则通常不会有影响该单元格的公式)包含(对于您的 42 -> 42.00 示例)

    =$0;%.2f
    

    = 符号之前的信息可​​以是单元格或列引用,具体取决于您希望将公式应用于单个单元格还是整个列。 (这里提到了here

    我无法在 org 中找到对千位分隔符的任何引用,目前可能无法找到。

    【讨论】:

    • 这很有帮助,尤其是自动更新行标题 - 谢谢!
    【解决方案2】:

    Formula Syntax for Calc 上的此链接显示了org-calc-default-modes 的各种选项,可让您更改显示格式和精度。

    【讨论】:

      【解决方案3】:

      这对您有任何帮助吗?

      (setq org-calc-default-modes '(calc-internal-prec 12
          calc-float-format (float 9)
          calc-angle-mode deg
          calc-prefer-frac nil
          calc-symbolic-mode nil
          calc-date-format (YYYY "-" MM "-" DD " " Www (" " HH ":" mm))
          calc-display-working-message t))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-10
        • 1970-01-01
        • 2011-10-05
        • 2012-11-20
        • 2012-01-26
        • 2011-10-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多