Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
00001 коррУчПособ_Excel(ПЗ1_10) вар1_15.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
1.47 Mб
Скачать

Дата прописью

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

Итак, задача состоит в том, чтобы дату, например, 10.10.2010 представить в виде текста: "от 10 октября 2010 года". Технология решения этой задачи состоит в том, что сначала нужно разбить дату на составляющие (день, месяц, год), а затем все компоненты соединить в текстовой строке.

Дату введем в ячейку А1. В ячейках А2, А3 и А4 с помощью соответствующих текстовых функций определим день, год и месяц исходной даты. Для дня и года затруднений нет: вызывается соответствующая функция, в качестве аргумента вводится дата из ячейки А1, а функция определяет искомое значение.

Для определения месяца: сначала с помощью функции МЕСЯЦ() определяем номер месяца (число от 1 до 12), а затем переводим число в слово с помощью логической функции ЕСЛИ(), используя в качестве условия равенство номера месяца конкретной цифре. Если бы надо было проверить всего 8 условий, можно было бы обойтись "вложением" функций ЕСЛИ() при невыполнении первого условия (в прошлых версиях Excel допускалось только 8 вложений). Однако нам надо проверить 12 значений на соответствие их равенства заданному, поэтому применим другой способ использования логической функции. Он состоит в том, что при невыполнении заданного условия мы переходим в другую ячейку и там проверяем следующее логическое выражение - до тех пор, пока не будет использована вся цепочка возможных значений проверяемого аргумента.

Ф ормулы для определения имени месяца строим в ячейках А5:А15 (см.рисунок). Для дат, которые имеют одну цифру дня, предусмотрим написание нуля перед этой цифрой (ячейка А16).

Результат вычислений формируется в ячейке А17 путем набора указанной на рисунке формулы. Вместо нее можно было бы использовать функцию СЦЕПИТЬ, указав в качестве аргументов приведенные в формуле значения.

В правой части рисунка указана та же таблица в режиме отражения результатов вычислений. В ячейке А16 ничего нет (пустая строка), т.к. не выполняется условие, указанное для нее в строке формул.

В версии Excel 2010 можно было бы обойтись одной формулой, вложив все условия внутри функции ЕСЛИ() (допускается до 64 вложений функций).

Промежуточные вычисления (выделив строки со 2 по 16) можно скрыть с помощью контекстного меню или через меню ГлавнаягруппаЯчейкиФорматСкрыть или отобразить.

Дату в числовом формате в ячейку А1 можно импортировать с другого (например, с титульного) листа или задавать с помощью функции СЕГОДНЯ(), а текстовое выражение из ячейки А17 использовать на другом листе (в шаблоне документа).

Функции и форматы даты и времени.

Количество функций для работы с информацией типа Дата/Время в Excel более двух десятков. Например, чтобы показать на листе текущую дату, мы уже использовали функцию СЕГОДНЯ(), а чтобы получить не только текущую дату, но и время, следует использовать функцию ТДАТА(). По умолчанию для первой функции задан формат Дата в формате операционной системы, однако, можно задать и формат с показом даты и времени (время будет равно 00:00). Аналогично и для второй функции.

С использованием формата ячеек для типа дата/время можно показать даже название дня недели и месяца, как показано ниже.

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

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