Страницы: 1
RSS
Нужен фомат числа 0001, а прописывается в ячейке 1. Как этого избежать?
 
есть номера в формате 000123. Когда их вносишь в ячейку, то прописывается 123. Переводить в текстовый формат ячейку нельзя. Можно ли как то это реализовать через числовой формат ячейки?
 
Это действиетльно работает, но тогда встает другой вопрос: когда вношу 1, то отражается как 000001.  
 
А можно, что бы если я вношу 1, то и прописывалось 1, а если вношу 001, то прописывалось 001?
 
нет
 
Если использовать текстовый формат, то нельзя задействовать формулы для численных расчетов. Например мне необходимо к 001 прибавить 1 и получить 002.  
Получается, что это невозможно?
 
да, невозможно
 
Почему невозможно?! Смотрите!
 
можно макросом
 
{quote}{login=Казанский}{date=17.02.2011 02:34}{thema=}{post}Почему невозможно?! Смотрите!{/post}{/quote}  
на моем компьтере ваш пример отображается так: 0001+2=3. А надо, что бы было 0001+2=0003
 
{quote}{login=}{date=17.02.2011 02:37}{thema=}{post}можно макросом{/post}{/quote}А где взять это макрос?
 
> А надо, что бы было 0001+2=0003  
Пожалуйста. И формулируйте сразу все требования.
 
{quote}{login=Леонид}{date=17.02.2011 03:31}{thema=Re: }{post}{post}А надо, что бы было 0001+2=0003{/post}{/quote}  
Формат ячейки с "3" измените.
I love 1C. I love CS 1.6 :)      
 
{quote}{login=Казанский}{date=17.02.2011 03:38}{thema=}{post}> А надо, что бы было 0001+2=0003.{/post}{/quote}  
О, круто. Спасибо. А откуда вы это знаете?
 
Всем добрый вечер!  
Подскажите пож-та, а туже самую процедуру можно сделать не при помощи ФОРМУЛУ, а через МАКРОС??
 
Мало ли кому пригодиться, отвечаю на свой вопрос...    
Range("D2").FormulaLocal = "=ТЕКСТ(A2+B2;ПОВТОР(0;ДЛСТР(A2)))"  
 
P.S. Ну как у самого фантазия хватила на это... В макросах еще не силен))
Страницы: 1
Читают тему
Наверх