如何删除 Excel 单元格中美元符号和值之间的空格?

如何删除 Excel 单元格中美元符号和值之间的空格?

我有一些单元格标记为欧元,还有一些单元格标记为美元。

由于某种原因,美元符号是左对齐的,并且它和值之间有一个空格。

单元格右对齐。

如何才能使美元格式的货币单元格正确显示,即右侧美元符号和值之间没有空格?

在此处输入图片描述

答案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

我希望我正确理解了你的问题。

您可以尝试以下操作:

  1. 单元格样式
  2. 右键点击货币。 点击调整
  3. 点击格式
  4. 点击风俗然后输入格式:

    #,##0.00 $

  5. 单击“确定”。

每当您单击工具栏上的“货币格式”按钮时,它都应使用您设置的格式/样式。

在此处输入图片描述

相关内容