Юрий, а Вы попробуйте её удалить из правил УФ и посмотрите на результат. Он вас точно устроит?) И, кстати, если будете копировать календарь с УФ вниз несколько раз, то через какое-то время можете столкнутся с тем, что начнете путаться в количестве правил УФ. Они имеют свойство размножаться и не всегда корректно.
Юрий, а Вы попробуйте её удалить из правил УФ и посмотрите на результат. Он вас точно устроит?) И, кстати, если будете копировать календарь с УФ вниз несколько раз, то через какое-то время можете столкнутся с тем, что начнете путаться в количестве правил УФ. Они имеют свойство размножаться и не всегда корректно.Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Воскресенье, 02.08.2020, 20:02
Нет они как правило УФ не размножаются. Я это проверял. Но вот я удаляю =D120=0, и вроде ничего не меняется. Но вот для Вс концовку со * обязательно надо ставить, инаяе не окрашивается!
Нет они как правило УФ не размножаются. Я это проверял. Но вот я удаляю =D120=0, и вроде ничего не меняется. Но вот для Вс концовку со * обязательно надо ставить, инаяе не окрашивается!Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Относительно D120 ничего не могу сказать, т.к. не вижу Ваш файл. Вы в сообщении 21 поставьте свои формулы в тэг (модераторы первое о чем попросят)
Относительно D120 ничего не могу сказать, т.к. не вижу Ваш файл. Вы в сообщении 21 поставьте свои формулы в тэг (модераторы первое о чем попросят)Che79
Уважаемый jakim! Ваш вариант прекрасное решение! Но! При копировании таблицы вниз и изменении месяца с августа на сентябрь, 31 сентября перестаёт удаляться! Как и 29-31 февраля! Разумеется при изменении даты в А1! Чтобы они удалялись, надо заходить в формулы этих дней и менять значения в скобках ($A$119) на новые значения в новом месте! Да быстрее просто удалить эти числа!
Уважаемый jakim! Ваш вариант прекрасное решение! Но! При копировании таблицы вниз и изменении месяца с августа на сентябрь, 31 сентября перестаёт удаляться! Как и 29-31 февраля! Разумеется при изменении даты в А1! Чтобы они удалялись, надо заходить в формулы этих дней и менять значения в скобках ($A$119) на новые значения в новом месте! Да быстрее просто удалить эти числа!Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
У меня таблица начинается с D2 и УФ с этой же ячейки. Посмотрите в файле. Прикрутил календарь на 120-ю строку, и все продолжает прекрасно работать в части УФ. Видимо, в деталях мой и Ваш файл различаются.
У меня таблица начинается с D2 и УФ с этой же ячейки. Посмотрите в файле. Прикрутил календарь на 120-ю строку, и все продолжает прекрасно работать в части УФ. Видимо, в деталях мой и Ваш файл различаются.Che79
jakim Я пока не про УФ. Если в вашем файле перенести таблицу вниз, в календаре перестают исчезать несуществующие дни - 31 в сентябре, ноябре и т.д. И ваши формулы УФ у меня почему-то не работают без концовки (в вашем случае): *B2
jakim Я пока не про УФ. Если в вашем файле перенести таблицу вниз, в календаре перестают исчезать несуществующие дни - 31 в сентябре, ноябре и т.д. И ваши формулы УФ у меня почему-то не работают без концовки (в вашем случае): *B2Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Сообщение отредактировал Юрий_Ф - Воскресенье, 02.08.2020, 22:26
Условное форматирование должно начинаться с первой (левой верхней) ячейки. В примере в сообщ #28 в УФ суббот нет добавки второго множителя потому, что в варианте jakim несуществующие даты заменяются пустыми ячейками, а в моем нулями, которые будут красится как суббота, если не умножить на D2
Условное форматирование должно начинаться с первой (левой верхней) ячейки. В примере в сообщ #28 в УФ суббот нет добавки второго множителя потому, что в варианте jakim несуществующие даты заменяются пустыми ячейками, а в моем нулями, которые будут красится как суббота, если не умножить на D2Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Воскресенье, 02.08.2020, 22:21
Под левой верхней я, конечно, имел в виду первую ячейку, с которой начинает применяться УФ. Покажите файл, в котором у Вас не получается, на словах можно долго гадать в чем проблема)
Под левой верхней я, конечно, имел в виду первую ячейку, с которой начинает применяться УФ. Покажите файл, в котором у Вас не получается, на словах можно долго гадать в чем проблема)Che79
Логично! Высылаю пример. Обратите внимание, что в обоих случаях УФ нужно заканчивать *D2. Не так, как у вас! Стоит у Вс убрать эту добавку, правило перестаёт работать.
Логично! Высылаю пример. Обратите внимание, что в обоих случаях УФ нужно заканчивать *D2. Не так, как у вас! Стоит у Вс убрать эту добавку, правило перестаёт работать.Юрий_Ф
Юрий, кликните на картинку. Это скрин вашего файла. Посмотрите, ничего не смущает? 29 число и далее.. Наверное, удивлю, но у Вас там 29 августа января, но... 1900 года, соответственно 30 и 31 число тоже 1900 года. Точнее не у Вас, а в варианте jakim. Во вложении поправил Вам формулу и УФ. Прекрасно красятся и субботы и воскресенья без умножения на D2. Честно говоря, так и не понял, причем тут D120, но это теперь и не важно.
Юрий, кликните на картинку. Это скрин вашего файла. Посмотрите, ничего не смущает? 29 число и далее.. Наверное, удивлю, но у Вас там 29 августа января, но... 1900 года, соответственно 30 и 31 число тоже 1900 года. Точнее не у Вас, а в варианте jakim. Во вложении поправил Вам формулу и УФ. Прекрасно красятся и субботы и воскресенья без умножения на D2. Честно говоря, так и не понял, причем тут D120, но это теперь и не важно. Che79
Это чудо! Волшебник!!! А как получилось, что у него 29е, 30е и 31е числа стали вдруг 1900 года? Там же в формуле ссылка на месяц и год из А2! Вас не затруднит разъяснить: как эти формулы работают?
Код
=ЕСЛИ(МЕСЯЦ($D2+СТОЛБЕЦ(I1))=МЕСЯЦ($D2);L2+1;"")
Вот 10е число, столбец М, а ссылка на столбец I1 - даже не рядом. Потом в конце L2 - тут понятно: предыдущая дата + 1... Но она работает, значит правильно! Но как?? === А ссылка на D120 была у меня потому что эта таблица начиналась со строк 119, выше был её клон, только без авт. формул календаря.
Это чудо! Волшебник!!! А как получилось, что у него 29е, 30е и 31е числа стали вдруг 1900 года? Там же в формуле ссылка на месяц и год из А2! Вас не затруднит разъяснить: как эти формулы работают?
Код
=ЕСЛИ(МЕСЯЦ($D2+СТОЛБЕЦ(I1))=МЕСЯЦ($D2);L2+1;"")
Вот 10е число, столбец М, а ссылка на столбец I1 - даже не рядом. Потом в конце L2 - тут понятно: предыдущая дата + 1... Но она работает, значит правильно! Но как?? === А ссылка на D120 была у меня потому что эта таблица начиналась со строк 119, выше был её клон, только без авт. формул календаря.Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Сообщение отредактировал Юрий_Ф - Понедельник, 03.08.2020, 02:07
Принцип работы формулы очень простой. Она проверяет изменится ли номер месяца по отношению к первой ячейке с датой, если последовательно прибавлять 1, 2, 3… и так до 30 (максимальное кол-во дней в месяце 31). Для этого используем функцию СТОЛБЕЦ(). Если номер месяца не изменится, то просто выводим следующую дату с шагом 1. Если изменится (т.е. наступит следующий месяц), то выводим пустые ячейки.
как получилось...? Там же в формуле ссылка на месяц и год из А2
Ссылка на A2 стоит в условии ЕСЛИ(), а выводится просто числа 29,30,31 без ссылки на месяц и год. А просто числа 29,30,31 для Эксель в данном случае это 29,30,31 августа января 1900 года.
Принцип работы формулы очень простой. Она проверяет изменится ли номер месяца по отношению к первой ячейке с датой, если последовательно прибавлять 1, 2, 3… и так до 30 (максимальное кол-во дней в месяце 31). Для этого используем функцию СТОЛБЕЦ(). Если номер месяца не изменится, то просто выводим следующую дату с шагом 1. Если изменится (т.е. наступит следующий месяц), то выводим пустые ячейки.
как получилось...? Там же в формуле ссылка на месяц и год из А2
Ссылка на A2 стоит в условии ЕСЛИ(), а выводится просто числа 29,30,31 без ссылки на месяц и год. А просто числа 29,30,31 для Эксель в данном случае это 29,30,31 августа января 1900 года.Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Понедельник, 03.08.2020, 14:16
Здесь функция СТОЛБЕЦ() - это количество дней, которое мы прибавляем, чтобы проверить, когда закончится текущий месяц. Для ячейки E2 мы прибавляем 1 (ссылкой на столбец А), для F2 - 2 (ссылкой на столбец В) и т.д. СТОЛБЕЦ(I1)-это 9. Чтобы понять наглядно, как это работает Вы
1) В примере в сообщ #35 попробуйте ввести в ячейку D2 любую дату, больше первого числа месяца и посмотрите на результат. 2) Встаньте в ячейку, например, M2 - На ленте вкладка Формулы - Вычислить формулу - Вычислить. И в там в окне с формулой увидите пошагово её работу.
Здесь функция СТОЛБЕЦ() - это количество дней, которое мы прибавляем, чтобы проверить, когда закончится текущий месяц. Для ячейки E2 мы прибавляем 1 (ссылкой на столбец А), для F2 - 2 (ссылкой на столбец В) и т.д. СТОЛБЕЦ(I1)-это 9. Чтобы понять наглядно, как это работает Вы
1) В примере в сообщ #35 попробуйте ввести в ячейку D2 любую дату, больше первого числа месяца и посмотрите на результат. 2) Встаньте в ячейку, например, M2 - На ленте вкладка Формулы - Вычислить формулу - Вычислить. И в там в окне с формулой увидите пошагово её работу.Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Понедельник, 03.08.2020, 15:12