Определение по дате дня недели. Установка дня недели по дате в Microsoft Excel

При работе в программе Excel иногда ставится задача, чтобы после ввода конкретной даты в ячейку выводился день недели, который ей соответствует. Естественно, решить данную задачу посредством такого мощного табличного процессора, как Эксель, возможно, причем несколькими способами. Давайте посмотрим, какие варианты существуют для выполнения данной операции.

Существуют несколько способов отобразить день недели по введенной дате, начиная от форматирования ячеек и заканчивая применением функций. Давайте взглянем на все существующие варианты выполнения указанной операции в Экселе, чтобы пользователь мог выбрать самый лучший из них для конкретной ситуации.

Способ 1: применение форматирования

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




В поле «Тип» окна форматирования вместо значения «ДДДД» можно также ввести выражение:


В этом случае на листе будет отображено сокращенное наименование дня недели.


Способ 2: использование функции ТЕКСТ

Но способ, который был представлен выше, предусматривает преобразование даты в день недели. Существует ли вариант, чтобы оба эти значения выводились на листе? То есть, если в одной ячейке мы вводим дату, то в другой должен выводиться день недели. Да, такой вариант существует. Его можно осуществить при помощи формулы ТЕКСТ . В этом случае нужное нам значение будет выводиться в указанную ячейку в текстовом формате.




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


Способ 3: применение функции ДЕНЬНЕД

Имеется ещё один оператор, который может выводить день недели по заданной дате. Это функция ДЕНЬНЕД . Правда, она выводит не название дня недели, а его номер. При этом пользователь может устанавливать с какого дня (с воскресенья или с понедельника) нумерация будет отсчитываться.




Предположим, вам необходимо определить, какому дню недели соответствует дата, находящаяся в интервале от 1900 до 9999 года. Сделать это в Excel довольно просто, но в качестве ответа вы получите порядковый номер дня недели. К тому же в зависимости от установок номеру могут отвечать разные дни. Конечно, это не очень удобно. Поэтому давайте составим модуль, который будет определять по дате день недели и возвращать не его порядковый номер, а название.

День недели позволяет определить функция "ДЕНЬНЕД", которую можно ввести, вызвав мастер функций и выделив в списке Категория элемент Дата и время (рис. 6.1). Синтаксис функции следующий:

Она возвращает день недели, соответствующий первому аргументу дата_в_числовом_формате. День недели будет представлен как целое число в интервале от 1 (воскресенье) до 7 (суббота).

Аргумент дата_в_числовом_формате - это код дата-время, который Excel применяет для операций в датами. Данный аргумент можно задавать и в текстовом виде, заключив строку в кавычки. Тип - это число, определяющее нумерацию дней недели. Аргумент Тип может принимать следующие значения:

1 (либо опущено) - число от 1 (воскресенье) до 7 (суббота);
- 2 - число от 1 (понедельник) до 7 (воскресенье);
- 3 - число от 0 (понедельник) до 6 (воскресенье).

Таким образом, в зависимости от типа, указанного в функции "ДЕНЬНЕД", 5-й день недели может быть четвергом, пятницей или субботой. Чтобы не задавать второй аргумент, будем считать, что 5-й день недели - это четверг.


Введите в ячейку А1 любую дату, например 6.01.2002 г. Для наглядности задайте для этой ячейки формат даты. Перейдите в ячейку А2 и вызовите панель функции "ДЕНЬНЕД" (рис. 6.2). В поле Дата_как_число введите адрес ячейки А1 .


Рис. 6.2. Панель функции "ДЕНЬНЕД"

После этих действий ячейка А2 будет содержать следующую формулу:

=ДЕНЬНЕД(А1)

Эта формула вернет результат, равный 1. Значит, интересующий нас день - воскресенье.

