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

Вход

Регистрация

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

 

= Мир MS Excel/Условным форматированием выделить Выходные ТЕКСТом в табеле - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Условным форматированием выделить Выходные ТЕКСТом в табеле (Формулы/Formulas)
Условным форматированием выделить Выходные ТЕКСТом в табеле
Никанор Дата: Среда, 04.07.2018, 10:24 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые помогающие!
Полное название темы, которое не поместилось в окно написания темы:
«Условным форматированием выделить Выходные ТЕКСТом в табеле учёта рабочего времени и начисления заработной платы».

Помогите, пожалуйста, в прилагаемом файле «Табель учёта рабочего времени и начисления заработной платы» нужно Условным форматированием выделить выходные дни ТЕКСТом с УСЛОВИЯМИ:
ЕСЛИ день недели Суббота, что бы было СБ или Сб (не столь важно большая или маленькая вторая буква);
ЕСЛИ день недели Воскресенье, что бы было ВС или Вс или НД (По украинскому – Неділя) (не столь важно большая или маленькая вторая буква).
Сейчас в правиле Условного форматирования для выделения выходных дней стоит формула:
Код
=(МЕСЯЦ($B$1)=МЕСЯЦ(F$10))*(ДЕНЬНЕД(F$10;2)>5)*НЕ(ЕПУСТО($B12))
она применяется для диапазона ячеек =$F$12:$AJ$40.
Эта формула Условного форматирования даёт правильный результат – она «работает» правильно и выходные дни окрашиваются зелёной заливкой.
Сейчас в диапазоне ячеек F12:AJ12 стоит формула:
Код
=ЕСЛИ(ДЕНЬНЕД(I$10;2)=6;"СБ";ЕСЛИ(ДЕНЬНЕД(I$10;2)=7;"ВС";""))
Эта формула даёт правильный результат – она «работает» правильно и ЕСЛИ день недели суббота – то результат в ячейке «СБ», а ЕСЛИ день недели воскресенье – то результат в ячейке «ВС».

В диапазонах B13:B21;B25:B29 Фамилии имя отчества сотрудников.

Необходимо – что нужно: Условным форматированием сделать:
1 вариант формулы: ЕСЛИ не ПУСТАЯ ячейка диапазона B13:B21;B25:B29 что бы напротив фамилии, имени, отчества сотрудников в ячейках диапазона F13:AJ21;F25:AJ29 тоже ЕСЛИ выходной день суббота – что было «СБ» или «Сб», ЕСЛИ выходной день воскресенье – что бы было «ВС» или «Вс» (не столь важно большая или маленькая вторая буква).
2 вариант формулы: ЕСЛИ не ПУСТАЯ ячейка диапазона B13:B21;B25:B29 что бы напротив фамилии, имени, отчества сотрудников в ячейках диапазона F13:AJ21;F25:AJ29 тоже ЕСЛИ выходной день суббота или воскресенье – что бы было «Х». Выделено буквой «Ха» – что бы было видно, что это выходной день.

То есть сейчас нужно что бы все ячейки, которые в прикреплённом файле залиты зелёным цветом, были с определённым ТЕКСТом.
Необходимо – что нужно – какой должен быть результат в изображено на рисунках 1 и 2 в моём сообщении № 2.


P. S. А то мне приходится каждый раз «протягивать» выходные дни вниз из формул диапазона F12:AJ12 со строки 12 – «СБ» и «ВС».
«Протягиваю» вниз, где заполнены фамилии сотрудников. Хочется автоматизировать этот процесс.


С уважением.
К сообщению приложен файл: 24-______.xlsx (50.7 Kb)


Сообщение отредактировал Никанор - Среда, 04.07.2018, 10:50
 
Ответить
СообщениеЗдравствуйте уважаемые помогающие!
Полное название темы, которое не поместилось в окно написания темы:
«Условным форматированием выделить Выходные ТЕКСТом в табеле учёта рабочего времени и начисления заработной платы».

