Как убрать пробел между знаком доллара и значением в ячейке Excel?

30711
Edward Tanguay

У меня есть некоторые клетки, помеченные как евро, а некоторые как доллары.

По какой-то причине знак доллара выравнивается по левому краю с пробелом между ним и значением.

Клетка правильно оправдана.

Как сделать так, чтобы ячейка валюты в формате доллара отображалась правильно, то есть справа без пробела между знаком доллара и значением?

enter image description here

4
Ответ зависит от того, является ли базовое значение в ячейке числом с форматированием ячейки во время презентации? Или значение ячейки является строкой, как показано на вашем изображении? chris neilsen 13 лет назад 1

4 ответа на вопрос

2
CC.

Are you using the "currency" cell format, or the "accounting" cell format? I've found that "accounting" puts the dollar sign way over to the left, while "currency" puts it against the numbers. I've also found that clicking the dollar sign in the toolbar applies "accounting" which is never what I want because I'm not an accountant.

Looks like when choosing the euro symbol you get the choice of putting it before or after the number, and you chose to put it after. If you chose to put it before, you'd get the same display with the symbol way over to the left.

1
music2myear

Этот вопрос задавался в другом месте, и для ответа обычно требовался некоторый код 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  

Или вы можете поиграть с пользовательским форматом ячейки. Вот инструкции по синтаксису, необходимому для пользовательского форматирования. Проблема с этим решением будет, если у вас есть несколько форм валюты в столбце или строке.

1
Kyle

Я уверен, что люди могут все еще искать в Google этот ответ.

Чтобы отформатировать иностранную валюту вне учета:

Щелкните ячейку -> выберите тип валюты на ленте (автоматически переводит ее в формат учета) -> щелкните правой кнопкой мыши ячейку -> Формат ячеек -> Вкладка «Число» -> Валюта -> Символ -> Нажмите «ОК» -> «¥ _____ 1 000 "(с пробелами) теперь будет отображаться как" ¥ 1000 "

Попытка выбрать иностранную валюту на ленте переводит ячейку в учетную запись, а попытка изменить ее обратно на валюту - на USD. Это решит эту проблему и сделает ячейку суммируемой, а это не так, если вы используете код alt (alt 157) для ввода ¥.

Если это не суммирование, введите номер заново и повторите процесс.

0
Ellesa

Надеюсь, я правильно понял ваш вопрос.

Вы можете попробовать это:

  1. Перейти к стилям ячеек .
  2. Щелкните правой кнопкой мыши Валюта . Нажмите Изменить .
  3. Нажмите Формат .
  4. Нажмите Custom и введите формат:

    #,##0.00 $

  5. Нажмите ОК.

Каждый раз, когда вы нажимаете кнопку «Формат валюты» на панели инструментов, она должна использовать заданный вами формат / стиль.

enter image description here

Похожие вопросы