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

Вход

Регистрация

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

 

= Мир MS Excel/Работа с календарём - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Работа с календарём (Формулы/Formulas)
Работа с календарём
Юрий_Ф Дата: Воскресенье, 02.08.2020, 19:55 | Сообщение № 21
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
И ещё!
У меня УФ по Сб прошло
Код
=(ДЕНЬНЕД(D2;2)=6)*D2)

Только вместо D2 поставил D120 (данная таблица начинается со 120й строки). А вот с ВС
Код
=ДЕНЬНЕД(D120;2)=7)

не работает и всё тут. А вот когда я подставил
Код
=ДЕНЬНЕД(D120;2)=7)*D120

окрас заработал!


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!


Сообщение отредактировал Юрий_Ф - Воскресенье, 02.08.2020, 21:13
 
Ответить
СообщениеИ ещё!
У меня УФ по Сб прошло
Код
=(ДЕНЬНЕД(D2;2)=6)*D2)

Только вместо D2 поставил D120 (данная таблица начинается со 120й строки). А вот с ВС
Код
=ДЕНЬНЕД(D120;2)=7)

не работает и всё тут. А вот когда я подставил
Код
=ДЕНЬНЕД(D120;2)=7)*D120

окрас заработал!

Автор - Юрий_Ф
Дата добавления - 02.08.2020 в 19:55
Che79 Дата: Воскресенье, 02.08.2020, 20:00 | Сообщение № 22
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
А формулу УФ

=D9=0

обязательно применять?
Юрий, а Вы попробуйте её удалить из правил УФ и посмотрите на результат. Он вас точно устроит?) И, кстати, если будете копировать календарь с УФ вниз несколько раз, то через какое-то время можете столкнутся с тем, что начнете путаться в количестве правил УФ. Они имеют свойство размножаться и не всегда корректно.


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Воскресенье, 02.08.2020, 20:02
 
Ответить
Сообщение
А формулу УФ

=D9=0

обязательно применять?
Юрий, а Вы попробуйте её удалить из правил УФ и посмотрите на результат. Он вас точно устроит?) И, кстати, если будете копировать календарь с УФ вниз несколько раз, то через какое-то время можете столкнутся с тем, что начнете путаться в количестве правил УФ. Они имеют свойство размножаться и не всегда корректно.

Автор - Che79
Дата добавления - 02.08.2020 в 20:00
Юрий_Ф Дата: Воскресенье, 02.08.2020, 20:35 | Сообщение № 23
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Нет они как правило УФ не размножаются. Я это проверял.
Но вот я удаляю =D120=0, и вроде ничего не меняется. Но вот для Вс концовку со * обязательно надо ставить, инаяе не окрашивается!


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеНет они как правило УФ не размножаются. Я это проверял.
Но вот я удаляю =D120=0, и вроде ничего не меняется. Но вот для Вс концовку со * обязательно надо ставить, инаяе не окрашивается!

Автор - Юрий_Ф
Дата добавления - 02.08.2020 в 20:35
Che79 Дата: Воскресенье, 02.08.2020, 20:48 | Сообщение № 24
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Относительно D120 ничего не могу сказать, т.к. не вижу Ваш файл.
Вы в сообщении 21 поставьте свои формулы в тэг (модераторы первое о чем попросят)


Делай нормально и будет нормально!
 
Ответить
СообщениеОтносительно D120 ничего не могу сказать, т.к. не вижу Ваш файл.
Вы в сообщении 21 поставьте свои формулы в тэг (модераторы первое о чем попросят)

Автор - Che79
Дата добавления - 02.08.2020 в 20:48
Юрий_Ф Дата: Воскресенье, 02.08.2020, 21:11 | Сообщение № 25
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Уважаемый jakim!
Ваш вариант прекрасное решение! Но! При копировании таблицы вниз и изменении месяца с августа на сентябрь, 31 сентября перестаёт удаляться! Как и 29-31 февраля! Разумеется при изменении даты в А1!
Чтобы они удалялись, надо заходить в формулы этих дней и менять значения в скобках ($A$119) на новые значения в новом месте! Да быстрее просто удалить эти числа!


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеУважаемый jakim!
Ваш вариант прекрасное решение! Но! При копировании таблицы вниз и изменении месяца с августа на сентябрь, 31 сентября перестаёт удаляться! Как и 29-31 февраля! Разумеется при изменении даты в А1!
Чтобы они удалялись, надо заходить в формулы этих дней и менять значения в скобках ($A$119) на новые значения в новом месте! Да быстрее просто удалить эти числа!

