Я ищу макрос в excel, который поможет мне, форматирование валюты ячейки на основе значения/текста другой ячейки. I.E: Cell B28 - это мое число (567), которое я хочу форматировать валюту. Cell B27 - это валюта, которую я хочу использовать, скажем, USD. Я хочу, чтобы, если B27 ссылается на USD, то число B28 будет преобразовано в $ 567.Формирование валюты на основе другого текста ячейки (EXCEL)
ответ
Вы можете применить условное форматирование с помощью Home -> Conditional Formatting -> New Rule
Выберите соответствующую ячейку или ячейки, создать новое правило, и в проверке формулы применить форматирование только тогда, когда B27 равен «USD».
Я подозреваю, что это может быть сложно поддерживать, когда вы меняете рабочий лист, добавляете новые валюты и т. Д. У вас есть хорошее решение для этого? – Floris
Вам понадобится использовать VBA. См. Эти вопросы, если вам необходимо создать и поддерживать это программно: http://stackoverflow.com/questions/13661965/conditional-formatting-using-excel-vba-code – mockinterface
Вы можете создать следующую функцию в модуле в вашей книге:
Function myConverter(v, r As Range)
Select Case r.Value
Case "USD"
myConverter = Application.WorksheetFunction.Text(v, "$0")
Exit Function
Case "GBP"
myConverter = Application.WorksheetFunction.Text(v, "£0")
Exit Function
' add any other cases you want here...
Case Else
' trap "unknown case": you could return "unknown format" or something else
myConverter = v
End Select
End Function
Теперь вы можете ввести
=myConverter(567, A2)
где клетка A2
содержит USD
и получить
$567
Очевидно, вы можете делать все, что хотите, с помощью Text
format string ...
- 1. Формат пользовательской валюты на основе другого значения ячейки
- 2. Формирование валюты C# («C2»)
- 3. формат Excel ячейки на основе смежной ячейки
- 4. Условное форматирование Excel на основе другого значения ячейки
- 5. Excel - Заполнение нескольких ячеек на основе другого значения ячейки
- 6. Динамическое формирование валюты в HTML
- 7. Excel - VBA: изменить цвет текста ячейки на основе цвета текста соседней ячейки
- 8. SSRS 2008 Формат ячейки валюты Excel
- 9. Excel - программные ячейки для изменения цвета на основе другой ячейки
- 10. высоты Рассчитайте ячейки на основе текста ячейки в прошивке 7
- 11. Перестановка на основе соответствия текста в Excel?
- 12. Формирование ячейки Excel для ее значения и типа данных
- 13. Копирование значений Excel на основе другого значения
- 14. Цвет ячейка на основе другого значения ячейки
- 15. Изменение фона ячейки на основе значения другого
- 16. Таблица фильтров на основе щелкнутого текста ячейки
- 17. Обновление текста меток на основе ячейки textLabel
- 18. Формирование кластеров на основе состояния?
- 19. Excel условное форматирование на основе содержимого ячейки
- 20. Excel - заполнить строку на основе значения ячейки
- 21. Excel Countifs на основе ячейки, содержащей текст
- 22. Unhide Excel Строки на основе значения ячейки
- 23. EXCEL - массив на основе значения ячейки
- 24. Извлечь значение ячейки на основе даты Excel
- 25. Excel - Как удалить ячейки на основе условий
- 26. Форматирование ячейки на основе списка в Excel
- 27. Форматировать ячейки Excel на основе их значений
- 28. Excel Значение ячейки на основе ВПР
- 29. Excel отфильтрованных данных на основе содержимого ячейки
- 30. Добавление значения ячейки в словарь на основе другого значения ячейки
Вы хотите одноразовое преобразование, или вы хотите ввести что-то вроде '= myConverter (567, B27)' в ячейке B28 и отобразить '$ 567'? Как вы планируете указывать валюту? – Floris