评论合并/增强为答案
首先,请注意:Word 解释货币字符串的方式取决于显示文档的计算机的区域设置。例如,在具有典型美国设置的机器上,“$1,540.38”将被识别为数字,但“£1,540.38”不会。
这方面还有其他潜在的问题,这导致我建议您对要汇总的每个金额执行以下操作:
{ SET XArrearsBalance "{ IF "{ ArrearsBalance }" = "*-" "-" }{ ={ ArrearsBalance }-0 }" }
(所有 {} 都需要是特殊的域代码大括号对,您可以使用 ctrl-F9 在 Windows Word 中插入它们。
如果您在单元格 A1 中只有一个格式错误的金额,则不能以相同的方式轻松去除尾随的“-”,因为“=”字段只能用于数字 - 您无法使用它来操作文本。所以你可能需要把整个公式放在单元格 A1 中。
一旦你这样做了,你的公式需要是
{ =SUM(XArrearsBalance,XRepossessionCosts,XStorageCost) }
如果您的单元格中确实有文字值,则可以引用这些值的另一种方法是为要引用的每个单元格创建不同的段落样式。假设您创建了一个名为“SArrearsBalance”的样式并将其应用于单元格 A1。然后你应该可以使用
{ STYLEREF SArrearsBalance }
获取单元格的值,您可以(可能)使用
{ IF "{ STYLEREF SArrearsBalance }" = "*-" "-" }{ ={ STYLEREF SArrearsBalance }-0 }" }
有人说您可以为整个单元格添加书签,并使用 { REF theBookmarkName } 引用它,但我通常发现这会导致计算生成大量不正确的数字。