Страницы: 1
RSS
Cклонение месяцев, формула склоняет не все названия месяцев
 
Здравствуйте. Честно признаюсь, скопировала формулу склонения месяцев в родительном падеже из интернета, немного переделала под себя, и в общем-то она работает, но не все месяцы склоняются. Не склоняются март, май и август. Может, дело в окончаниях? Эти три месяца оканчиваются на "й" или "т", а остальные, которые благополучно склоняются- на "ь"? Помогите исправить формулу, чтобы склонялись все месяцы.
Прилагаю файл.
 
Здравствуйте! попробуйте вот так
Код
=ЕСЛИ(ИЛИ(ПРАВСИМВ(A1;1)="ь";ПРАВСИМВ(A1;1)="й");ЛЕВСИМВ(A1;ДЛСТР(A1)-1)&"я";ЕСЛИ(ПРАВСИМВ(A1;1)="т";A1&"а"))
 
BGA, Здравствуйте, так нужно ?
 
=ТЕКСТ(--(1&A1);"[$-FC19]ММММ")
Алексей М.
 
не нужно формул.
храните дату как дату (всегда ее сможете обработать в последующем как дату)
достаточно применить формат к ячейке с датой:
Результат            Формат ячейки
8 Март 2007[$-419]Д ММММ ГГГГ
8 март 2007[$-F419]Д ММММ ГГГГ
8 Марта 2007 г.[$-F819]Д ММММ ГГГГ "г."
8 марта 2007 г.[$-FC19]Д ММММ ГГГГ "г."
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
BGA, а обычным форматом дат не пробовали воспользоваться?
Например, таким - [$-FC19]ММММ;@?!. ;)
PS Извините, проглядел 2 поста выше.
Изменено: Z - 07.08.2017 09:48:45
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Спасибо всем участникам, все варианты отлично работают! Хранить дату как дату не могу, я работаю над меню, мне нужно 365 дат в двойном экземпляре- именительном и родительном падежах ))). Много места надо...
 
Поделитесь, как  Вы в одном экземпляре храните два падежа? )
 
неее, была речь о двойном экземпляре каждой даты в году. Это как я поняла)).
А можно по той же теме - наоборот, если нужно из родительного падежа месяц в именительный перевести? Пытаюсь сама переделать, но формулы слишком сложные..
 
Покажите пример. А еще лучше - объясните начальную задачу, а не Ваше представление о ее решении.
 
Задача: нужна формула которая вернёт именительный падеж текстовых названий месяцев. Прилагаю файл
 
В С1 - января
=ТЕКСТ(--(ЛЕВБ(ПОДСТАВИТЬ(C1;"ая";"ай");3)&0);"ММММ")
или
=ТЕКСТ(--(ЛЕВБ(ПОДСТАВИТЬ(C1;"ая";"ай");3)&0);"[$-F419]ММММ")
Алексей М.
 
AlexM, спасибо Вам огромное! Все Ваши формулы отлично работают. Вы мне очень помогли.
 
Цитата
BGA написал:
признаюсь, скопировала формулу, но не все месяцы склоняются. Помогите исправить формулу.
исправили :)  
 
да, спасибо всем, я бы сама не справилась  :)  
 
Подскажите пожалуйста, что не так делаю?
В A1:
29.03.2023
Почему формула:
Код
=ТЕКСТ(A1;"[$-FС19]ММММ")
Работает как:
March
Винда и офис - русские!

Спасибо...
 
а если заменить кириллическую С "эс" на латинскую C "си"?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
написал:
заменить кириллическую С "эс" на латинскую C "си"
Спасибо!
Получилось!

Сам бы и не нашёл...
Изменено: zorkon71 - 29.03.2023 14:54:45
Страницы: 1
Наверх