Здесь рассмотрим, как преобразовать дату в день недели в Excel . Этот прием пригодится при составлении календаря, бланка, табеля, т.д. У нас есть таблица. В столбце В стоят даты. В столбце А мы хотим написать дни недели (Пн, Вт, т.д.). Устанавливаем в столбце А даты.
Теперь в столбце А заменим числа дат на день недели. Выделяем ячейки столбца А (А3:А10). Заходим в формат ячеек, выбираем функцию «Все форматы».
В строке «Тип» диалогового окна «Формат ячеек» пишем такой формат – ДДД.
Нажимаем «ОК». Получилось так.
Этот способ можно применить в табеле учета рабочего времени. В строке с датами устанавливем формат даты - только число (Д). Тогда, в ячейке будем писать всю дату, например - 12.01.2016. А в ячейке с этим форматом будет видно только число - 12. Достаточно установить такой формат в первой ячейке, написать в ней дату. Затем, протянуть эту ячейку по столбцу или строке, и, одновременно, скопируется формат даты и ячейки заполнятся последовательными датами.
Какие форматы дат можно установить, смотрите в статье "Как создать пользовательский формат в Excel" .
Бланк табеля учета рабочего времени можно посмотреть и скачать в статье "Табель учета рабочего времени в Excel".
Как определить по дате номер квартала, начало и конец квартала, читайте в статье "Номер квартала в Excel ".
Как определить дату по дню недели или, например, дату третьего воскресенья марта 2016 г, т.д., смотрите в статье "Узнать дату в Excel по дню недели, т.д." . Таким способом можно узнать дату и будущюу и прошедшую.
Как сложить даты, прибавить к дате дни, месяцы, года, как посчитать стаж по датам, возраст, т.д., смотрите в статье "Дата в Excel. Формула" .
В Excel можно быстро передвинуть столбец, таблицу, строку. Как это сделать, смотрите в статье "

Функция ДЕНЬНЕД возвращает день недели, соответствующий аргументу дата_в_числовом_формате. День недели определяется как целое в интервале от 1 (воскресенье) до 7 (суббота).

Синтаксис

ДЕНЬНЕД(дата_в_числовом_формате;тип)

Дата_в_числовом_формате - это число, соответствующее дате, день недели которой необходимо найти. Даты должны вводиться с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для 23-го мая 2008 года следует использовать ДАТА(2008,5,23). Проблемы могут возникнуть, если даты вводятся как текст.

Тип - это число, которое определяет тип возвращаемого значения.

Если Тип = 1 или пропущено - возвращаемое значение число от 1 (воскресенье) до 7 (суббота).

Если Тип = 2 - возвращаемое значение число от 1 (понедельник) до 7 (воскресенье).

Если Тип = 3 - возвращаемое значение от 0 (понедельник) до 6 (воскресенье).

Внимание!

Microsoft Excel хранит даты как ряд последовательных номеров, что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 года имеет номер 1, а 1 января 2008 - номер 39448, так как интервал в днях между этими датами составляет 39448. Microsoft Excel для «Макинтоша» по умолчанию использует другую систему дат.

Примечание.

10.04.2011 это воскресенье

Еще про Excel.

Часто задаваемые вопросы о переходе от Microsoft Excel 95 к новой версии

Как работать с примечаниями к ячейкам?

Ячейки могут быть снабжены примечаниями. Для создания примечания в меню Вставка выберите команду Примечание. Для просмотра примечаний наведите указатель мыши на ячейку с индикатором примечания (красный треугольник) в правом верхнем углу ячейки.

Где находится «Окно информации»?

В Microsoft Excel 2002 «Окно информации» недоступно. Для обнаружения влияющих ячеек можно использовать панель инструментов Зависимости. Если к ячейке добавлены примечания, надо просто оставить указатель мыши на ячейке, чтобы просмотреть примечание.

В меню Файл отсутствует команда «Список доступа». Как организовать совместный доступ в Microsoft Excel 2002?

Списки доступа в Microsoft Excel 95 обеспечивали ограниченные возможности одновременной работы нескольких пользователей с книгами. В Microsoft Excel 2002 совместно используемые книги дают возможность создания и редактирования формул, изменения форматирования, создания и редактирования диаграмм и даже добавления листов. Для открытия доступа к книге выберите команду Доступ к книге в меню Сервис.

Изменилось ли что-нибудь в форматировании чисел?

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

Почему изменился цвет выделения?

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

Что случилось со звуковыми заметками?

Звуковые заметки не поддерживаются в Microsoft Excel 2002.

Как запустить мастер сводных таблиц?

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

В меню «Вид» отсутствует команда «Диспетчер видов». Как создать представление?

Используйте команду Представления в меню Вид для сохранения представлений книги и для переключения на другое представление. Представления включены в состав Microsoft Excel; поэтому эта команда больше не требует программы надстройки.

Можно ли запустить в Microsoft Excel 2002 макросы Lotus?

Microsoft Excel 2002 не позволяет выполнить макросы Lotus 1-2-3 и Quattro Pro. Макросы могут быть переписаны с помощью Microsoft Visual Basic для приложений. За инструкциями по написанию макросов Microsoft Excel обращайтесь к справке по Microsoft Visual Basic.