Иллюстрированный самоучитель по Microsoft Excel 2002

День недели прописью

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

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

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

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

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

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

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

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

Иллюстрированный самоучитель по Microsoft Excel 2002 › Написание числовых данных прописью › День недели прописью
Рис. 6.1. Мастер функций: категория Дата и время

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

Иллюстрированный самоучитель по Microsoft Excel 2002 › Написание числовых данных прописью › День недели прописью
Рис. 6.2. Панель функции ДЕНЬНЕД

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

= ДЕНЬНЕД(A1)

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.