Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/МЕСЯЦ прописью - Страница 2 - Мир MS Excel

  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_, DrMini  
МЕСЯЦ прописью
Никанор Дата: Четверг, 20.09.2018, 19:42 | Сообщение № 21
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
krosav4ig – Андрей Здравствуйте!
Большое спасибо за внимание и предложенные другим способом 2 варианта формул – они дают правильный результат.
Эти две формулы, которые правильно считают ЕСЛИ написать цифры больше 12 дают результат следующий за декабрём месяц.
То есть если в ячейку С1 написать
13 – результат Январь
14 – результат Февраль
15 – результат Март
и так далее.
С уважением и благодарностью.
 
Ответить
Сообщениеkrosav4ig – Андрей Здравствуйте!
Большое спасибо за внимание и предложенные другим способом 2 варианта формул – они дают правильный результат.
Эти две формулы, которые правильно считают ЕСЛИ написать цифры больше 12 дают результат следующий за декабрём месяц.
То есть если в ячейку С1 написать
13 – результат Январь
14 – результат Февраль
15 – результат Март
и так далее.
С уважением и благодарностью.

Автор - Никанор
Дата добавления - 20.09.2018 в 19:42
bmv98rus Дата: Четверг, 20.09.2018, 19:46 | Сообщение № 22
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
ну и я слово вставлю
Код
=TEXT(EDATE(0;1);"ММММ")


Мой вариант для русскоязычного Excel
Поправочка, не для русскоязычного Excel, а для региональных настроек системы.

krosav4ig, [$-419] наверно лишнее. Конечно если не нужно выводить Январь, при любых региональных установках. Да и последняя формула на 70 и далее даст сбой :-) Накопятся дни недостающие до 31 и не компенсированные 28/29


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениену и я слово вставлю
Код
=TEXT(EDATE(0;1);"ММММ")


Мой вариант для русскоязычного Excel
Поправочка, не для русскоязычного Excel, а для региональных настроек системы.

krosav4ig, [$-419] наверно лишнее. Конечно если не нужно выводить Январь, при любых региональных установках. Да и последняя формула на 70 и далее даст сбой :-) Накопятся дни недостающие до 31 и не компенсированные 28/29

Автор - bmv98rus
Дата добавления - 20.09.2018 в 19:46
Никанор Дата: Четверг, 20.09.2018, 19:57 | Сообщение № 23
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, – Михаил Здравствуйте!
Спасибо что обратили внимание на мой вопрос, ответ и объяснение.
Но неправильно, эта формула «не работает», наверное, так не указана ячейка, в которую вносятся цифры.


Сообщение отредактировал Никанор - Пятница, 21.09.2018, 11:59
 
Ответить
Сообщениеbmv98rus, – Михаил Здравствуйте!
Спасибо что обратили внимание на мой вопрос, ответ и объяснение.
Но неправильно, эта формула «не работает», наверное, так не указана ячейка, в которую вносятся цифры.

Автор - Никанор
Дата добавления - 20.09.2018 в 19:57
Никанор Дата: Пятница, 21.09.2018, 10:11 | Сообщение № 24
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые товарищи помогающие!
Я ещё самостоятельно написал следующие 2 варианта формулы, которые не связаны с функциями ДАТА и МЕСЯЦ.
1 вариант формулы:

Код
=ЕСЛИ(C1=1;"Январь";ЕСЛИ(C1=2;"Февраль";ЕСЛИ(C1=3;"Март";ЕСЛИ(C1=4;"Апрель";ЕСЛИ(C1=5;"Май";ЕСЛИ(C1=6;"Июнь";ЕСЛИ(C1=7;"Июль";ЕСЛИ(C1=8;"Август";ЕСЛИ(C1=9;"Сентябрь";ЕСЛИ(C1=10;"Октябрь";ЕСЛИ(C1=11;"Ноябрь";ЕСЛИ(C1=12;"Декабрь";""))))))))))))

