Страницы: 1
RSS
Переобразование отрицательных цифр из 1С
 
Доброго времени суток всем!  
 
Суть:  
Выгружая отчеты из 1С для дальнейшей работы. С положительными значениями все хорошо, а вот отрицательные подаются в следующем формате:  
(34 767 375,00)    
формат - текст, скобки - как минус, пробелы - действительно пробелы, а не автоматическое разделение порядков. Соответственно, с такими данными работать невозможно.  
 
Сделал "в лоб", следующим образом.  
если к исходному числу прибавив один получается ошибка (формат текстовый, а не число), то делаем следующее:  
1. удаляем правую скобку  
2. удаляем левую  
3. удаляем пробелы (на этом этапе уже получаем число)  
4. умножаем на "-1"  
 
Можно ли это сделать "симпатичней" как-то?
 
вроде работает:  
=--ПОДСТАВИТЬ(D11;СИМВОЛ(160);)
 
У нас на работе я делаю так, формирую например оборотку по счету а потом сохраняю её в формате EXCEL, все цифры как цифры при этом получаются. Возможно вы сами пишите прогу ля выборки данных из бызы тут уж я вам не советчик. 1С-Бухгалтерия 8.2 версия у нас.
 
Алтернативный вариант:  
скопируйте пробел из числа (это не обычный пробел а неразрывный пробел соответствует СИМВОЛ(160))  
Выделите нужные числа; Поиск/Замена (ctrl+H); вставте свой пробел из буфера обмена, в поле "заменить на" ничего не указывайте, должно сработать
 
{quote}{login=MCH}{date=04.07.2012 11:22}{thema=}{post}вроде работает:  
=--ПОДСТАВИТЬ(D11;СИМВОЛ(160);){/post}{/quote}  
 
Спасибо! то, что нужно!
Страницы: 1
Читают тему
Наверх