Формат ячейки при разных условиях
deda
Дата: Понедельник, 22.09.2014, 11:41 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день. помогите, пожалуйста, решить следующую задачу. В ячейке B2 необходимо сделать следующий формат: Если значение <0, то должно отображаться "(5 000)" Если значение >0, то должно отображаться "5 000" Скрыть 3 разряда и разделить формат по 3 цифры, в случае отрицательного числа не выводить "-", а помещать число в круглые скобки.
Добрый день. помогите, пожалуйста, решить следующую задачу. В ячейке B2 необходимо сделать следующий формат: Если значение <0, то должно отображаться "(5 000)" Если значение >0, то должно отображаться "5 000" Скрыть 3 разряда и разделить формат по 3 цифры, в случае отрицательного числа не выводить "-", а помещать число в круглые скобки. deda
Ответить
Сообщение Добрый день. помогите, пожалуйста, решить следующую задачу. В ячейке B2 необходимо сделать следующий формат: Если значение <0, то должно отображаться "(5 000)" Если значение >0, то должно отображаться "5 000" Скрыть 3 разряда и разделить формат по 3 цифры, в случае отрицательного числа не выводить "-", а помещать число в круглые скобки. Автор - deda Дата добавления - 22.09.2014 в 11:41
Rioran
Дата: Понедельник, 22.09.2014, 11:51 |
Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
deda , здравствуйте. Предлагаю такой вариант для формата ячеек. Обратите внимание - после нолей стоит пробел. [vba][/vba]
deda , здравствуйте. Предлагаю такой вариант для формата ячеек. Обратите внимание - после нолей стоит пробел. [vba][/vba]Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Сообщение отредактировал Rioran - Понедельник, 22.09.2014, 11:53
Ответить
Сообщение deda , здравствуйте. Предлагаю такой вариант для формата ячеек. Обратите внимание - после нолей стоит пробел. [vba][/vba]Автор - Rioran Дата добавления - 22.09.2014 в 11:51
Russel
Дата: Понедельник, 22.09.2014, 11:54 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Наверняка это можно сделать и через формат ячейки, предложу пока вариант формулой: Код
=ЕСЛИ(B3<0;"(";"")&ТЕКСТ(ABS(B3/1000);"# ##0")&ЕСЛИ(B3<0;")";"")
Rioran
Наверняка это можно сделать и через формат ячейки, предложу пока вариант формулой: Код
=ЕСЛИ(B3<0;"(";"")&ТЕКСТ(ABS(B3/1000);"# ##0")&ЕСЛИ(B3<0;")";"")
Rioran Russel
QIWI 9173973973
Сообщение отредактировал Russel - Понедельник, 22.09.2014, 11:56
Ответить
Сообщение Наверняка это можно сделать и через формат ячейки, предложу пока вариант формулой: Код
=ЕСЛИ(B3<0;"(";"")&ТЕКСТ(ABS(B3/1000);"# ##0")&ЕСЛИ(B3<0;")";"")
Rioran Автор - Russel Дата добавления - 22.09.2014 в 11:54
AndreTM
Дата: Понедельник, 22.09.2014, 12:03 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
Я бы дополнил формат: [vba][/vba]
Я бы дополнил формат: [vba][/vba] AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Сообщение отредактировал AndreTM - Понедельник, 22.09.2014, 12:04
Ответить
Сообщение Я бы дополнил формат: [vba][/vba] Автор - AndreTM Дата добавления - 22.09.2014 в 12:03
deda
Дата: Понедельник, 22.09.2014, 12:56 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Спасибо, пробую все варианты.
Спасибо, пробую все варианты. deda
Ответить
Сообщение Спасибо, пробую все варианты. Автор - deda Дата добавления - 22.09.2014 в 12:56
Rioran
Дата: Понедельник, 22.09.2014, 13:29 |
Сообщение № 6
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
AndreTM , зачем? Ноль по умолчанию ноль. Russel , любопытная формула. На её основании могу предложить пару своих вариантов: Код
=ПОДСТАВИТЬ(ЕСЛИ(B3<0;"(1)";1);1;ТЕКСТ(ABS(B3/1000);"# ##0"))
Код
=ТЕКСТ(B3;"# ##0 ;(# ##0 )")
AndreTM , зачем? Ноль по умолчанию ноль. Russel , любопытная формула. На её основании могу предложить пару своих вариантов: Код
=ПОДСТАВИТЬ(ЕСЛИ(B3<0;"(1)";1);1;ТЕКСТ(ABS(B3/1000);"# ##0"))
Код
=ТЕКСТ(B3;"# ##0 ;(# ##0 )")
Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Сообщение отредактировал Rioran - Понедельник, 22.09.2014, 14:48
Ответить
Сообщение AndreTM , зачем? Ноль по умолчанию ноль. Russel , любопытная формула. На её основании могу предложить пару своих вариантов: Код
=ПОДСТАВИТЬ(ЕСЛИ(B3<0;"(1)";1);1;ТЕКСТ(ABS(B3/1000);"# ##0"))
Код
=ТЕКСТ(B3;"# ##0 ;(# ##0 )")
Автор - Rioran Дата добавления - 22.09.2014 в 13:29