В этом случае ЕСЛИ в ячейку С1 вводить числа больше 12 то: Результат – ПУСТАЯ ячейка.

2 вариант формулы:
Код
=ЕСЛИ(C1=1;"Январь";ЕСЛИ(C1=2;"Февраль";ЕСЛИ(C1=3;"Март";ЕСЛИ(C1=4;"Апрель";ЕСЛИ(C1=5;"Май";ЕСЛИ(C1=6;"Июнь";ЕСЛИ(C1=7;"Июль";ЕСЛИ(C1=8;"Август";ЕСЛИ(C1=9;"Сентябрь";ЕСЛИ(C1=10;"Октябрь";ЕСЛИ(C1=11;"Ноябрь";ЕСЛИ(C1=12;"Декабрь";"Ошибка! В году 12 месяцев"))))))))))))

В этом случае ЕСЛИ в ячейку С1 вводить числа больше 12 то: Результат – ТЕКСТ: "Ошибка! В году 12 месяцев". Но ТЕКСТ в кавычках можно написать и другой по желанию.

Прошу помогающих и специалистов по Excel:
1 Вопрос: Дать оценку правильно ли я написал формулы.
2 Вопрос: можно ли в формулах заменить, ЕСЛИ чтобы не писать 12 раз на каждый месяц, а сократить формулу?


С уважением.


Сообщение отредактировал Никанор - Пятница, 21.09.2018, 10:15
 
Ответить
СообщениеЗдравствуйте уважаемые товарищи помогающие!
Я ещё самостоятельно написал следующие 2 варианта формулы, которые не связаны с функциями ДАТА и МЕСЯЦ.
1 вариант формулы:

Код
=ЕСЛИ(C1=1;"Январь";ЕСЛИ(C1=2;"Февраль";ЕСЛИ(C1=3;"Март";ЕСЛИ(C1=4;"Апрель";ЕСЛИ(C1=5;"Май";ЕСЛИ(C1=6;"Июнь";ЕСЛИ(C1=7;"Июль";ЕСЛИ(C1=8;"Август";ЕСЛИ(C1=9;"Сентябрь";ЕСЛИ(C1=10;"Октябрь";ЕСЛИ(C1=11;"Ноябрь";ЕСЛИ(C1=12;"Декабрь";""))))))))))))

В этом случае ЕСЛИ в ячейку С1 вводить числа больше 12 то: Результат – ПУСТАЯ ячейка.

2 вариант формулы:
Код
=ЕСЛИ(C1=1;"Январь";ЕСЛИ(C1=2;"Февраль";ЕСЛИ(C1=3;"Март";ЕСЛИ(C1=4;"Апрель";ЕСЛИ(C1=5;"Май";ЕСЛИ(C1=6;"Июнь";ЕСЛИ(C1=7;"Июль";ЕСЛИ(C1=8;"Август";ЕСЛИ(C1=9;"Сентябрь";ЕСЛИ(C1=10;"Октябрь";ЕСЛИ(C1=11;"Ноябрь";ЕСЛИ(C1=12;"Декабрь";"Ошибка! В году 12 месяцев"))))))))))))

В этом случае ЕСЛИ в ячейку С1 вводить числа больше 12 то: Результат – ТЕКСТ: "Ошибка! В году 12 месяцев". Но ТЕКСТ в кавычках можно написать и другой по желанию.

Прошу помогающих и специалистов по Excel:
1 Вопрос: Дать оценку правильно ли я написал формулы.
2 Вопрос: можно ли в формулах заменить, ЕСЛИ чтобы не писать 12 раз на каждый месяц, а сократить формулу?


С уважением.

Автор - Никанор
Дата добавления - 21.09.2018 в 10:11
китин Дата: Пятница, 21.09.2018, 10:37 | Сообщение № 25
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
ну хотя бы так
Код
=ПРОСМОТР(C1;{1;2;3;4;5;6;7;8;9;10;11;12};{"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь"})


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениену хотя бы так
Код
=ПРОСМОТР(C1;{1;2;3;4;5;6;7;8;9;10;11;12};{"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь"})

