Страницы: 1 2 След.
RSS
Замена даты прописью
 
Добрый день, уважаемые знатоки Excel!  
Как всегда нужна помощь.  
Необходимо поменять заданную дату на следующую в рабочий день, например 16 апреля 2010 г прописью, на 19 апреля 2010 с учетом пропуска дат выходных дней. Формулу мне подсказали на этом сайте, но она в таком виде, в каком на примере, т.е. её нужно как то дополнить применительно только к рабочим дням.  
Заранее благодарен!
Alien
 
А число обязательно должно быть прописью, формат ячеек не устраивает?:
 
Че так сложно-то?
Я сам - дурнее всякого примера! ...
 
Спасибо!  
Да, число нужно прописью. Только вот если я копирую, результата нет.  
Что делать то?
Alien
 
{quote}{login=KuklP}{date=19.04.2010 05:23}{thema=}{post}Че так сложно-то?{/post}{/quote}  
Согласен, перемудрил:) С этой функцией редко работаю, савсэм не знаю)
 
Не понимаю, а как же тогда в Вашем примере эта функция работает? :)
Alien
 
=ИНДЕКС(A6+{1;2;3;4}  
Не подскажите, что означает {1;2;3;4} ?
Alien
 
{quote}{login=Alien}{date=19.04.2010 06:21}{thema=DV}{post}=ИНДЕКС(A6+{1;2;3;4}  
Не подскажите, что означает {1;2;3;4} ?{/post}{/quote}  
ИНДЕКС(A6+{1;2;3;4} - создается массив из 4-х, подряд идущих, чисел(в данном случае - дней).  
 
>>"Не понимаю, а как же тогда в Вашем примере эта функция работает? :)"  
я не говорю, что не работает - работает, но можно проще. Вчера меня вообще что-то тянуло на усложнение формул:)
 
{quote}{login=KuklP}{date=19.04.2010 05:23}{thema=}{post}Че так сложно-то?{/post}{/quote}  
 
Благодарю за помощь, но Ваша формула тоже не работает даже к дате в формате числа, я уже не говорю про даьу прописью.
Alien
 
ну и мой
 
{quote}{login=Михаил}{date=20.04.2010 10:23}{thema=}{post}ну и мой{/post}{/quote}  
 
Классно, работает! Большое спасибо.  
А если нужен результат обратный, предыдущий  рабочий день. Я голову ломал-ломал, не выходит:)
Alien
 
{quote}{login=The_Prist}{date=20.04.2010 10:14}{thema=}{post}Еще вариант.{/post}{/quote}  
 
Большое спасибо, но она не работает:(
Alien
 
{quote}{login=The_Prist}{date=20.04.2010 04:24}{thema=Re: Re: }{post}{quote}{login=Alien}{date=20.04.2010 04:19}{thema=Re: }{post}Большое спасибо, но она не работает:({/post}{/quote}Странно...У меня в приложенном файле работает. Может у Вас пакет анализа не подключен и поэтому РАБДЕНЬ не работает?{/post}{/quote}  
А как подключить пакет анализа?
Alien
 
{quote}{login=Alien}{date=20.04.2010 08:23}{thema=KuklP}{post}{quote}{login=KuklP}{date=19.04.2010 05:23}{thema=}{post}Че так сложно-то?{/post}{/quote}  
 
Благодарю за помощь, но Ваша формула тоже не работает даже к дате в формате числа, я уже не говорю про даьу прописью.{/post}{/quote}  
Как не работает? Вы файл смотрели?
 
{quote}{login=}{date=20.04.2010 05:05}{thema=Re: KuklP}{post}{quote}{login=Alien}{date=20.04.2010 08:23}{thema=KuklP}{post}{quote}{login=KuklP}{date=19.04.2010 05:23}{thema=}{post}Че так сложно-то?{/post}{/quote}  
 
Благодарю за помощь, но Ваша формула тоже не работает даже к дате в формате числа, я уже не говорю про даьу прописью.{/post}{/quote}  
Как не работает? Вы файл смотрели?{/post}{/quote}  
 
Конечно смотрел, не работает, если я меняю дату в этом файле, кричит =имя :(
Alien
 
{quote}{login=Alien}{date=20.04.2010 04:18}{thema=Re: }{post} А если нужен результат обратный, предыдущий  рабочий день.{/post}{/quote}  
 
Для числового варианта    
=I2-ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(I2-{1;2;3};2)<6;0)  
для вашего  
=ДАТАЗНАЧ(ЛЕВСИМВ(A1;ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))-ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(ДАТАЗНАЧ(ЛЕВСИМВ(A1;ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))-{1;2;3};2)<6;0)
 
{quote}{login=}{date=20.04.2010 05:13}{thema=Re: Re: }{post}{quote}{login=Alien}{date=20.04.2010 04:18}{thema=Re: }{post} А если нужен результат обратный, предыдущий  рабочий день.{/post}{/quote}  
 
Для числового варианта    
=I2-ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(I2-{1;2;3};2)<6;0)  
для вашего  
=ДАТАЗНАЧ(ЛЕВСИМВ(A1;ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))-ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(ДАТАЗНАЧ(ЛЕВСИМВ(A1;ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))-{1;2;3};2)<6;0){/post}{/quote}  
 