Помогите, пожалуйста, в прилагаемом файле «Табель учёта рабочего времени и начисления заработной платы» нужно Условным форматированием выделить выходные дни ТЕКСТом с УСЛОВИЯМИ:
ЕСЛИ день недели Суббота, что бы было СБ или Сб (не столь важно большая или маленькая вторая буква);
ЕСЛИ день недели Воскресенье, что бы было ВС или Вс или НД (По украинскому – Неділя) (не столь важно большая или маленькая вторая буква).
Сейчас в правиле Условного форматирования для выделения выходных дней стоит формула:
Код
=(МЕСЯЦ($B$1)=МЕСЯЦ(F$10))*(ДЕНЬНЕД(F$10;2)>5)*НЕ(ЕПУСТО($B12))
она применяется для диапазона ячеек =$F$12:$AJ$40.
Эта формула Условного форматирования даёт правильный результат – она «работает» правильно и выходные дни окрашиваются зелёной заливкой.
Сейчас в диапазоне ячеек F12:AJ12 стоит формула:
Код
=ЕСЛИ(ДЕНЬНЕД(I$10;2)=6;"СБ";ЕСЛИ(ДЕНЬНЕД(I$10;2)=7;"ВС";""))
Эта формула даёт правильный результат – она «работает» правильно и ЕСЛИ день недели суббота – то результат в ячейке «СБ», а ЕСЛИ день недели воскресенье – то результат в ячейке «ВС».

В диапазонах B13:B21;B25:B29 Фамилии имя отчества сотрудников.

Необходимо – что нужно: Условным форматированием сделать:
1 вариант формулы: ЕСЛИ не ПУСТАЯ ячейка диапазона B13:B21;B25:B29 что бы напротив фамилии, имени, отчества сотрудников в ячейках диапазона F13:AJ21;F25:AJ29 тоже ЕСЛИ выходной день суббота – что было «СБ» или «Сб», ЕСЛИ выходной день воскресенье – что бы было «ВС» или «Вс» (не столь важно большая или маленькая вторая буква).
2 вариант формулы: ЕСЛИ не ПУСТАЯ ячейка диапазона B13:B21;B25:B29 что бы напротив фамилии, имени, отчества сотрудников в ячейках диапазона F13:AJ21;F25:AJ29 тоже ЕСЛИ выходной день суббота или воскресенье – что бы было «Х». Выделено буквой «Ха» – что бы было видно, что это выходной день.

То есть сейчас нужно что бы все ячейки, которые в прикреплённом файле залиты зелёным цветом, были с определённым ТЕКСТом.
Необходимо – что нужно – какой должен быть результат в изображено на рисунках 1 и 2 в моём сообщении № 2.


P. S. А то мне приходится каждый раз «протягивать» выходные дни вниз из формул диапазона F12:AJ12 со строки 12 – «СБ» и «ВС».
«Протягиваю» вниз, где заполнены фамилии сотрудников. Хочется автоматизировать этот процесс.


С уважением.

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

Excel 2007
Необходимо – что нужно – какой должен быть результат изображено в этом сообщении на рисунках 1 и 2.
1 вариант какой должен быть результат: Выходные выделяются «СБ» и «ВС». Рисунок 1:

2 вариант какой должен быть результат: Выходные выделяются буквой «Х». Рисунок 2:
К сообщению приложен файл: 5864079.gif (93.0 Kb) · 2117825.gif (90.2 Kb)


Сообщение отредактировал Никанор - Среда, 04.07.2018, 10:51
 
Ответить
СообщениеНеобходимо – что нужно – какой должен быть результат изображено в этом сообщении на рисунках 1 и 2.
1 вариант какой должен быть результат: Выходные выделяются «СБ» и «ВС». Рисунок 1:

2 вариант какой должен быть результат: Выходные выделяются буквой «Х». Рисунок 2:

Автор - Никанор
Дата добавления - 04.07.2018 в 10:42
pabchek Дата: Среда, 04.07.2018, 10:47 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!
Я пошел немного по другому. Возможно, Вас устроит.
Формула для ячейки G13:
Код
=ЕСЛИ($C13<>0;ТЕКСТ(G$10;"ддд");"")


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеЗдравствуйте!
Я пошел немного по другому. Возможно, Вас устроит.
Формула для ячейки G13:
Код
=ЕСЛИ($C13<>0;ТЕКСТ(G$10;"ддд");"")

Автор - pabchek
Дата добавления - 04.07.2018 в 10:47
_Boroda_ Дата: Среда, 04.07.2018, 10:49 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые, поэтому текст прилеплять без макросов не получится.
Проще зайти с другой стороны - ЗАЧЕМ Вам это нужно вообще?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые, поэтому текст прилеплять без макросов не получится.
Проще зайти с другой стороны - ЗАЧЕМ Вам это нужно вообще?

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

Excel 2007
_Boroda_, – Александр Здравствуйте!
ЗАЧЕМ Вам это нужно вообще?
1. Для того что бы были выделены выходные дни;
2. Что бы в выходные дни не проставлять отработанные часы.
3. Вывод: для удобства заполнения табеля.
Мне бы хотелось это сделать только Условным форматированием – без Макросов.
Если это без Макросов невозможно сделать, то буду пользоваться так как есть.
 
Ответить
Сообщение_Boroda_, – Александр Здравствуйте!
ЗАЧЕМ Вам это нужно вообще?
1. Для того что бы были выделены выходные дни;
2. Что бы в выходные дни не проставлять отработанные часы.
3. Вывод: для удобства заполнения табеля.
Мне бы хотелось это сделать только Условным форматированием – без Макросов.
Если это без Макросов невозможно сделать, то буду пользоваться так как есть.

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

Excel 2007
pabchek, – Виктор здравствуйте!
Большое спасибо за ответ.
У меня в файле очень много правил Условного форматирования.
Я не знаю какие правила в файле надо удалить, на эту формулу и какой поставить формат ячеек в Условном форматировании.
У меня самостоятельно не получается это сделать.
Можно Вас попросить написать эту формулу в файл и прикрепить на сайт.

P. S. Я разобрался. Это формула, а не формула для Условного форматирования.
У меня похожая формула стоит в диапазоне ячеек F11:AJ11 для определения дня недели.
Я таблицу заполняю вручную. И если в ячейке будет формула, а потом я буду заполнять вручную таблицу – то формулы удалятся.
Мне нужно именно Условным форматированием, если это возможно.


Сообщение отредактировал Никанор - Среда, 04.07.2018, 11:11
 
Ответить
Сообщениеpabchek, – Виктор здравствуйте!
Большое спасибо за ответ.
У меня в файле очень много правил Условного форматирования.
Я не знаю какие правила в файле надо удалить, на эту формулу и какой поставить формат ячеек в Условном форматировании.
У меня самостоятельно не получается это сделать.
Можно Вас попросить написать эту формулу в файл и прикрепить на сайт.

P. S. Я разобрался. Это формула, а не формула для Условного форматирования.
У меня похожая формула стоит в диапазоне ячеек F11:AJ11 для определения дня недели.
Я таблицу заполняю вручную. И если в ячейке будет формула, а потом я буду заполнять вручную таблицу – то формулы удалятся.
Мне нужно именно Условным форматированием, если это возможно.