Автор - китин
Дата добавления - 21.09.2018 в 10:37
Никанор Дата: Пятница, 21.09.2018, 10:46 | Сообщение № 26
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
китин – Игорь Здравствуйте!
Спасибо за ответ и что показали, как можно написать формулы с помощью функции ПРОСМОТР – она правильно даёт результат, ЕСЛИ вводить числа от 1 до 12.
А ЕСЛИ вводить числа больше 12 то результат всегда – Декабрь.

Вопрос: как изменить эту формулу, что бы ЕСЛИ вводить числа больше 12 Результат был или пустая ячейка или ТЕКСТ "Ошибка"?
 
Ответить
Сообщениекитин – Игорь Здравствуйте!
Спасибо за ответ и что показали, как можно написать формулы с помощью функции ПРОСМОТР – она правильно даёт результат, ЕСЛИ вводить числа от 1 до 12.
А ЕСЛИ вводить числа больше 12 то результат всегда – Декабрь.

Вопрос: как изменить эту формулу, что бы ЕСЛИ вводить числа больше 12 Результат был или пустая ячейка или ТЕКСТ "Ошибка"?

Автор - Никанор
Дата добавления - 21.09.2018 в 10:46
китин Дата: Пятница, 21.09.2018, 10:50 | Сообщение № 27
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Никанор, вы же прекрасно управляетесь с ЕСЛИ :D .Попробуйте сами прикрутить


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеНиканор, вы же прекрасно управляетесь с ЕСЛИ :D .Попробуйте сами прикрутить

Автор - китин
Дата добавления - 21.09.2018 в 10:50
Che79 Дата: Пятница, 21.09.2018, 10:52 | Сообщение № 28
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Как вариант :)
Код
=ЕСЛИОШИБКА(ИНДЕКС({"январь":"февраль":"март":"апрель":"май":"июнь":"июль":"август":"сентябрь":"октябрь":"ноябрь":"декабрь"};ПОИСКПОЗ(C1;{1:2:3:4:5:6:7:8:9:10:11:12};));"Прошёл 1 год")


Делай нормально и будет нормально!
 
Ответить
СообщениеКак вариант :)
Код
=ЕСЛИОШИБКА(ИНДЕКС({"январь":"февраль":"март":"апрель":"май":"июнь":"июль":"август":"сентябрь":"октябрь":"ноябрь":"декабрь"};ПОИСКПОЗ(C1;{1:2:3:4:5:6:7:8:9:10:11:12};));"Прошёл 1 год")

Автор - Che79
Дата добавления - 21.09.2018 в 10:52
Никанор Дата: Пятница, 21.09.2018, 11:20 | Сообщение № 29
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Игорь!
Никанор, вы же прекрасно управляетесь с ЕСЛИ

С ЕСЛИ у меня получается,а как сделать ПУСТУЮ ячейку с помощью функции ПРОСМОТР у меня не получается.
Ставлю в первую часть формулы после цифры 12 точку с запятой и знак больше 12.
Конец 1-ой части формулы получилась такая 12;>12};
А конец второй части формулы такой ;"декабрь";"" Я поставил точку с запятой и кавычку.
Что бы была ПУСТАЯ ячейка.
Формула не правильная – появляется диалоговое окно «Ошибка в формуле».
Пробую и другие варианты – тоже не получается.

Игорь!
Подскажите пожалуйста как это сделать.


Сообщение отредактировал Никанор - Пятница, 21.09.2018, 11:21
 
Ответить
СообщениеИгорь!
Никанор, вы же прекрасно управляетесь с ЕСЛИ

