Страницы: 1
RSS
Даты в формулах...
 
Всем доброй ночи. Не могу избавиться от ошибки, которая выскакивает, например в таком случае:  
 
ячейка A1 содержит дату 01.01.2011  
формула в другой ячейке <=сцепить("сегодня";А1)> выдает не <сегодня 01.01.2011>, а <сегодня 40544>.... Как сделать, чтобы все работало правильно?  
 
P.S. - перед датой ставить апостроф не получится, т.к. есть другие формулы, работающие именно с форматом ячейки "дата", а не "текстовый"...
 
=СЦЕПИТЬ("Сегодня ";ТЕКСТ(A1;"ДД.ММ.ГГГГ"))
 
Читаем здесь:  
http://www.excelworld.ru/publ/formulas/tricks/concatenate_text_date/17-1-0-92
 
{quote}{login=Serge 007}{date=27.10.2011 10:44}{thema=}{post}Читаем здесь:  
http://www.excelworld.ru/publ/formulas/tricks/concatenate_text_date/17-1-0-92{/post}{/quote}  
 
в 10м excel не срабатывает, пишет типо <сегодня ДД.ММ.ГГГГ>.... даже скаченный пример так показывает... (это про вариант <=текст(А1;"ДД.ММ.ГГГГ")>....) Судя по всему остается только <=сцепить(день(A1);".";месяц(А1);".";год(А1))>
 
Более длинный способ: ="Сегодня "&ДЕНЬ(СЕГОДНЯ())&"."&МЕСЯЦ(СЕГОДНЯ())&"."&ГОД(СЕГОДНЯ())
 
{quote}{login=}{date=28.10.2011 05:20}{thema=Re: }{post}в 10м excel не срабатывает, пишет типо <сегодня ДД.ММ.ГГГГ>.... даже скаченный пример так показывает... (это про вариант <=текст(А1;"ДД.ММ.ГГГГ")>....) Судя по всему остается только <=сцепить(день(A1);".";месяц(А1);".";год(А1))>{/post}{/quote}Эта формула не срабатывает только если у Вас нерусский excel, еще, возможно, в версии "Стартер".    
Попробуйте скопировать формат даты из вкладки формат- все форматы.
 
все, нашел ошибку - в excel 2010 такой формат <=ТЕКСТ(А1;"ДД.ММ.ГГГГ;@")>, а не <=ТЕКСТ(А1;"ДД.ММ.ГГГГ")>  
 
Всем спасибо за помощь!!!
 
{quote}{login=FOX}{date=28.10.2011 07:34}{thema=}{post} excel 2010 такой формат <=ТЕКСТ(А1;"ДД.ММ.ГГГГ;@")>, а не <=ТЕКСТ(А1;"ДД.ММ.ГГГГ")>  
{/post}{/quote}Что за глупости?  
В данном случае наличие @ в формате ничего не меняет. И естественно оба формата равноценны и рабочие.
Страницы: 1
Читают тему
Наверх