Спасибо огромное, я уже сам допер:) Но вот возникает ещё один вопрос: я ввожу дату майскую, например 3 мая, ругается =ЗНАЧ7! что делать?
Alien
 
Для числового варианта    
=I2-ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(I2-{1;2;3};2)<6;0)  
для вашего  
=ДАТАЗНАЧ(ЛЕВСИМВ(A1;ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))-ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(ДАТАЗНАЧ(ЛЕВСИМВ(A1;ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))-{1;2;3};2)<6;0){/post}{/quote}  
 
Спасибо огромное, я уже сам допёр:) Но возникает ещё вопрос: ставлю майскую дату, например 3 мая, он ругается =ЗНАЧ!  Как быть?
Alien
 
The_Prist: "Сдай...Нет, не то. Подключи"  
:-)
Я сам - дурнее всякого примера! ...
 
Для числового варианта    
=I2-ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(I2-{1;2;3};2)<6;0)  
для вашего  
=ДАТАЗНАЧ(ЛЕВСИМВ(A1;ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))-ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(ДАТАЗНАЧ(ЛЕВСИМВ(A1;ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))-{1;2;3};2)<6;0){/post}{/quote}  
 
Спасибо огромное, я уже сам допёр:) Но возникает ещё вопрос: ставлю майскую дату, например 3 мая, он ругается =ЗНАЧ! Как быть?
Alien
 
Alien прислушайтесь к The_Prist. Или это для Вас сложно?  
Все намного проще получится.
Я сам - дурнее всякого примера! ...
 
{quote}{login=Alien}{date=20.04.2010 05:48}{thema=Re: Re: Re: }{post} Но возникает ещё вопрос: ставлю майскую дату, например 3 мая, он ругается =ЗНАЧ! Как быть?{/post}{/quote}  
=ДАТАЗНАЧ(ЛЕВСИМВ(ПОДСТАВИТЬ(A1;"я";"й");ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))+ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(ДАТАЗНАЧ(ЛЕВСИМВ(ПОДСТАВИТЬ(A1;"я";"й");ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))+{1;2;3};2)<6;0)
 
{quote}{login=KuklP}{date=20.04.2010 05:50}{thema=}{post}Alien прислушайтесь к The_Prist. Или это для Вас сложно?  
Все намного проще получится.{/post}{/quote}  
 
Спасибо за совет, я понимаю, что проще, но дата нужна в таком виде, я же в этом не виноват, что именно так нужно.
Alien
 
=ДАТАЗНАЧ(ЛЕВСИМВ(ПОДСТАВИТЬ(A1;"я";"й");ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))+ПОИСКПОЗ(ИСТИНА;ДЕНЬНЕД(ДАТАЗНАЧ(ЛЕВСИМВ(ПОДСТАВИТЬ(A1;"я";"й");ПОИСК(" ";A1)+3) & ПРАВСИМВ(A1;5))+{1;2;3};2)<6;0){/post}{/quote}  
 
Михаил! Огромное спасибо, Вы мне очень помогли!
Alien
 
Михаил, приношу свои извинения, не затруднит ли Вас дать ответ ещё на один вопрос, приведенный в вывешенном файле?
Alien
 
Не совсем понял, что значит "если дата прошла по календарю"? Рабочий лень, что-ли?
 
Вопрос выше - мой, забыл войти.
 
{quote}{login=}{date=21.04.2010 09:36}{thema=}{post}Не совсем понял, что значит "если дата прошла по календарю"? Рабочий лень, что-ли?{/post}{/quote}  
например, если сегодня текущая дата 21 апреля, то по столбцу E маркер рисует с 15 января по 18 апреля, т.е. сигнализирует о том, что значения по прошедшим датам от текущей в моем случае остались не использованы.  
Не знаю, так будет понятно или нет :):)
Alien
 
Т.Е, в желтый цвет красим ячейки, в корорых дата рядом меньше текущей?  
 
PS. В моей формуле, там, где ПОДСТАВИТЬ(A1;"я";"й"); надо заменить "я" на "ая" (или даже "мая") и "й" на "ай" (или "Май"), иначе январь не работает.
 
{quote}{login=Михаил}{date=21.04.2010 01:34}{thema=}{post}Т.Е, в желтый цвет красим ячейки, в корорых дата рядом меньше текущей?  
 
PS. В моей формуле, там, где ПОДСТАВИТЬ(A1;"я";"й"); надо заменить "я" на "ая" (или даже "мая") и "й" на "ай" (или "Май"), иначе январь не работает.{/post}{/quote}  
 
Да, совершенно правильно Вы поняли.
Alien
Страницы: 1 2 След.
Читают тему
Наверх