С ЕСЛИ у меня получается,а как сделать ПУСТУЮ ячейку с помощью функции ПРОСМОТР у меня не получается.
Ставлю в первую часть формулы после цифры 12 точку с запятой и знак больше 12.
Конец 1-ой части формулы получилась такая 12;>12};
А конец второй части формулы такой ;"декабрь";"" Я поставил точку с запятой и кавычку.
Что бы была ПУСТАЯ ячейка.
Формула не правильная – появляется диалоговое окно «Ошибка в формуле».
Пробую и другие варианты – тоже не получается.

Игорь!
Подскажите пожалуйста как это сделать.

Автор - Никанор
Дата добавления - 21.09.2018 в 11:20
sboy Дата: Пятница, 21.09.2018, 11:22 | Сообщение № 30
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Как вариант

Код
=ЕСЛИОШИБКА(ВЫБОР(C1;"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь");"")


Яндекс: 410016850021169
 
Ответить
Сообщение
Как вариант

Код
=ЕСЛИОШИБКА(ВЫБОР(C1;"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь");"")

Автор - sboy
Дата добавления - 21.09.2018 в 11:22
Никанор Дата: Пятница, 21.09.2018, 11:27 | Сообщение № 31
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79Алексей Здравствуйте!
Большое спасибо что молниеносно откликнулись на мой вопрос в не моей теме и на 6-ой минуте написали формулу какую я спрашивал.
С уважением и благодарностью.
 
Ответить
СообщениеChe79Алексей Здравствуйте!
Большое спасибо что молниеносно откликнулись на мой вопрос в не моей теме и на 6-ой минуте написали формулу какую я спрашивал.
С уважением и благодарностью.

Автор - Никанор
Дата добавления - 21.09.2018 в 11:27
Никанор Дата: Пятница, 21.09.2018, 11:40 | Сообщение № 32
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
sboy – Сергей!
Большое спасибо, что быстро откликнулись и на 36 минуте написали за свой вариант формулы, какую я спрашивал.
 
Ответить
Сообщениеsboy – Сергей!
Большое спасибо, что быстро откликнулись и на 36 минуте написали за свой вариант формулы, какую я спрашивал.

Автор - Никанор
Дата добавления - 21.09.2018 в 11:40
Никанор Дата: Пятница, 21.09.2018, 11:50 | Сообщение № 33
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Попробуйте сами прикрутить

Игорь!
Попробовал прикрутить к функции ПРОСМОТР.
Первое прикрутил в первой части формулы после цифры 12 цифру 13.
А во второй части формулы после декабрь точку с запятой ; и кавычки ;
Проверяю – вроде формула работает.
У меня получилась следующая формула:

Код
=ПРОСМОТР(C1;{1;2;3;4;5;6;7;8;9;10;11;12;13};{"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь";""})

Игорь!
Скажите, пожалуйста, я правильно сделал?
Если правильно если можно объясните, пожалуйста, как эта формула «работает».

Ведь я написал только число 13, а не >13 (больше 13).
А в конец второй части поставил кавычки, что бы была ПУСТАЯ ячейка.
Буду ждать Вашей оценки написанной мной формулы и объяснения.


В формуле в конце можно в кавычках можно написать любой ТЕКСТ, например "В году 12 месяцев" или другой.
И формула будет следующей:

Код
=ПРОСМОТР(C1;{1;2;3;4;5;6;7;8;9;10;11;12;13};{"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь";"В году 12 месяцев"})


Сообщение отредактировал Никанор - Пятница, 21.09.2018, 11:54
 
Ответить
Сообщение
Попробуйте сами прикрутить

Игорь!
Попробовал прикрутить к функции ПРОСМОТР.
Первое прикрутил в первой части формулы после цифры 12 цифру 13.
А во второй части формулы после декабрь точку с запятой ; и кавычки ;
Проверяю – вроде формула работает.
У меня получилась следующая формула:

Код
=ПРОСМОТР(C1;{1;2;3;4;5;6;7;8;9;10;11;12;13};{"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь";""})

