我有一些单元格标记为欧元,还有一些单元格标记为美元。
由于某种原因,美元符号是左对齐的,并且它和值之间有一个空格。
单元格右对齐。
如何才能使美元格式的货币单元格正确显示,即右侧美元符号和值之间没有空格?
答案1
您使用的是“货币”单元格格式,还是“会计”单元格格式?我发现“会计”将美元符号放在左侧,而“货币”则将其放在数字的对面。我还发现,单击工具栏中的美元符号会应用“会计”,这绝不是我想要的,因为我不是会计。
看起来,选择欧元符号时,您可以选择将其放在数字之前或之后,而您选择将其放在数字之后。如果您选择将其放在数字之前,您将获得相同的显示,但符号位于左侧。
答案2
我确信人们可能仍在用 Google 搜索这个答案,我就这么做了。
要将外币从会计中格式化,请执行以下操作:
单击单元格 -> 从功能区中选择货币类型(自动将其设置为会计格式)-> 右键单击单元格 -> 设置单元格格式 -> 数字选项卡 -> 货币 -> 符号 -> 单击确定 -> “¥_____1,000”(带空格)现在将显示为“¥1,000”
尝试从功能区中选择外币会将单元格更改为会计,尝试将其更改回货币会将其更改回美元。这将修复该问题并使单元格可求和,如果您使用 alt 代码 (alt 157) 输入 ¥,则不可求和。
如果不是总和,请重新输入数字并重复该过程。
答案3
这个问题已经在其他地方被问过答案通常需要一些 vba 代码。
Option Explicit
Public Function SUMCURRENCY(rgSumArea As Range) As Long
Dim rgCell As Range
For Each rgCell In rgSumArea
SUMCURRENCY = SUMCURRENCY + Strings.Mid(rgCell.Value, 2)
Next rgCell
End Function
或者您可以尝试一下自定义单元格格式。以下是语法说明自定义格式所必需的。如果一列或一行中有多种货币形式,此解决方案就会出现问题。
答案4
我希望我正确理解了你的问题。
您可以尝试以下操作:
- 去单元格样式。
- 右键点击货币。 点击调整。
- 点击格式。
点击风俗然后输入格式:
#,##0.00 $
单击“确定”。
每当您单击工具栏上的“货币格式”按钮时,它都应使用您设置的格式/样式。