【问题标题】:Export original value to Excel keeping format only in Webi仅在 Webi 中将原始值导出为 Excel 保留格式
【发布时间】:2026-01-09 16:10:01
【问题描述】:

我正在 Business Objects Web Intelligence 中创建一个报表,并且需要格式化以百万为单位的数字。例如,4,879,987.23 美元将被格式化为 490 万美元。

我尝试了自定义数字格式和条件格式,我可以让它按照我想要的方式显示,但是当导出到 excel 时,我在基础数据中得到了 490 万美元,而不是 4,879,987.23 美元——我正在创建这个业务因为真的希望看到 490 万美元,但能够与 Excel 中的单元格进行交互,就好像它是 4,879,987.23 美元一样。

有谁知道是否有办法从 webi 导出显示 ###.#M 格式,但在 Excel 中使用实际数字(###、###、###.##)?

【问题讨论】:

    标签: excel sap business-objects webi


    【解决方案1】:

    Format CellNumberCustom 格式如下:

    #.#,,"M"

    这将转换以下值...

    4321987

    ...在单元格内显示为...

    4.3M

    您可以在此处根据客户的喜好进行微调。

    请注意,它将根据常规算术规则进行四舍五入。

    如果您在将数据导入 Excel 之后进行自定义格式化,而不是之前,您将不会看到以任何方式调整或修改的实数。

    【讨论】:

    • 感谢您的回复,重力!部分要求是他们不想进入 excel 并编辑数字格式 - 他们希望业务对象完成这项工作,这样他们就不必在每次生成报告时都触摸它。不过,这听起来可能不是一个选择!
    • 是的,这是一个领先的答案。如果您在转储到预期输出之前进行转换,那么这就是您最终会得到的数据集。但是,您可以轻松vbac# 中实现一些运行速度非常快的内容,并将整个列转换为上述格式。