Игорь!
Скажите, пожалуйста, я правильно сделал?
Если правильно если можно объясните, пожалуйста, как эта формула «работает».

Ведь я написал только число 13, а не >13 (больше 13).
А в конец второй части поставил кавычки, что бы была ПУСТАЯ ячейка.
Буду ждать Вашей оценки написанной мной формулы и объяснения.


В формуле в конце можно в кавычках можно написать любой ТЕКСТ, например "В году 12 месяцев" или другой.
И формула будет следующей:

Код
=ПРОСМОТР(C1;{1;2;3;4;5;6;7;8;9;10;11;12;13};{"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь";"В году 12 месяцев"})

Автор - Никанор
Дата добавления - 21.09.2018 в 11:50
sboy Дата: Пятница, 21.09.2018, 11:59 | Сообщение № 34
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Цитата Никанор, 21.09.2018 в 11:50, в сообщении № 33 ()
как эта формула «работает»

в справке по этой функции написано
Цитата
Если функции ПРОСМОТР не удается найти искомое_значение, то в просматриваемом_векторе выбирается наибольшее значение, которое меньше искомого_значения или равно ему


Яндекс: 410016850021169
 
Ответить
Сообщение
Цитата Никанор, 21.09.2018 в 11:50, в сообщении № 33 ()
как эта формула «работает»

в справке по этой функции написано
Цитата
Если функции ПРОСМОТР не удается найти искомое_значение, то в просматриваемом_векторе выбирается наибольшее значение, которое меньше искомого_значения или равно ему

Автор - sboy
Дата добавления - 21.09.2018 в 11:59
Никанор Дата: Пятница, 21.09.2018, 12:03 | Сообщение № 35
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
sboy – Сергей!
Спасибо за ответ и объяснение.
Я эту формулу написал интуитивно без соответствующих знаний методом проб.

Напишите, пожалуйста, правильно ли я её написал.


Сообщение отредактировал Никанор - Пятница, 21.09.2018, 15:21
 
Ответить
Сообщениеsboy – Сергей!
Спасибо за ответ и объяснение.
Я эту формулу написал интуитивно без соответствующих знаний методом проб.

Напишите, пожалуйста, правильно ли я её написал.

Автор - Никанор
Дата добавления - 21.09.2018 в 12:03
_Boroda_ Дата: Пятница, 21.09.2018, 14:50 | Сообщение № 36
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Никанор, да, все правильно, Вы молодец.
Вот Вам еще для подумать-поиграться
Код
=ТЕКСТ(ДАТА(;СТРОКА(1:13);1);"[<366]ММММ;""любой текст""")


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНиканор, да, все правильно, Вы молодец.
Вот Вам еще для подумать-поиграться
Код
=ТЕКСТ(ДАТА(;СТРОКА(1:13);1);"[<366]ММММ;""любой текст""")

Автор - _Boroda_
Дата добавления - 21.09.2018 в 14:50
Никанор Дата: Пятница, 21.09.2018, 15:30 | Сообщение № 37
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
_Boroda_ – Александр!
Здравствуйте!
Спасибо что откликнулись и ответили что формула, которую я написал правильная.
Мне очень приятно, что такой специалист как Вы меня похвалили.


1. Вашу формулу из сообщения я скопировал.
2. Вставил в первую ячейку и протянул вниз.
3. Получился результат:
Строка 1 Январь На это влияет 1-ая строка
Строка 2 Февраль На это влияет 2-ая строка
Строка 3 Март На это влияет 3-ая строка
Строка 4 Апрель На это влияет 4-ая строка
Строка 5 Май На это влияет 5-ая строка
Строка 6 Июнь На это влияет 6-ая строка
Строка 7 Июль На это влияет 7-ая строка
Строка 8 Август На это влияет 8-ая строка
Строка 9 Сентябрь На это влияет 9-ая строка
Строка 10 Октябрь На это влияет 10-ая строка
Строка 11 Ноябрь На это влияет 11-ая строка
Строка 12 Декабрь На это влияет 12-ая строка
Строка 13 любой текст На это влияет 13-ая строка
Строка 14 любой текстНа это влияет 14-ая строка
И так далее.

