Как отформатировать валюту внутри выражения ячейки Excel? - PullRequest
3 голосов
/ 18 апреля 2011

Я пытаюсь выяснить, как отформатировать результат в выражении в Excel. Я написал

=IF(C30 > B30, "You would save $" & Format(C30-B30, "Currency") & "!", "No savings")

внутри клетки, но это не работает. Проще говоря, я хочу, чтобы валюта была отформатирована внутри выражения.

Как?

Ответы [ 4 ]

9 голосов
/ 18 апреля 2011

Вы пробовали функцию Текст ?

=IF(C30 > B30, "You would save " & Text(C30-B30, "$0.00") & "!", "No savings")
1 голос
/ 16 мая 2016

Много лет спустя, это тоже работает!

=IF(C4>D4,"You would save " & DOLLAR(C4-D4,2) & "!","No Savings!")
1 голос
/ 24 июня 2015

Используйте эту формулу

=IF(C30 > B30, "You would save " & Currency(C30-B30, 0) & "!", "No savings")
0 голосов
/ 18 апреля 2011

Я думаю, что вы ищете функцию Concatenate.Похоже, что в Excel нет функции «Формат», которую вы указали.

Это сработало для меня в Excel 2007:

=IF(C30 > B30, CONCATENATE("You would save $",C30-B30, "!"), "No savings")
...