Автор - Никанор
Дата добавления - 04.07.2018 в 11:00
pabchek Дата: Среда, 04.07.2018, 11:02 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Это формула не для УФ, а просто в ячейку.
К сообщению приложен файл: 8297329.xlsx (51.2 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеЭто формула не для УФ, а просто в ячейку.

Автор - pabchek
Дата добавления - 04.07.2018 в 11:02
_Boroda_ Дата: Среда, 04.07.2018, 11:05 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
1. Они и так выделены цветом
2. Для этого можно сделать ругательства. Тем жеУФ-ом, только более другим.
См. файл
К сообщению приложен файл: 24-1.xlsx (49.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение1. Они и так выделены цветом
2. Для этого можно сделать ругательства. Тем жеУФ-ом, только более другим.
См. файл

Автор - _Boroda_
Дата добавления - 04.07.2018 в 11:05
pabchek Дата: Среда, 04.07.2018, 11:18 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Цитата Никанор, 04.07.2018 в 11:00, в сообщении № 6 ()
я буду заполнять вручную таблицу

а в чем проблема? перед ручным заполнением во все ячейки скопировать формулу и поверх нее забивать уже восьмерки


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщение
Цитата Никанор, 04.07.2018 в 11:00, в сообщении № 6 ()
я буду заполнять вручную таблицу

а в чем проблема? перед ручным заполнением во все ячейки скопировать формулу и поверх нее забивать уже восьмерки

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

Excel 2007
_Boroda_, – Александр!
Большое спасибо за предложенный вариант решения вопроса.
Я понял, если выходные дни заполняются – то ячейка окрашивается в красный цвет.
Хороший вариант решения вопроса.
Мне бы хотелось это решить с помощью приблизительной функции: =ПОИСК и что бы искало выходной день.
А в Условном форматировании в Формате ячеек выставить например # ##0.00" СБ."
Но я понял что мои условия невыполнимы так как
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые,

Правильно ли я понял что это невозможно?


Сообщение отредактировал Никанор - Среда, 04.07.2018, 11:29
 
Ответить
Сообщение_Boroda_, – Александр!
Большое спасибо за предложенный вариант решения вопроса.
Я понял, если выходные дни заполняются – то ячейка окрашивается в красный цвет.
Хороший вариант решения вопроса.
Мне бы хотелось это решить с помощью приблизительной функции: =ПОИСК и что бы искало выходной день.
А в Условном форматировании в Формате ячеек выставить например # ##0.00" СБ."
Но я понял что мои условия невыполнимы так как
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые,

Правильно ли я понял что это невозможно?

Автор - Никанор
Дата добавления - 04.07.2018 в 11:29
boa Дата: Среда, 04.07.2018, 11:31 | Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 549
Репутация: 167 ±
Замечаний: 0% ±

365
Никанор,
а что бы выводило "Х", можно такую формулу в G13
Код
=IF(AND($C13<>0;WEEKDAY(G$10;2)>5);"X";"")




Сообщение отредактировал boa - Среда, 04.07.2018, 11:31
 
Ответить
СообщениеНиканор,
а что бы выводило "Х", можно такую формулу в G13
Код
=IF(AND($C13<>0;WEEKDAY(G$10;2)>5);"X";"")

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

Excel 2007
boa, – Андрей Здравствуйте!
Большое спасибо за предложенную формулу.
Только мне бы хотелось это сделать Условным форматированием.
Но Вашу формулу я тоже приму к сведению.
 
Ответить
Сообщениеboa, – Андрей Здравствуйте!
Большое спасибо за предложенную формулу.
Только мне бы хотелось это сделать Условным форматированием.
Но Вашу формулу я тоже приму к сведению.

Автор - Никанор
Дата добавления - 04.07.2018 в 11:41
_Boroda_ Дата: Среда, 04.07.2018, 11:43 | Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Цитата Никанор, 04.07.2018 в 11:29, в сообщении № 10 ()
Мне бы хотелось это решить с помощью приблизительной функции: =ПОИСК и что бы искало выходной день.
Это Вы о чем? И зачем?

Цитата Никанор, 04.07.2018 в 11:29, в сообщении № 10 ()
Цитата
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые,
Правильно ли я понял что это невозможно?
Я же написал уже, Вы цитату привели мою, там разве что-то можно как-то иначе понять?. Еще раз - с помощью ТОЛЬКО Excel и без использования VBA невозможно - в пустой ячейке кроме заливки и границ форматировать нечего
"Чтобы купить что-нибудь ненужное, сначало надо продать что-нибудь ненужное". А у Вас в ячейке ничего нет


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата Никанор, 04.07.2018 в 11:29, в сообщении № 10 ()
Мне бы хотелось это решить с помощью приблизительной функции: =ПОИСК и что бы искало выходной день.
Это Вы о чем? И зачем?

Цитата Никанор, 04.07.2018 в 11:29, в сообщении № 10 ()
Цитата
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые,
Правильно ли я понял что это невозможно?
Я же написал уже, Вы цитату привели мою, там разве что-то можно как-то иначе понять?. Еще раз - с помощью ТОЛЬКО Excel и без использования VBA невозможно - в пустой ячейке кроме заливки и границ форматировать нечего
"Чтобы купить что-нибудь ненужное, сначало надо продать что-нибудь ненужное". А у Вас в ячейке ничего нет

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

Excel 2007
а в чем проблема? перед ручным заполнением во все ячейки скопировать формулу и поверх нее забивать уже восьмерки

Отличное решение. Уже после того как Вы предложили формулу, а не Условное форматирование, и я открыл Ваш файл то я сам подумал о таком варианте.
То есть алгоритм – последовательность выполнения должны быть такими:
1. Открыл файл.
2. Удалил все ненужные данные.
3. «Протянул» данные с заполненными ячейками Суббота «Сб» и Воскресенье «Вс» вниз.
4. Заполняю таблицу данными.

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


Сообщение отредактировал Никанор - Среда, 04.07.2018, 11:51
 
Ответить
Сообщение
а в чем проблема? перед ручным заполнением во все ячейки скопировать формулу и поверх нее забивать уже восьмерки

Отличное решение. Уже после того как Вы предложили формулу, а не Условное форматирование, и я открыл Ваш файл то я сам подумал о таком варианте.
То есть алгоритм – последовательность выполнения должны быть такими:
1. Открыл файл.
2. Удалил все ненужные данные.
3. «Протянул» данные с заполненными ячейками Суббота «Сб» и Воскресенье «Вс» вниз.
4. Заполняю таблицу данными.

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

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

Excel 2007
_Boroda_, – Александр!
Я всё прекрасно понял.
Большое спасибо за ответы и объяснения.
 
Ответить
Сообщение_Boroda_, – Александр!
Я всё прекрасно понял.
Большое спасибо за ответы и объяснения.

Автор - Никанор
Дата добавления - 04.07.2018 в 11:53
pabchek Дата: Среда, 04.07.2018, 11:55 | Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Цитата Никанор, 04.07.2018 в 11:49, в сообщении № 14 ()
хотелось автоматизировать

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


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщение
Цитата Никанор, 04.07.2018 в 11:49, в сообщении № 14 ()
хотелось автоматизировать

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

Автор - pabchek
Дата добавления - 04.07.2018 в 11:55
boa Дата: Среда, 04.07.2018, 12:02 | Сообщение № 17
Группа: Друзья
Ранг: Ветеран
Сообщений: 549
Репутация: 167 ±
Замечаний: 0% ±

365
Никанор,
можете в моей формуле пустоту заменить на 8-ки и размножить ее для всего диапазона F13:AJ21;F25:AJ29, тогда править будет еще меньше. Только праздничные и сокращенные дни
Код
=IF(AND($C13<>0;WEEKDAY(G$10;2)>5);"X";8)




Сообщение отредактировал boa - Среда, 04.07.2018, 12:04
 
Ответить
СообщениеНиканор,
можете в моей формуле пустоту заменить на 8-ки и размножить ее для всего диапазона F13:AJ21;F25:AJ29, тогда править будет еще меньше. Только праздничные и сокращенные дни
Код
=IF(AND($C13<>0;WEEKDAY(G$10;2)>5);"X";8)

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

Excel 2007
pabchek, – Виктор!
Копирование формулы один раз по сравнению с ручным заполнением нескольких десятков ячеек занимает доли процента времени.

Полностью с Вами согласен.
 
Ответить
Сообщениеpabchek, – Виктор!
Копирование формулы один раз по сравнению с ручным заполнением нескольких десятков ячеек занимает доли процента времени.

Полностью с Вами согласен.

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

Excel 2007
boa, – Андрей!
можете в моей формуле пустоту заменить на 8-ки и размножить ее для всего диапазона F13:AJ21;F25:AJ29, тогда править будет еще меньше.

Чудесно Вы придумали «автоматизировали» без Условного форматирования!
Действительно теперь править будет меньше.
Огромное спасибо!

Только у меня сразу не получилось. Я Вашу формулу с Сообщения № 17 Дата: Среда, 04.07.2018, 12:02 вставлял в ячейку F13 и «протягивал» – результат был неправильный.
А потом эту формулу вставил в ячейку G13 и «протянул» вправо до AJ13 и влево на ячейку F13 и получилось.
1. вопрос: Правильно я сделал что формулу вставил в ячейку G13?
2. вопрос: Как изменить Вашу формулу из Сообщения № 17 Дата: Среда, 04.07.2018, 12:02 что были выходные, не «Х», а «Сб» и «Вс»?


Сообщение отредактировал Никанор - Среда, 04.07.2018, 13:14
 
Ответить
Сообщениеboa, – Андрей!
можете в моей формуле пустоту заменить на 8-ки и размножить ее для всего диапазона F13:AJ21;F25:AJ29, тогда править будет еще меньше.

Чудесно Вы придумали «автоматизировали» без Условного форматирования!
Действительно теперь править будет меньше.
Огромное спасибо!

Только у меня сразу не получилось. Я Вашу формулу с Сообщения № 17 Дата: Среда, 04.07.2018, 12:02 вставлял в ячейку F13 и «протягивал» – результат был неправильный.
А потом эту формулу вставил в ячейку G13 и «протянул» вправо до AJ13 и влево на ячейку F13 и получилось.
1. вопрос: Правильно я сделал что формулу вставил в ячейку G13?
2. вопрос: Как изменить Вашу формулу из Сообщения № 17 Дата: Среда, 04.07.2018, 12:02 что были выходные, не «Х», а «Сб» и «Вс»?

Автор - Никанор
Дата добавления - 04.07.2018 в 12:32
boa Дата: Среда, 04.07.2018, 12:43 | Сообщение № 20
Группа: Друзья
Ранг: Ветеран
Сообщений: 549
Репутация: 167 ±
Замечаний: 0% ±

365
Никанор,
ответ 1: Да, в G13
ответ 2
Код
=IF(AND($C13<>0;WEEKDAY(G$10;2)>5);TEXT(G$10;"ДДД");8)


а что бы и для 12-й строки подходила, то в ячейку F12 вставьте
Код
=IF(WEEKDAY(F$10;2)>5;TEXT(F$10;"ДДД");IF($C12=0;"";8))


[p.s.]За что мне нравится стиль R1C1, так это за то, что для любой ячейки всего диапазона формула одинаковая
Код
=IF(WEEKDAY(R10C;2)>5;TEXT(R10C;"ДДД");IF(RC3=0;"";8))




Сообщение отредактировал boa - Среда, 04.07.2018, 13:01
 
Ответить
СообщениеНиканор,
ответ 1: Да, в G13
ответ 2
Код
=IF(AND($C13<>0;WEEKDAY(G$10;2)>5);TEXT(G$10;"ДДД");8)


а что бы и для 12-й строки подходила, то в ячейку F12 вставьте
Код
=IF(WEEKDAY(F$10;2)>5;TEXT(F$10;"ДДД");IF($C12=0;"";8))


[p.s.]За что мне нравится стиль R1C1, так это за то, что для любой ячейки всего диапазона формула одинаковая
Код
=IF(WEEKDAY(R10C;2)>5;TEXT(R10C;"ДДД");IF(RC3=0;"";8))

Автор - boa
Дата добавления - 04.07.2018 в 12:43
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Условным форматированием выделить Выходные ТЕКСТом в табеле (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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