Если протягивать вправо – то название месяца не изменяется.
Вот Вам еще для подумать-поиграться

Подумал – поигрался но не догадался.
1. Вопрос: я не пойму, куда надо писать цифры, что бы эта формула работала: изменялось название месяца в зависимости от цифр?
2. Вопрос: Как эта формула «работает»?
Подскажите, пожалуйста.


Сообщение отредактировал Никанор - Пятница, 21.09.2018, 15:56
 
Ответить
Сообщение_Boroda_ – Александр!
Здравствуйте!
Спасибо что откликнулись и ответили что формула, которую я написал правильная.
Мне очень приятно, что такой специалист как Вы меня похвалили.


1. Вашу формулу из сообщения я скопировал.
2. Вставил в первую ячейку и протянул вниз.
3. Получился результат:
Строка 1 Январь На это влияет 1-ая строка
Строка 2 Февраль На это влияет 2-ая строка
Строка 3 Март На это влияет 3-ая строка
Строка 4 Апрель На это влияет 4-ая строка
Строка 5 Май На это влияет 5-ая строка
Строка 6 Июнь На это влияет 6-ая строка
Строка 7 Июль На это влияет 7-ая строка
Строка 8 Август На это влияет 8-ая строка
Строка 9 Сентябрь На это влияет 9-ая строка
Строка 10 Октябрь На это влияет 10-ая строка
Строка 11 Ноябрь На это влияет 11-ая строка
Строка 12 Декабрь На это влияет 12-ая строка
Строка 13 любой текст На это влияет 13-ая строка
Строка 14 любой текстНа это влияет 14-ая строка
И так далее.

Если протягивать вправо – то название месяца не изменяется.
Вот Вам еще для подумать-поиграться

Подумал – поигрался но не догадался.
1. Вопрос: я не пойму, куда надо писать цифры, что бы эта формула работала: изменялось название месяца в зависимости от цифр?
2. Вопрос: Как эта формула «работает»?
Подскажите, пожалуйста.

Автор - Никанор
Дата добавления - 21.09.2018 в 15:30
_Boroda_ Дата: Пятница, 21.09.2018, 16:07 | Сообщение № 38
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Это я недоперемудрил. Там в итоге массив получается, думал, Вы посмотрите, выделив всю формулу в строке формул и нажав F9
Вот так, наверное, понятнее будет
Код
=ТЕКСТ(ДАТА(;A1;1);"[<366]ММММ;""любой текст""")


