Страницы: 1
RSS
Если в ячейки значение в скобках, то скобки заменить знаком минус. Сделать значение отрицательным
 
Всем привет, задача следующая. Есть колонка со значениями, и там где суммы в скобках, мне нужно поменять их. Например вверху есть ($26.95) а мне нужно чтобы было -$26.95, и так везде чтобы так где есть скобки значение было без скобок и с минусом впереди. Кто то может подсказать формулу чтобы это поменять, а не вручную изменять.Спасибо.
Изменено: Sanja - 24.10.2024 04:21:03 (Изменил название темы. Последний раз)
 
Код
="-"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"(";"");")";"")
 
Через поиск замену, открывающую скобку меняем на минус, закрывающую на ничего

Antonchik, так он все числа отрицательными сделает, нужно открывающую скобку на - менять
Изменено: bigorq - 23.10.2024 16:41:22
 
del
Изменено: bigorq - 23.10.2024 16:41:36
 
А если добавить условие наличия открывающейся скобки вначале?
=ЕСЛИ(ЛЕВСИМВ(A1;1)="(";"-"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"(";"");")";"");A1)

Или можно даже наличие открывающейся скобки в начале и закрывающейся в конце:
=ЕСЛИ(И(ЛЕВСИМВ(A1;1)="(";ПРАВСИМВ(A1;1)=")");"-"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"(";"");")";"");A1)
Изменено: DAB - 23.10.2024 17:38:13
 
Может просто один формат поменять на другой? Ну как в названии темы написано ))
 
В первом сообщении попросили формулу :)
Цитата
Yevhenii_94 написал:
Кто то может подсказать формулу чтобы это поменять
Изменено: DAB - 23.10.2024 17:52:29
 
Так может человек не в теме...
Те кто в теме сразу файл дают.
Изменено: Hugo - 23.10.2024 17:52:52
 
 C этой формулой почти получилось
="-"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"(";"");")";"")

только действительно  все числа стали отрицательные, не только те что в скобках, что то нужно поменять...
 
Цитата
Yevhenii_94 написал:
что то нужно поменять...
нужно не поменять, а добавить файл-пример(Excel). Как есть - Как надо.
Ну а пока, самый простой вариант - Найти-Заменить
Согласие есть продукт при полном непротивлении сторон
 
я б вот тоже сперва убедился что это не форматирование обычных отрицательных чисел например такой $# ##0,00;($# ##0,00);$# ##0,00;@ естественно если десятичный разделитель точка.
Изменено: БМВ - 24.10.2024 07:42:21
По вопросам из тем форума, личку не читаю.
 
таки да, это формат отрицательных чисел, применяемый в бухгалтерских формах...
пусть ТС попробует провести какие-н. арифметические действия, сразу будет видно что там...
и вааще, при выделении такого числа в строке формул должно отразится действительное значение...
Изменено: BodkhiSatva - 24.10.2024 09:26:32
 
Yevhenii_94,
Без файла-примера не понятно. Приложите небольшой файл-пример, замените конфиденциальную информацию на яблоки-груши.
 
Прилагаю файл без конфиденциальной информации.
 
Ну всё, нет вопросов.
Формула смотрю с положительными глючит.
Думаю проще заменой сделать, и если нужно то сразу в числа превратить, формат затем вручную поставить.
 
А чем не подходит вариант, который я выше писал?
Столбцы N и P в приложенном файле
Или нужно в числа превратить?
 
Еще вариант:
=IF(ISERROR(FIND("(";M2));M2;"-"&SUBSTITUTE(SUBSTITUTE(M2;"(";);")";))
Страницы: 1
Читают тему
Наверх