1. Отображение дня недели через формат ячеек
Отличительной особенностью этого метода является то, что, следовательно, будет отображаться только конечный результат с указанием дня недели. Сама дата не будет сохранена, т.е дата в ячейке конвертируется в соответствующий день недели. А саму дату можно увидеть, только выделив ячейку с днем недели (информация будет отображаться в строке для ввода формул).
Чтобы использовать этот метод, следуйте приведенным ниже инструкциям.
- Например, у нас есть ячейка таблицы, которая содержит конкретную дату.
- Щелкните правой кнопкой мыши по ячейке с датой. Затем в появившемся списке команд щелкните строку «Форматировать ячейки…”.
- В открывшемся окне перейдите во вкладку «Номер» (если вдруг по какой-то причине мы не сразу оказались внутри). В списке «Числовые форматы» выберите вариант «(все форматы)». Далее обратите внимание на поле «Тип», нажмите на поле для ввода значений и напишите в нем «DDDD» (без кавычек). Затем нажмите ОК, чтобы сохранить изменения и закрыть окно форматирования.
- В результате дата в ячейке таблицы будет преобразована в название дня недели по календарю. Чтобы увидеть саму дату, отметьте эту ячейку, и исходное значение в формате даты будет отображаться в поле ввода формулы.
Примечание. Вместо «DDDD» вы можете установить формат «DDD» (т.е. 3 буквы, а не 4), и в этом случае день недели будет отображаться в ячейке в сокращенной форме. Посмотреть, как он будет выглядеть в конце, можно сразу в окне форматирования в поле «Образец”.
Использование функции ТЕКСТ для определения дня недели
Предыдущий метод заменяет дату в выбранной ячейке планшета названием дня недели. Этот метод подходит не для всех типов задач, решаемых в процессоре электронных таблиц Excel. Часто пользователи должны указывать день недели и дату в разных ячейках. Специальный оператор TEXT позволяет вам реализовать эту процедуру. Разберемся в этом подробнее. Пошаговое руководство:
- Например, в нашем блюде указана конкретная дата. Первоначально мы выбираем ячейку, в которой хотим отобразить название дня недели. Осуществляем выделение ячейки щелчком левой кнопки мыши. Нажмите кнопку «Вставить функцию» рядом со строкой для ввода формул.
На экране появилось небольшое окно с названием «Функция вставки». Разверните список рядом с «Категория:». В открывшемся списке выберите пункт «Текст».
- В окне «Выбрать функцию:» находим оператор «ТЕКСТ» и щелкаем по нему левой кнопкой мыши. После выполнения всех манипуляций нажмите кнопку «ОК», расположенную внизу окна.
- На дисплее появилось окно, в котором нужно было ввести аргументы оператора. Общий вид оператора: = ТЕКСТ (Значение; Формат вывода). Здесь нужно заполнить две темы. В строке «Значение» необходимо ввести дату, день недели, который мы собираемся отображать. Вы можете реализовать эту процедуру самостоятельно, вручную введя или указав адрес ячейки. Щелкните строку с набором значений, затем щелкните ЛКМ в нужной ячейке с датой. В строку «Форматировать» вбиваем нужный тип вывода дня недели. Напомним, что «DDDD» — это полное отображение имени, а «DDD» — это сокращение. После выполнения всех манипуляций нажмите кнопку «ОК», расположенную внизу окна.
- В конце концов, день недели будет отображаться в ячейке с введенной формулой, а исходная дата останется в исходной.
- Стоит отметить, что изменение даты автоматически изменит день недели в ячейке. Эта функция очень проста в использовании.
2. Определение дня недели с помощью оператора ТЕКСТ
Описанный выше метод предполагает замену даты в исходной ячейке таблицы названием дня недели. Но в некоторых случаях такой подход не очень удобен и соответствующие дату и день недели нужно отображать в разных ячейках.
Чтобы дата оставалась неизменной в своей начальной ячейке, а день недели отображался в другой, необходимо использовать соответствующую функцию ТЕКСТ. Рассмотрим подробнее, как используется этот оператор и каковы его возможности в Excel.
- Итак, у нас есть конкретная дата в таблице. Выберите другую ячейку, в которой должно появиться название дня недели, и отметьте ее мышью. Затем нажмите кнопку «Вставить функцию» (слева от строки формул).
- В открывшемся окне нажмите на текущую категорию функций и в открывшемся списке нажмите на строку «Текст”.
- Из списка предлагаемых функций нам понадобится «ТЕКСТ», нажмите на него и затем нажмите кнопку ОК.
- В результате откроется окно с настройками функции «ТЕКСТ», в котором нужно ввести значения ее аргументов. Формула самой функции выглядит так: = ТЕКСТ (Значение; Формат вывода). Для заполнения предлагается 2 темы:
- «Значение» — это дата, день недели которой вы хотите видеть. В этом поле вы можете вручную ввести дату или указать координаты ячейки. Для этого нажмите на поле для ввода значений, затем на нужную ячейку с датой.
- В поле «Формат» пишем желаемый вариант отображения дня недели: «dddd» — полное название, «ddd» — сокращенное название. Когда закончите, нажмите ОК.
- В результате день недели отобразится в ячейке с формулой, а дата останется в ее ячейке.
- Кроме того, если мы изменим дату сейчас, день недели изменится автоматически, что действительно очень удобно.
Примеры расчетов в Excel с использованием функций ДЕНЬ, ДЕНЬНЕД и ДНИ
Пример 1. Таблица содержит несколько дат, записанных в формате даты Excel, когда сотрудникам данной компании должна быть выплачена заработная плата. В связи с принятыми законодательными изменениями заработная плата сотрудников должна рассчитываться в первые дни каждого месяца. Надо поправить даты с 15.07.2018 по 01.07.2018. Часть таблицы выглядит так:
Чтобы решить эту проблему, используйте следующую формулу: = B3-DAY (B3) +1.
Таким же образом заполняем остальные столбики.
Определение рабочих и выходных дней по формуле ДЕНЬНЕД
Пример 2. Программный продукт считывает данные из электронной таблицы Excel и использует их в своих расчетах. Одна из ячеек содержит данные в формате Date, соответствующие дате получения посылки. Необходимо определить, является ли указанная дата рабочим днем недели (с понедельника по пятницу), и вернуть логическое значение «истина» или «ложь» (если выходной день) для дальнейшей обработки программой.
Для определения дня недели воспользуемся WEEKDAY, первым аргументом которого являются данные из ячейки «Дата прибытия», а вторым — 2 (дни недели отсчитываются от единицы, соответствующей понедельнику). Чтобы решить эту проблему, воспользуйтесь следующей функцией:
Функция ЕСЛИ проверяет условие: если значение, полученное в результате функции ДЕНЬ НЕДЕЛИ, находится в диапазоне от 1 до 5 включительно, и возвращает соответствующий результат (истина или ложь).
- https://MicroExcel.ru/den-nedeli-po-date/
- https://office-guru.ru/excel/kak-opredelit-den-nedeli-po-date-v-excel.html
- https://exceltable.com/funkcii-excel/primery-funkciy-den-denned-dni