如何以 Excel 自定义格式动态设置货币符号?

How to dynamically set currency symbol in Excel custom format?

我的电子表格中的数字使用以下自定义格式:

€#,###.##,, "M"

因此,数字以百万表示,小数点后两位以欧元符号为前缀,后跟 M 表示百万。 我的工作簿需要转换为其他货币,我不想到处更改自定义格式。

是否可以为自定义格式动态设置货币符号,这样我就不必对 € 符号进行硬编码,并且我可以只为每个工作簿设置一次货币?

使用命名样式。它们位于“主页”选项卡上,隐藏在可以看到 "Normal"、"Bad"、"Neutral" 等的彩色部分下。

单击属于功能区此部分的下拉菜单。我假设在这种情况下,我们将更改底部名为 Currency 的格式,但您可以更改其中任何一个,甚至创建您自己的格式:

1) 右击货币样式,select修改...
2) 在出现的对话框中,使用格式...按钮
3) 这又会打开通常的单元格格式对话框。
4) 使用自定义类别,像往常一样创建自定义格式。
5) 一次又一次地使用 OK 关闭各种样式框和 return 到您的 sheet.

完成后,以后任何时候您想要格式化一个区域,单击打开“样式”下拉菜单以检索您自定义的货币样式。

当您需要为 sheet 整体更改货币符号时,您只需再次执行步骤 1-5,将旧符号替换为自定义代码中的新符号。价差sheet 中标记为货币的所有单元格都将翻转为新符号。