|
|
|
Cумма через тире
|
|||
|---|---|---|---|
|
#18+
Доброе время суток . Подскажите, не кто не сталкивался с такой проблемой . Есть ячейка в которую выводиться формула(сумма), не могу сделать так, что бы данные выводились в формате 250-00(то есть через тире), выводиться последний ноль когда используешь формулу сцепка и округление , то есть получается 250-0 а как сделать, что бы и второй ноль появлялся ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 09:02 |
|
||
|
Cумма через тире
|
|||
|---|---|---|---|
|
#18+
Вот и все как оказалось . =СЦЕПИТЬ(ОТБР(C4+C5);" - ";ЕСЛИ(ОСТАТ(C4+C5;ОТБР(C4+C5))=0;"00";ОКРУГЛ(ОСТАТ(C4+C5;ОТБР(C4+C5))*100;2))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 10:43 |
|
||
|
Cумма через тире
|
|||
|---|---|---|---|
|
#18+
Хотя нет вот так =СЦЕПИТЬ(ОТБР(C4+C5);" - ";ЕСЛИ(ОСТАТ(C4+C5;ОТБР(C4+C5))=0;"00";ЕСЛИ(ДЛСТР(ПРАВСИМВ(C5+C4;ДЛСТР(C5+C4)-ПОИСК(",";C5+C4)))=1;СЦЕПИТЬ(ПРАВСИМВ(C5+C4;ДЛСТР(C5+C4)-ПОИСК(",";C5+C4));"0");ПРАВСИМВ(C5+C4;ДЛСТР(C5+C4)-ПОИСК(",";C5+C4))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 11:35 |
|
||
|
Cумма через тире
|
|||
|---|---|---|---|
|
#18+
Alex-RND, ну уж совсем громоздко... Попробуй так: =ПОДСТАВИТЬ(C4+C5;",";"-") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 14:52 |
|
||
|
Cумма через тире
|
|||
|---|---|---|---|
|
#18+
Не совсем до конца то, что надо..... Нужно подгадывать под десятичный разделитель на каждом компе. Но это пол-беды. Главное, потом этот результат (в данном случае 250-00) не получается использовать в дальнейших расчётах, не прибегая к "обратному" преобразованию в число. Надо бы что-то через Формат ячеек, но нормально сделать не получается. Приходится оставлять десятичный разделитель и получается типа 250-.00, 250.-00 или 250-, что не очень красиво. Без десятичного разделителя число 250 имеет вид 2-50 (тип ячейки #0-00), хотя значение в ячейке правильное, т. е. 250. Можно почитать тему Пользовательский формат числа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 16:59 |
|
||
|
Cумма через тире
|
|||
|---|---|---|---|
|
#18+
Тогда умножайте сумму на 100 и применяйте формат ячейки "0-00": =СУММ(С4:C5)*100 А в ссылках учитывайте множитель 100. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 22:14 |
|
||
|
Cумма через тире
|
|||
|---|---|---|---|
|
#18+
Прочитал тему-дубль, и поэтому предлагаю пойти логическим путём . Каждый последующий пункт имеет смысл, если есть согласие по предыдущему: 1. Для всех ячеек книги заменить десятичный разделитель на тире не проблема: меню Сервис / Международные / снять Использовать системные разделители , а в Разделитель целой и дробной части вписать тире. Но Вы сейчас же добавите, что должно быть не для всех ячеек, не так ли? 2. Если нужно, чтобы только в заданных ячейках использовался формат с необычным десятичным разделителем, и при этом это были числа, то другого варианта, кроме как умножить число на 100 и смириться с этим, у Вас нет. Если на такую ячейку ссылаются какие-то формулы, то в них нужно предусмотреть деление на 100. 3. Допустим, смирились с п.2, теперь добавилось условие, что число в ячейку может водиться вручную. Это не проблема, есть же события изменения ячеек листа, с помощью которых можно автоматически умножить на 100 и установить требуемый формат вот так, например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2009, 01:32 |
|
||
|
Cумма через тире
|
|||
|---|---|---|---|
|
#18+
Сергей06, Посмотрел почитал но пока оставил свою форуму . спасибо всем . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 11:06 |
|
||
|
Cумма через тире
|
|||
|---|---|---|---|
|
#18+
Alex-RNDПосмотрел почитал но пока оставил свою форуму . спасибо всем .А смысл в чем оставлять большую формулу??? Результат также текстовый и не может учавствовать в дальнейших вычислениях... А вернуть обратно числовой формат при помощи подставить() легче: =--ПОДСТАВИТЬ(D8;" - ";",") или же просто без двух минусов в переди ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 11:18 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=188&tid=2179188]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 404ms |

| 0 / 0 |
