Ведущий ноль в ячейке Экселя - как его перетащить в 1с? #140731


#0 by Чучундер
Гружу данные из Экселя.В ячейках определенного столбца - номер серии, по своей сути - текстовый.Но, например, в ячейке отображается 05002, шаблон на все ячейки столбцаналожен 0#####, соответственно обращение к ВходExcel.ActiveSheet.Cells(строка,столбец).Value возвращает 5002Т.е.0500201040502724010805040805в 1С получаются без ведущего нуля (если на них в Экселе наложить текстовый шаблон - в экселе получаются тоже без ведущих нулей)НО05D1314в 1С получается с ведущим нулем (непонятно... если на это значение в Экселе наложить текстовый шаблон - в экселе получаются с ведущим нулем)Вопрос: как в 1С получить из Экселя значение в соответствии с наложенным форматом?Спсаибо.
#1 by Sasha
Формат(5002,"Ч"+(СтрДлина(Строка(5002))+1))
#2 by Gloom
ВходExcel.ActiveSheet.Cells(строка,столбец).Text
#3 by Sasha
(+1)
#4 by Чучундер
и - понятно, что не взлетит, потому как для "истинных" значений в ячейке экселя (например, F3456) ведущий 0 нафиг не нужен...Усугубляется еще тем, что в ячейке может быть значение напрмер 12345, у которого ведущего ноля нет (даже при шаблоне 0#####) - это значение таки и должно остаться 12345...
#5 by Гений самоучка
попробуй использовать Cells(строка,столбец).Text а не value
#6 by NS
Постов не видишь? Ответ в
#7 by Чучундер
Спасибо, все ОК.т.е. Text - это Value с примененным шаблоном, так получается?
#8 by zzz
2 это то что на экране в Экселе
#9 by Чучундер
Посты вижу.Проверить же надо... ;-)А то насоветуют тут...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С