Здравствуйте уважаемые помогающие! Полное название темы, которое не поместилось в окно написания темы: «Условным форматированием выделить Выходные ТЕКСТом в табеле учёта рабочего времени и начисления заработной платы». Помогите, пожалуйста, в прилагаемом файле «Табель учёта рабочего времени и начисления заработной платы» нужно Условным форматированием выделить выходные дни ТЕКСТом с УСЛОВИЯМИ: ЕСЛИ день недели Суббота, что бы было СБ или Сб (не столь важно большая или маленькая вторая буква); ЕСЛИ день недели Воскресенье, что бы было ВС или Вс или НД (По украинскому – Неділя) (не столь важно большая или маленькая вторая буква). Сейчас в правиле Условного форматирования для выделения выходных дней стоит формула:
она применяется для диапазона ячеек =$F$12:$AJ$40. Эта формула Условного форматирования даёт правильный результат – она «работает» правильно и выходные дни окрашиваются зелёной заливкой. Сейчас в диапазоне ячеек F12:AJ12 стоит формула:
Эта формула даёт правильный результат – она «работает» правильно и ЕСЛИ день недели суббота – то результат в ячейке «СБ», а ЕСЛИ день недели воскресенье – то результат в ячейке «ВС».
В диапазонах 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 – «СБ» и «ВС». «Протягиваю» вниз, где заполнены фамилии сотрудников. Хочется автоматизировать этот процесс.
С уважением.
Здравствуйте уважаемые помогающие! Полное название темы, которое не поместилось в окно написания темы: «Условным форматированием выделить Выходные ТЕКСТом в табеле учёта рабочего времени и начисления заработной платы». Помогите, пожалуйста, в прилагаемом файле «Табель учёта рабочего времени и начисления заработной платы» нужно Условным форматированием выделить выходные дни ТЕКСТом с УСЛОВИЯМИ: ЕСЛИ день недели Суббота, что бы было СБ или Сб (не столь важно большая или маленькая вторая буква); ЕСЛИ день недели Воскресенье, что бы было ВС или Вс или НД (По украинскому – Неділя) (не столь важно большая или маленькая вторая буква). Сейчас в правиле Условного форматирования для выделения выходных дней стоит формула:
она применяется для диапазона ячеек =$F$12:$AJ$40. Эта формула Условного форматирования даёт правильный результат – она «работает» правильно и выходные дни окрашиваются зелёной заливкой. Сейчас в диапазоне ячеек F12:AJ12 стоит формула:
Эта формула даёт правильный результат – она «работает» правильно и ЕСЛИ день недели суббота – то результат в ячейке «СБ», а ЕСЛИ день недели воскресенье – то результат в ячейке «ВС».
В диапазонах 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 – «СБ» и «ВС». «Протягиваю» вниз, где заполнены фамилии сотрудников. Хочется автоматизировать этот процесс.
Необходимо – что нужно – какой должен быть результат изображено в этом сообщении на рисунках 1 и 2. 1 вариант какой должен быть результат: Выходные выделяются «СБ» и «ВС». Рисунок 1:
2 вариант какой должен быть результат: Выходные выделяются буквой «Х». Рисунок 2:
Необходимо – что нужно – какой должен быть результат изображено в этом сообщении на рисунках 1 и 2. 1 вариант какой должен быть результат: Выходные выделяются «СБ» и «ВС». Рисунок 1:
2 вариант какой должен быть результат: Выходные выделяются буквой «Х». Рисунок 2: Никанор
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые, поэтому текст прилеплять без макросов не получится. Проще зайти с другой стороны - ЗАЧЕМ Вам это нужно вообще?
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые, поэтому текст прилеплять без макросов не получится. Проще зайти с другой стороны - ЗАЧЕМ Вам это нужно вообще?_Boroda_
1. Для того что бы были выделены выходные дни; 2. Что бы в выходные дни не проставлять отработанные часы. 3. Вывод: для удобства заполнения табеля. Мне бы хотелось это сделать только Условным форматированием – без Макросов. Если это без Макросов невозможно сделать, то буду пользоваться так как есть.
1. Для того что бы были выделены выходные дни; 2. Что бы в выходные дни не проставлять отработанные часы. 3. Вывод: для удобства заполнения табеля. Мне бы хотелось это сделать только Условным форматированием – без Макросов. Если это без Макросов невозможно сделать, то буду пользоваться так как есть.Никанор
pabchek, – Виктор здравствуйте! Большое спасибо за ответ. У меня в файле очень много правил Условного форматирования. Я не знаю какие правила в файле надо удалить, на эту формулу и какой поставить формат ячеек в Условном форматировании. У меня самостоятельно не получается это сделать. Можно Вас попросить написать эту формулу в файл и прикрепить на сайт.
P. S. Я разобрался. Это формула, а не формула для Условного форматирования. У меня похожая формула стоит в диапазоне ячеек F11:AJ11 для определения дня недели. Я таблицу заполняю вручную. И если в ячейке будет формула, а потом я буду заполнять вручную таблицу – то формулы удалятся. Мне нужно именно Условным форматированием, если это возможно.
pabchek, – Виктор здравствуйте! Большое спасибо за ответ. У меня в файле очень много правил Условного форматирования. Я не знаю какие правила в файле надо удалить, на эту формулу и какой поставить формат ячеек в Условном форматировании. У меня самостоятельно не получается это сделать. Можно Вас попросить написать эту формулу в файл и прикрепить на сайт.
P. S. Я разобрался. Это формула, а не формула для Условного форматирования. У меня похожая формула стоит в диапазоне ячеек F11:AJ11 для определения дня недели. Я таблицу заполняю вручную. И если в ячейке будет формула, а потом я буду заполнять вручную таблицу – то формулы удалятся. Мне нужно именно Условным форматированием, если это возможно.Никанор
Сообщение отредактировал Никанор - Среда, 04.07.2018, 11:11
_Boroda_, – Александр! Большое спасибо за предложенный вариант решения вопроса. Я понял, если выходные дни заполняются – то ячейка окрашивается в красный цвет. Хороший вариант решения вопроса. Мне бы хотелось это решить с помощью приблизительной функции: =ПОИСК и что бы искало выходной день. А в Условном форматировании в Формате ячеек выставить например # ##0.00" СБ." Но я понял что мои условия невыполнимы так как
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые,
Правильно ли я понял что это невозможно?
_Boroda_, – Александр! Большое спасибо за предложенный вариант решения вопроса. Я понял, если выходные дни заполняются – то ячейка окрашивается в красный цвет. Хороший вариант решения вопроса. Мне бы хотелось это решить с помощью приблизительной функции: =ПОИСК и что бы искало выходной день. А в Условном форматировании в Формате ячеек выставить например # ##0.00" СБ." Но я понял что мои условия невыполнимы так как
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые,
boa, – Андрей Здравствуйте! Большое спасибо за предложенную формулу. Только мне бы хотелось это сделать Условным форматированием. Но Вашу формулу я тоже приму к сведению.
boa, – Андрей Здравствуйте! Большое спасибо за предложенную формулу. Только мне бы хотелось это сделать Условным форматированием. Но Вашу формулу я тоже приму к сведению.Никанор
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые,
Правильно ли я понял что это невозможно?
Я же написал уже, Вы цитату привели мою, там разве что-то можно как-то иначе понять?. Еще раз - с помощью ТОЛЬКО Excel и без использования VBA невозможно - в пустой ячейке кроме заливки и границ форматировать нечего "Чтобы купить что-нибудь ненужное, сначало надо продать что-нибудь ненужное". А у Вас в ячейке ничего нет
УФ с каким-то текстом можно сделать только в том случае, если в этой ячейке изначально уже есть что-то - текст или формула. У Вас же зеленые ячейки пустые,
Правильно ли я понял что это невозможно?
Я же написал уже, Вы цитату привели мою, там разве что-то можно как-то иначе понять?. Еще раз - с помощью ТОЛЬКО Excel и без использования VBA невозможно - в пустой ячейке кроме заливки и границ форматировать нечего "Чтобы купить что-нибудь ненужное, сначало надо продать что-нибудь ненужное". А у Вас в ячейке ничего нет_Boroda_
а в чем проблема? перед ручным заполнением во все ячейки скопировать формулу и поверх нее забивать уже восьмерки
Отличное решение. Уже после того как Вы предложили формулу, а не Условное форматирование, и я открыл Ваш файл то я сам подумал о таком варианте. То есть алгоритм – последовательность выполнения должны быть такими: 1. Открыл файл. 2. Удалил все ненужные данные. 3. «Протянул» данные с заполненными ячейками Суббота «Сб» и Воскресенье «Вс» вниз. 4. Заполняю таблицу данными.
Но я и так сейчас это делаю, а мне бы хотелось автоматизировать этот процесс. И я подумал что это возможно с помощью Условного форматирования.
а в чем проблема? перед ручным заполнением во все ячейки скопировать формулу и поверх нее забивать уже восьмерки
Отличное решение. Уже после того как Вы предложили формулу, а не Условное форматирование, и я открыл Ваш файл то я сам подумал о таком варианте. То есть алгоритм – последовательность выполнения должны быть такими: 1. Открыл файл. 2. Удалил все ненужные данные. 3. «Протянул» данные с заполненными ячейками Суббота «Сб» и Воскресенье «Вс» вниз. 4. Заполняю таблицу данными.
Но я и так сейчас это делаю, а мне бы хотелось автоматизировать этот процесс. И я подумал что это возможно с помощью Условного форматирования.Никанор
Сообщение отредактировал Никанор - Среда, 04.07.2018, 11:51
Копирование формулы один раз по сравнению с ручным заполнением нескольких десятков ячеек занимает доли процента времени. А заполнять автоматически, тогда уж написать макрос и шлепать одну кнопку.
Копирование формулы один раз по сравнению с ручным заполнением нескольких десятков ячеек занимает доли процента времени. А заполнять автоматически, тогда уж написать макрос и шлепать одну кнопку.pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Никанор, можете в моей формуле пустоту заменить на 8-ки и размножить ее для всего диапазона F13:AJ21;F25:AJ29, тогда править будет еще меньше. Только праздничные и сокращенные дни
Код
=IF(AND($C13<>0;WEEKDAY(G$10;2)>5);"X";8)
Никанор, можете в моей формуле пустоту заменить на 8-ки и размножить ее для всего диапазона F13:AJ21;F25:AJ29, тогда править будет еще меньше. Только праздничные и сокращенные дни
можете в моей формуле пустоту заменить на 8-ки и размножить ее для всего диапазона F13:AJ21;F25:AJ29, тогда править будет еще меньше.
Чудесно Вы придумали «автоматизировали» без Условного форматирования! Действительно теперь править будет меньше. Огромное спасибо! Только у меня сразу не получилось. Я Вашу формулу с Сообщения № 17 Дата: Среда, 04.07.2018, 12:02 вставлял в ячейку F13 и «протягивал» – результат был неправильный. А потом эту формулу вставил в ячейку G13 и «протянул» вправо до AJ13 и влево на ячейку F13 и получилось. 1. вопрос: Правильно я сделал что формулу вставил в ячейку G13? 2. вопрос: Как изменить Вашу формулу из Сообщения № 17 Дата: Среда, 04.07.2018, 12:02 что были выходные, не «Х», а «Сб» и «Вс»?
можете в моей формуле пустоту заменить на 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