Автор - Юрий_Ф
Дата добавления - 02.08.2020 в 21:11
Юрий_Ф Дата: Воскресенье, 02.08.2020, 21:15 | Сообщение № 26
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Che79
D120 это то же самое что у вас D9.
Просто моя таблица ниже начинает работать с таким форматированием.
Сообщение № 17 изменил.


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеChe79
D120 это то же самое что у вас D9.
Просто моя таблица ниже начинает работать с таким форматированием.
Сообщение № 17 изменил.

Автор - Юрий_Ф
Дата добавления - 02.08.2020 в 21:15
Che79 Дата: Воскресенье, 02.08.2020, 21:30 | Сообщение № 27
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
D120 это то же самое что у вас D9
У меня таблица начинается с D2 и УФ с этой же ячейки. Посмотрите в файле. Прикрутил календарь на 120-ю строку, и все продолжает прекрасно работать в части УФ. Видимо, в деталях мой и Ваш файл различаются.
К сообщению приложен файл: 7087921-4.xlsx (15.1 Kb)


Делай нормально и будет нормально!
 
Ответить
Сообщение
D120 это то же самое что у вас D9
У меня таблица начинается с D2 и УФ с этой же ячейки. Посмотрите в файле. Прикрутил календарь на 120-ю строку, и все продолжает прекрасно работать в части УФ. Видимо, в деталях мой и Ваш файл различаются.

Автор - Che79
Дата добавления - 02.08.2020 в 21:30
jakim Дата: Воскресенье, 02.08.2020, 21:55 | Сообщение № 28
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Смотрите пример с формулами УФ

Код
=WEEKDAY(B3;2)=6

Код
=WEEKDAY(B3;2)=7
К сообщению приложен файл: 8430902.xlsx (9.9 Kb)
 
Ответить
Сообщение
Смотрите пример с формулами УФ

Код
=WEEKDAY(B3;2)=6

Код
=WEEKDAY(B3;2)=7

Автор - jakim
Дата добавления - 02.08.2020 в 21:55
Юрий_Ф Дата: Воскресенье, 02.08.2020, 22:10 | Сообщение № 29
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Che79
У вас первая таблица завязана на D2. Поэтому и в формулах так же?
Или мне тоже надо ставить D2?


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеChe79
У вас первая таблица завязана на D2. Поэтому и в формулах так же?
Или мне тоже надо ставить D2?

Автор - Юрий_Ф
Дата добавления - 02.08.2020 в 22:10
Юрий_Ф Дата: Воскресенье, 02.08.2020, 22:18 | Сообщение № 30
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
jakim
Я пока не про УФ.
Если в вашем файле перенести таблицу вниз, в календаре перестают исчезать несуществующие дни - 31 в сентябре, ноябре и т.д.
И ваши формулы УФ у меня почему-то не работают без концовки (в вашем случае): *B2


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!


Сообщение отредактировал Юрий_Ф - Воскресенье, 02.08.2020, 22:26
 
Ответить
Сообщениеjakim
Я пока не про УФ.
Если в вашем файле перенести таблицу вниз, в календаре перестают исчезать несуществующие дни - 31 в сентябре, ноябре и т.д.
И ваши формулы УФ у меня почему-то не работают без концовки (в вашем случае): *B2

Автор - Юрий_Ф
Дата добавления - 02.08.2020 в 22:18
Che79 Дата: Воскресенье, 02.08.2020, 22:18 | Сообщение № 31
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Условное форматирование должно начинаться с первой (левой верхней) ячейки.
В примере в сообщ #28 в УФ суббот нет добавки второго множителя потому, что в варианте jakim несуществующие даты заменяются пустыми ячейками, а в моем нулями, которые будут красится как суббота, если не умножить на D2


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Воскресенье, 02.08.2020, 22:21
 
Ответить
СообщениеУсловное форматирование должно начинаться с первой (левой верхней) ячейки.
В примере в сообщ #28 в УФ суббот нет добавки второго множителя потому, что в варианте jakim несуществующие даты заменяются пустыми ячейками, а в моем нулями, которые будут красится как суббота, если не умножить на D2

Автор - Che79
Дата добавления - 02.08.2020 в 22:18
Юрий_Ф Дата: Воскресенье, 02.08.2020, 23:09 | Сообщение № 32
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Цитата
Условное форматирование должно начинаться с первой (левой верхней) ячейки.

Левая верхняя ячейка это А1.
Но если я ставлю в УФ не ячейку D119, с которой начинается эта таблица, то окрашивание не происходит вообще.


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
Сообщение
Цитата
Условное форматирование должно начинаться с первой (левой верхней) ячейки.