А работает просто
ДАТА(;A1;1) - дает первое число того месяца, который мы написали числом в А1. Год при этом 1900. Это дата, которую мы суем в первый аргумент функции ТЕКСТ.
Второй аргумент функции ТЕКСТ при значениях первого аргумента, меньших 366, дает перевод даты в формат ММММ (полное название месяца), а для всех остальных случаев - текст "любой текст"
* Excel начинает счет дат с 0 января 1900 года - это ноль. 1 - это 01.01.1900. 366 - это 31.12.1900 (в Excel ошибочно считается реально дата 29.02.1900 - ошибка пошла еще с незапамятных времен и из-за проблем совместимости ее исправлять не стали)
К сообщению приложен файл: 1768797.xlsx (8.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЭто я недоперемудрил. Там в итоге массив получается, думал, Вы посмотрите, выделив всю формулу в строке формул и нажав F9
Вот так, наверное, понятнее будет
Код
=ТЕКСТ(ДАТА(;A1;1);"[<366]ММММ;""любой текст""")


А работает просто
ДАТА(;A1;1) - дает первое число того месяца, который мы написали числом в А1. Год при этом 1900. Это дата, которую мы суем в первый аргумент функции ТЕКСТ.
Второй аргумент функции ТЕКСТ при значениях первого аргумента, меньших 366, дает перевод даты в формат ММММ (полное название месяца), а для всех остальных случаев - текст "любой текст"
* Excel начинает счет дат с 0 января 1900 года - это ноль. 1 - это 01.01.1900. 366 - это 31.12.1900 (в Excel ошибочно считается реально дата 29.02.1900 - ошибка пошла еще с незапамятных времен и из-за проблем совместимости ее исправлять не стали)

Автор - _Boroda_
Дата добавления - 21.09.2018 в 16:07
Никанор Дата: Пятница, 21.09.2018, 16:26 | Сообщение № 39
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Александр!
Спасибо за ответ и объяснения.

Я пробовал в прошлую формулу вставлять вместо вставлять вместо СТРОКА → ячейку, но оставлял в скобках (1:13).
А нужно было просто заменить СТРОКА(1:13) на A1.
Результат этой формулы правильный.

думал, Вы посмотрите, выделив всю формулу в строке формул и нажав F9

Про выделение в строке формул и нажатие на клавишу F9 я знал, но не воспользовался этим.
А сейчас так сделал и в строке формул получилось следующее:

{"Январь":"Февраль":"Март":"Апрель":"Май":"Июнь":"Июль":"Август":"Сентябрь":"Октябрь":"Ноябрь":"Декабрь":"любой текст"}
Но даже если я бы это сделал то наверное не догадался бы как изменить формулу в сообщении на правильную.

Александр!
Спасибо что предложили подумать.
С уважением.


Сообщение отредактировал Никанор - Пятница, 21.09.2018, 16:30
 
Ответить
СообщениеАлександр!
Спасибо за ответ и объяснения.

Я пробовал в прошлую формулу вставлять вместо вставлять вместо СТРОКА → ячейку, но оставлял в скобках (1:13).
А нужно было просто заменить СТРОКА(1:13) на A1.
Результат этой формулы правильный.

думал, Вы посмотрите, выделив всю формулу в строке формул и нажав F9

Про выделение в строке формул и нажатие на клавишу F9 я знал, но не воспользовался этим.
А сейчас так сделал и в строке формул получилось следующее:

{"Январь":"Февраль":"Март":"Апрель":"Май":"Июнь":"Июль":"Август":"Сентябрь":"Октябрь":"Ноябрь":"Декабрь":"любой текст"}
Но даже если я бы это сделал то наверное не догадался бы как изменить формулу в сообщении на правильную.

Александр!
Спасибо что предложили подумать.
С уважением.

Автор - Никанор
Дата добавления - 21.09.2018 в 16:26
Никанор Дата: Пятница, 21.09.2018, 16:37 | Сообщение № 40
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
[offtop]Александр!
Скажите, пожалуйста, мне показалось, что Ваше Сообщение № 38 Дата: Пятница, 21.09.2018, 16:07 было отредактировано.
Вначале было без объяснения и без файла.
А потом изменилось.
Но справа внизу сообщения не написано что Сообщение отредактировал Автор – День недели, Дата: месяц, год, время.
Или мне показалось, что сообщение изменено – отредактировано?
Или если редактирует Модератор то об редактировании не сообщается?[/offtop]


Сообщение отредактировал Никанор - Пятница, 21.09.2018, 16:38
 
Ответить
Сообщение[offtop]Александр!
Скажите, пожалуйста, мне показалось, что Ваше Сообщение № 38 Дата: Пятница, 21.09.2018, 16:07 было отредактировано.
Вначале было без объяснения и без файла.
А потом изменилось.
Но справа внизу сообщения не написано что Сообщение отредактировал Автор – День недели, Дата: месяц, год, время.
Или мне показалось, что сообщение изменено – отредактировано?
Или если редактирует Модератор то об редактировании не сообщается?[/offtop]

Автор - Никанор
Дата добавления - 21.09.2018 в 16:37
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!