С помощью региональных настроек Германии, как отобразить некоторые ячейки в формате американской валюты, например, $1000,00?

В моей Windows 7 установлены региональные настройки для Германии / Германии.

Это приводит к тому, что значения валют в Excel выглядят так:

234.234,00 €

Однако иногда я хочу, чтобы данные о валюте в ячейке выглядели так:

$234,234.00

Независимо от того, как я отформатирую ячейку (см. Ниже), самое близкое, что я могу получить, это выглядеть так:

$234.234,00

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

введите описание здесь

Региональные настройки:

введите описание здесь

4 ответа

Решение

Конечно, это можно решить с помощью переопределения некоторых региональных настроек ячейки Excel, однако, до тех пор, пока это не будет найдено, если кто-то ищет прагматичный ответ на этот вопрос, я воспользовался хаком, чтобы переформатировать числа в соседних ячейках в текущий формат США:

=CONCATENATE("$";SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(G28;"###.###.###,00"); ",";"z"); ".";",");"z";"."))

введите описание здесь

Вы можете создавать собственные форматы чисел в Excel и основывать их на существующих форматах, а не начинать с нуля.

Если вы выберете одну из ячеек, которая выглядит как можно ближе к ней, и выберите из списка форматов ячеек, показанного выше, где выбран "Учет","настраиваемую" запись, которая появляется внизу списка, вы можете редактировать код формата, который использует Excel.

Все, что вам нужно сделать, это поменять местами где "." и "," появляются в коде формата, и вас нет.

Я не очень много их использовал в течение многих лет, и вам действительно не нужно знать детали для незначительного изменения, но чтобы помочь вам, если вы хотите сделать что-то причудливое, вот что я помню о кодах (которые могут не будьте правильны, но вы получите представление): код формата состоит из четырех частей; что появляется, когда число положительное, отрицательное, ноль и текст. "_" показывает пробел ширины следующего символа,"*" вводит заливку следующего символа,"#" обозначает любую цифру и т. д.

Вот визуальный базовый макрос, который я написал для Excel 2016 в мае 2016 года.

http://www.toytowngermany.com/forum/topic/120805-changing-the-decimal-separator-in-microsoft-excel/?page=2

Не стесняйтесь обновлять его, но убедитесь, что вы изменили код для нужного выхода ячейки.

Индивидуальная настройка валюты / изменение формата валюты: параметры aboe великолепны. Но если вы хотите отформатировать валюту в той же ячейке, где у вас есть число, вероятно, в Excel 2010 > ячейки формата... в категории вы увидите "Custom" внизу. Выберите один из них и замените его следующим:

([$ MSEK-2] * #. ## 0,00);([$ MSEK-2] * (#. ## 0,00);([$ MSEK-2] * "-"?? _)

Я использовал MSEK (Million Swedish Krona) для конвертации, но вы можете заменить ее любым другим текстом, который захотите.

Надеюсь, это поможет.

Продолжайте делиться знаниями, они растут:)

Pranish.

Другие вопросы по тегам