Левая верхняя ячейка это А1.
Но если я ставлю в УФ не ячейку D119, с которой начинается эта таблица, то окрашивание не происходит вообще.

Автор - Юрий_Ф
Дата добавления - 02.08.2020 в 23:09
Che79 Дата: Воскресенье, 02.08.2020, 23:14 | Сообщение № 33
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Под левой верхней я, конечно, имел в виду первую ячейку, с которой начинает применяться УФ. Покажите файл, в котором у Вас не получается, на словах можно долго гадать в чем проблема)


Делай нормально и будет нормально!
 
Ответить
СообщениеПод левой верхней я, конечно, имел в виду первую ячейку, с которой начинает применяться УФ. Покажите файл, в котором у Вас не получается, на словах можно долго гадать в чем проблема)

Автор - Che79
Дата добавления - 02.08.2020 в 23:14
Юрий_Ф Дата: Понедельник, 03.08.2020, 00:12 | Сообщение № 34
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Логично! Высылаю пример. Обратите внимание, что в обоих случаях УФ нужно заканчивать *D2. Не так, как у вас! Стоит у Вс убрать эту добавку, правило перестаёт работать.
К сообщению приложен файл: 4158825.xlsx (12.7 Kb)


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!


Сообщение отредактировал Юрий_Ф - Понедельник, 03.08.2020, 00:28
 
Ответить
СообщениеЛогично! Высылаю пример. Обратите внимание, что в обоих случаях УФ нужно заканчивать *D2. Не так, как у вас! Стоит у Вс убрать эту добавку, правило перестаёт работать.

Автор - Юрий_Ф
Дата добавления - 03.08.2020 в 00:12
Che79 Дата: Понедельник, 03.08.2020, 00:52 | Сообщение № 35
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Юрий, кликните на картинку. Это скрин вашего файла.
Посмотрите, ничего не смущает? 29 число и далее.. Наверное, удивлю, но у Вас там 29 августа января, но... 1900 года, соответственно 30 и 31 число тоже 1900 года. Точнее не у Вас, а в варианте jakim.
Во вложении поправил Вам формулу и УФ. Прекрасно красятся и субботы и воскресенья без умножения на D2. Честно говоря, так и не понял, причем тут D120, но это теперь и не важно.
К сообщению приложен файл: 8054178.png (208.1 Kb) · 4158825_2.xlsx (13.2 Kb)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Понедельник, 03.08.2020, 13:51
 
Ответить
СообщениеЮрий, кликните на картинку. Это скрин вашего файла.
Посмотрите, ничего не смущает? 29 число и далее.. Наверное, удивлю, но у Вас там 29 августа января, но... 1900 года, соответственно 30 и 31 число тоже 1900 года. Точнее не у Вас, а в варианте jakim.
Во вложении поправил Вам формулу и УФ. Прекрасно красятся и субботы и воскресенья без умножения на D2. Честно говоря, так и не понял, причем тут D120, но это теперь и не важно.

Автор - Che79
Дата добавления - 03.08.2020 в 00:52
Юрий_Ф Дата: Понедельник, 03.08.2020, 01:38 | Сообщение № 36
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Это чудо! Волшебник!!! hands
А как получилось, что у него 29е, 30е и 31е числа стали вдруг 1900 года? Там же в формуле ссылка на месяц и год из А2!
Вас не затруднит разъяснить: как эти формулы работают?
Код
=ЕСЛИ(МЕСЯЦ($D2+СТОЛБЕЦ(I1))=МЕСЯЦ($D2);L2+1;"")

Вот 10е число, столбец М, а ссылка на столбец I1 - даже не рядом. Потом в конце L2 - тут понятно: предыдущая дата + 1...
Но она работает, значит правильно! Но как??
===
А ссылка на D120 была у меня потому что эта таблица начиналась со строк 119, выше был её клон, только без авт. формул календаря.


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!


Сообщение отредактировал Юрий_Ф - Понедельник, 03.08.2020, 02:07
 
Ответить
СообщениеЭто чудо! Волшебник!!! hands
А как получилось, что у него 29е, 30е и 31е числа стали вдруг 1900 года? Там же в формуле ссылка на месяц и год из А2!
Вас не затруднит разъяснить: как эти формулы работают?
Код
=ЕСЛИ(МЕСЯЦ($D2+СТОЛБЕЦ(I1))=МЕСЯЦ($D2);L2+1;"")

Вот 10е число, столбец М, а ссылка на столбец I1 - даже не рядом. Потом в конце L2 - тут понятно: предыдущая дата + 1...
Но она работает, значит правильно! Но как??
===
А ссылка на D120 была у меня потому что эта таблица начиналась со строк 119, выше был её клон, только без авт. формул календаря.

