Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2015, 12:32   #1
squit
Пользователь
 
Регистрация: 15.01.2015
Сообщений: 41
По умолчанию Выделение цветом дней недели

Добрый день !

Подскажите пожалуйста : есть столбец с числами календарного месяца, формат ячеек "дата" ( Чт, 26.02.15 ). Как сделать, чтобы на выходные дни (сб-вс) он мне делал заливку например в желтый цвет ?

Заранее спасибо !
squit вне форума Ответить с цитированием
Старый 26.02.2015, 13:22   #2
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

определяем день недели(=ДЕНЬНЕД(G6)) и применяем условное форматирование(выберете условие между значениями 6 и 7).
p.s. офис 2010
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
IliaIT вне форума Ответить с цитированием
Старый 26.02.2015, 14:08   #3
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

пример форматирования по шагам, 2 варианта
Вложения
Тип файла: zip усл формат.zip (4.0 Кб, 12 просмотров)
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
IliaIT вне форума Ответить с цитированием
Старый 26.02.2015, 14:19   #4
squit
Пользователь
 
Регистрация: 15.01.2015
Сообщений: 41
По умолчанию

Извиняюсь, но не понял как и где определить день недели Формулу в ячейки с датой забиваю?
squit вне форума Ответить с цитированием
Старый 26.02.2015, 14:39   #5
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

можно рядом столбец создать(а потом его скрыть), а можно вообще расчётный лист сделать и с него брать форматирование ячеек.
пример глядел, там попробуй дату поменять. или скопировать ниже всё что есть, или написать свою дату в столбик а рядом скопировать 2 вспомогательные колонки и после применить форматирование по образцу(значок метёлочка) даты мной введёной.
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.

Последний раз редактировалось IliaIT; 26.02.2015 в 14:48.
IliaIT вне форума Ответить с цитированием
Старый 26.02.2015, 14:46   #6
squit
Пользователь
 
Регистрация: 15.01.2015
Сообщений: 41
По умолчанию

Открыл файл. Спасибо!
Но всеравно не понимаю как это..
Можете пожалуйста показать на этом файле.
Вложения
Тип файла: zip 1.zip (1.8 Кб, 8 просмотров)
squit вне форума Ответить с цитированием
Старый 26.02.2015, 15:21   #7
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

блин забыл что у них неделя не с понедельника начинается.
пришлось изменить немного условие. но принцип тот же.

да вот придумал.
добавляем ячейку В1 с формулой
Код:
=ЕСЛИ(ИЛИ(ДЕНЬНЕД(A1)=1;ДЕНЬНЕД(A1)=7);ИСТИНА;ЛОЖЬ)
где А1 это ячейка с датой.
потом ставим курсор на А1, Меню=Формат=Условное форматирование. Условие 1=Формула, рядом пишем относительный адрес B1 (без всяких $).

В1 заполняем вниз. а А1 выделяем, нажимаем метёлку, затем выбираем диапазон дат ниже
Вложения
Тип файла: zip 1.zip (8.3 Кб, 15 просмотров)
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.

Последний раз редактировалось IliaIT; 26.02.2015 в 15:40.
IliaIT вне форума Ответить с цитированием
Старый 26.02.2015, 19:10   #8
squit
Пользователь
 
Регистрация: 15.01.2015
Сообщений: 41
По умолчанию

Понял систему. Все работает. Спасибо большое ! Думал можно сделать это проще, не создавая лишних столбцов Про "WEEKDAY" не знал, очень удобно. Думал придется вручную забивать от 1 до 7 постоянно )

Один момент. У меня есть скрытые строки в которых свои вычисления за неделю, но когда я продливаю формулы на весь столбец, они мне сбивают формулы в скрытых строках. Есть какая-нибудь функция, чтобы эти строки были как бы не видимы ( т.е. раз они скрыты, чтобы на них никакие действия не распространялись ) ?

Еще раз спасибо !
squit вне форума Ответить с цитированием
Старый 26.02.2015, 21:55   #9
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

Цитата:
не создавая лишних столбцов
Смотрите файл.
Вложения
Тип файла: zip 1.zip (9.3 Кб, 20 просмотров)
gling вне форума Ответить с цитированием
Старый 01.03.2015, 23:01   #10
squit
Пользователь
 
Регистрация: 15.01.2015
Сообщений: 41
По умолчанию

Спасибо! По выходным идеально! Только с праздниками выходит, нужно создавать условие каждый месяц. Вопрос : если в ячейки забить все праздники за год ( посмотрев по календарю ) и в столбце даты указать условие - если дата равна дате праздника ( указав ячейки со всеми праздниками в году ). Столбец с ячейками перечисленных праздников спрятать. Тем самым мне не придется каждый месяц менять условие с учетом даты праздника, он будет реагировать на все праздники начиная с января и заканчивая декабрем. не понимаю лишь, как создать условие с перечислением всех этих ячеек ( дат праздников ). По одной дате в условие то работает, но у меня условий та всего 3.
squit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество дней недели в периоде Fox River Microsoft Office Excel 6 10.12.2011 22:53
C# Список дней недели BarracudaSSAT Помощь студентам 0 04.06.2011 11:43
Как подсчитать количество дней недели в году? delphiboy Microsoft Office Excel 6 28.02.2010 04:39
Зависимость даты дней от дня недели valerij Microsoft Office Excel 16 18.06.2009 01:17