Страницы: 1
RSS
текстовое название месяца превратить в число
 
Подскажите, пожалуйста.    
Ячейка с названием MR отображает месяц текстом, как превратить его в число?  
Т.е.    
 
было август, нужно 08
 
=ЕСЛИ(MR="январь";1;ЕСЛИ(MR="февраль";2;ЕСЛИ(MR="март";3;ЕСЛИ(MR="апрель";4;ЕСЛИ(MR="май";5;ЕСЛИ(MR="июнь";6;ЕСЛИ(MR="июль";7;ЕСЛИ(MR="август";8;ЕСЛИ(MR="сентябрь";9;ЕСЛИ(MR="октябрь";10;ЕСЛИ(MR="ноябрь";11;ЕСЛИ(MR="декабрь";12;"ошибка"""))))))))))))  
 
как вариант
 
=МЕСЯЦ(1&A1&0)  
=ПОИСКПОЗ(A1;{"Январь":"Февраль":"Март":"Апрель":"Май":"Июнь":"Июль":"Август":"Сентябрь":"Октябрь":"Ноябрь":"Декабрь"};)
 
Public Function nmonth(kx)  
nmonth = Switch(kx = "January", "01", kx = "February", "02", kx = "March", "03", kx = "April", "04", kx = "May", "05", kx = "June", "06", kx = "July", "07", kx = "August", "08", kx = "September", "09", kx = "October", "10", kx = "November", "11", kx = "December", "12")  
End Function  
 
конечно бредово но работает.
 
=ТЕКСТ(ДАТАЗНАЧ(A1&2012);"mm")  
 
В 2003 "ММ" - кириллицей.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
А что значит A1&2012?  
 
Как мне применить в своем примере?
 
А может просто формат ячейки поменять? :)
 
у меня в отдельно стоящей ячейке стоит слово август
 
у меня на одном листе стоит слово август, а на другом листе нужно, чтобы это слово-месяц превращалось в двузначное число  
 
ни однин из примеров не получается реализовать, всё время решетка, вместо значения
 
{quote}{login=}{date=20.08.2012 03:48}{thema=}{post}А что значит A1&2012? Как мне применить в своем примере?{/post}{/quote}  
в А1 у вас например август, тогда A1&2012 выдаст вам результат август2012
 
=МЕСЯЦ(--1&A1&2000)  
что бы число отображалось как двузначное, ("08"), формат ячейки "00" (без кавычек)
 
{quote}{login=V}{date=20.08.2012 03:53}{thema=Re: }{post}в А1 у вас например август, тогда A1&2012 выдаст вам результат август2012{/post}{/quote}  
Не знаю, у меня в примере выдало 411222012...
 
{quote}{login=}{date=20.08.2012 03:52}{thema=}{post}ни однин из примеров не получается реализовать, всё время решетка, вместо значения{/post}{/quote}  
от MCH обе формулы рабочие, правдо число однозначное про двузначное Михаил С. уже написал  
покажите свой файл посмотреть что у вас не получаеется.
 
а если в ячейке будет не "август", а "августа"?
 
{quote}{login=}{date=20.08.2012 03:48}{thema=}{post}Как мне применить в своем примере?{/post}{/quote}  
Очень просто. Показать свой пример.  
<EM>http://www.planetaexcel.ru/forum.php?thread_id=8735</EM>  
Анонимов у нас не любят. Нарветесь на обидные (возможно) шутки или игнорирование Ваших сообщений. Вам же этого не хочется?
 
{quote}{login=Hugo}{date=20.08.2012 04:00}{thema=}{post}Не знаю, у меня в примере выдало 411222012...{/post}{/quote}  
а где написано что в ячейке А1 дата (изображенная только месяцем), я увидел только что там текст "август". )
 
{quote}{login=}{date=20.08.2012 04:02}{thema=}{post}а если в ячейке будет не "август", а "августа"?{/post}{/quote}  
Если да кабы....  
обдумать и задавать конкретные условия.
 
Ну ладно, т.к. у меня тут сейчас Эксель английский, то у меня "august". Но дома было бы "август" :)
 
Тему не читал, если уже был такой ответ - прошу извинить  
 
=МЕСЯЦ(1&A1&0)
 
Для английского Excel тоже самое, но месяц должен быть написан по-английски
 
Почему не  
=МЕСЯЦ(5&A1)  
Или 7? :)
 
{quote}{login=MCH}{date=20.08.2012 03:33}{thema=}{post}=МЕСЯЦ(1&A1&0)  
{/post}{/quote}  
 
красиво....и как это работает?:)
 
{quote}{login=Serge 007}{date=20.08.2012 04:23}{thema=}{post}=МЕСЯЦ(1&A1&0){/post}{/quote}  
пара лишних символов :)  
достаточно =МЕСЯЦ(A1&0)
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
{quote}{login=ikki}{date=20.08.2012 04:40}{thema=Re: }{post}...пара лишних символов...{/post}{/quote}Мы не в Избушке, блин :-)
Страницы: 1
Читают тему
Loading...