Автор - Юрий_Ф
Дата добавления - 03.08.2020 в 01:38
Che79 Дата: Понедельник, 03.08.2020, 02:19 | Сообщение № 37
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
=ЕСЛИ(МЕСЯЦ($D2+СТОЛБЕЦ(I1))=МЕСЯЦ($D2);L2+1;"")

Принцип работы формулы очень простой.
Она проверяет изменится ли номер месяца по отношению к первой ячейке с датой, если последовательно прибавлять 1, 2, 3… и так до 30 (максимальное кол-во дней в месяце 31). Для этого используем функцию СТОЛБЕЦ(). Если номер месяца не изменится, то просто выводим следующую дату с шагом 1. Если изменится (т.е. наступит следующий месяц), то выводим пустые ячейки.
как получилось...? Там же в формуле ссылка на месяц и год из А2

Ссылка на A2 стоит в условии ЕСЛИ(), а выводится просто числа 29,30,31 без ссылки на месяц и год. А просто числа 29,30,31 для Эксель в данном случае это 29,30,31 августа января 1900 года.


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Понедельник, 03.08.2020, 14:16
 
Ответить
Сообщение
=ЕСЛИ(МЕСЯЦ($D2+СТОЛБЕЦ(I1))=МЕСЯЦ($D2);L2+1;"")

Принцип работы формулы очень простой.
Она проверяет изменится ли номер месяца по отношению к первой ячейке с датой, если последовательно прибавлять 1, 2, 3… и так до 30 (максимальное кол-во дней в месяце 31). Для этого используем функцию СТОЛБЕЦ(). Если номер месяца не изменится, то просто выводим следующую дату с шагом 1. Если изменится (т.е. наступит следующий месяц), то выводим пустые ячейки.
как получилось...? Там же в формуле ссылка на месяц и год из А2

Ссылка на A2 стоит в условии ЕСЛИ(), а выводится просто числа 29,30,31 без ссылки на месяц и год. А просто числа 29,30,31 для Эксель в данном случае это 29,30,31 августа января 1900 года.

Автор - Che79
Дата добавления - 03.08.2020 в 02:19
Юрий_Ф Дата: Понедельник, 03.08.2020, 14:30 | Сообщение № 38
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Доходчиво, спасибо!
А почему СТОЛБЕЦ (I1)?


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеДоходчиво, спасибо!
А почему СТОЛБЕЦ (I1)?

Автор - Юрий_Ф
Дата добавления - 03.08.2020 в 14:30
Che79 Дата: Понедельник, 03.08.2020, 15:08 | Сообщение № 39
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
почему СТОЛБЕЦ (I1)?
Здесь функция СТОЛБЕЦ() - это количество дней, которое мы прибавляем, чтобы проверить, когда закончится текущий месяц. Для ячейки E2 мы прибавляем 1 (ссылкой на столбец А), для F2 - 2 (ссылкой на столбец В) и т.д. СТОЛБЕЦ(I1)-это 9.
Чтобы понять наглядно, как это работает Вы

1) В примере в сообщ #35 попробуйте ввести в ячейку D2 любую дату, больше первого числа месяца и посмотрите на результат.
2) Встаньте в ячейку, например, M2 - На ленте вкладка Формулы - Вычислить формулу - Вычислить. И в там в окне с формулой увидите пошагово её работу.


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Понедельник, 03.08.2020, 15:12
 
Ответить
Сообщение
почему СТОЛБЕЦ (I1)?
Здесь функция СТОЛБЕЦ() - это количество дней, которое мы прибавляем, чтобы проверить, когда закончится текущий месяц. Для ячейки E2 мы прибавляем 1 (ссылкой на столбец А), для F2 - 2 (ссылкой на столбец В) и т.д. СТОЛБЕЦ(I1)-это 9.
Чтобы понять наглядно, как это работает Вы

1) В примере в сообщ #35 попробуйте ввести в ячейку D2 любую дату, больше первого числа месяца и посмотрите на результат.
2) Встаньте в ячейку, например, M2 - На ленте вкладка Формулы - Вычислить формулу - Вычислить. И в там в окне с формулой увидите пошагово её работу.

Автор - Che79
Дата добавления - 03.08.2020 в 15:08
Юрий_Ф Дата: Понедельник, 03.08.2020, 15:38 | Сообщение № 40
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Спасибо!


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеСпасибо!

Автор - Юрий_Ф
Дата добавления - 03.08.2020 в 15:38
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Работа с календарём (Формулы/Formulas)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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