Для (2,553.57) вы можете использовать VALUE
, например VALUE("(2,553.57)")
.
Excel, похоже, не распознает 2,553.57- как действительное число, когда оно является строкой, поэтому при условии, что в A1 у вас есть значение «2,553.57-», вам придется проделать немного больше работы:
= VALUE (ЕСЛИ (RIGHT (A2,1) = "-", "-" и SUBSTITUTE (A2, "-", "")))
EDIT
=VALUE(IF(RIGHT(A2,1)="-","-"&SUBSTITUTE(A2,"-",""),A2))
С сайта Microsoft:
- Текст может быть в любом из распознанных форматов с постоянным числом, датой или временем
Microsoft Excel. Если текст не в одном из этих форматов, VALUE возвращает
#ЗНАЧЕНИЕ! значение ошибки.
- Обычно вам не нужно использовать функцию VALUE в формуле, потому что Excel
автоматически преобразует текст в числа при необходимости. Эта функция предоставляется
для совместимости с другими программами работы с электронными таблицами.
Более подробную информацию можно найти на веб-сайте Microsoft: Значение Функция