Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Пример 6. 4. ⇐ ПредыдущаяСтр 3 из 3
Элементарные операции с датами. 1. Для того чтобы понять, как хранятся даты в ячейках Excel, введем в ячейку А1 дату 1 января 1900 года. В Excel 5.0/7.0 нужно ввести 1/1/00, в Excel 97/2000 нужно ввести 1/1/1900 (да 2. Введем в ячейку А1 формулу =СЕГОДНЯ(). (В Мастере функций ищите эту функцию в категории " Дата и время"). Отображается сегодняшнее число. Наложим на ячейку А1 формат 3. Наложите на А1 по очереди различные форматы даты, доступные в списке " Формат/ Ячейки/ Число/ Дата и время". 4. Испытаем некоторые функции работы с датами. Введите в А2 формулу =ГОД(А1), в A3 формулу =МЕСЯЦ(А1), в А4 формулу =ДЕНЬ{А1). Однако мы, к своему удивлению, увидим 5. Иногда требуется получить порядковый номер дня недели. Для этого в ячейку А5 введите формулу =ДЕНЬНЕД(А1, 2) (выясните в Справке назначение второго аргумента этой функции). 6. А как получить название дня недели или название месяца? Скопируйте А1 в В1: Е1 (протяните маркер заполнения). Для каждой из ячеек введите пользовательский формат. Например, для 81 выберите в меню " Формат/ Ячейки/ Число/ (все форматы)" и в поле ввода " Тип: " введите ДДЦ. Нажмите " ОК". Отобразится сокращенное название дня недели. Далее сделайте для С1 формат ДДДД, для D1 формат МММ, для Е1 формат мммм. Такой способ не всегда удобен. Иногда хотелось бы получить в ячейке текстовую строку с названием дня или месяца. Для этого используется функция ТЕКСТ(значение, форматная строка). Получим в блоке В2: В5 те же результаты, что и в В1: Е1. Введем в ячейку В2 формулу =ТЕКСТ(А1, НДДД"). В ячейке будет отображено сокращенное название дня недели, причем выровненное по левому краю. Теперь продемонстрируем метод копирования формул, когда по каким-либо причинам мы не хотим использовать абсолютную адресацию. Превратим формулу в ячейке В2 в текстовую строку: для этого нажмем функциональную клавишу F2 и предварим формулу одиночной кавычкой: '=ТЕКСТ(А1, " ДДД"). Скопируем эту строку в блок ВЗ: В5 (протяните маркер заполнения). Исправьте в формулах форматные строки на " ДЩЩ", " МММ", " ММММ". Заодно удаляйте кавычку перед знаком равенства — текст превратится в формулу. 7. Две последние цифры года можно получить по формуле =ТЕКСТ(А1, ТГ"). Но при этом получится текстовая строка. Чтобы получить число, нужно набрать формулу 8. Благодаря тому, что даты представляют собой порядковые числа, с ними можно производить вычисления. Можно вычислить, сколько дней прошло между двумя датами, например =" 24/01/99" - " 19/12/97". Можно прибавлять к дате или вычитать из нее определенное количество дней. 9. Остановимся на проблеме отображения дат, находящихся на рубеже тысячелетий, в Excel 2000. Если пользователь ввел состав даты значение года, состоящее из двух цифр (или такая ЗАДАЧА 6.8. Вычислите свой возраст в днях и неделях. ЗАДАЧА 6.9. Производственное совещание проходит по вторникам и пятницам. Составьте их расписание на второй квартал 2001 г. в виде таблицы Дата-День недели. Превратите формулы в первом столбце таблицы в значения и замените вручную 1 мая на 30 апреля. ЗАДАЧА 6.10. В ячейке А7 дата помещена в форме 981022 (т.е. 22 октября 1998 г.). Преобразовать ее в формат Excel двумя способами: с помощью текстовых функций и с помощью пункта меню " Данные/ Текст по столбцам" (дата останется в одном столбце, на втором шаге Мастера текстов укажите, что она в формате ГМД). ЗАДАЧА 6.11. (только для Excel 97/2000 — условное форматирование). Введите в столбец А даты от 1 марта до 30 апреля 2000 г. Наложите на диапазон условный формат, чтобы даты, на которые приходятся суббота и воскресенье, отображались полужирным красным шрифтом. Имеется функция для того, чтобы " собрать" дату из года, месяца и дня: ДАТА(год, месяц, день). Прочитайте Справку об этой функции. Любопытно, что аргументами этой функции могут быть числа, не входящие в допустимый диапазон. Например, формула =ДАТА(99, -2, 42) вернет дату11/11/98(проанализируйте, почему). ЗАДАЧА 6.12. Выяснить, в какие месяцы заданного года тринадцатое число приходится на пятницу. Для этого спроектировать таблицу следующего вида (рис. 6.3). Пользователь вводит год (остальная часть таблицы защите Предположим, вы ведете в рабочей книге учет поступления Упражнение 6, 3. Получение радов дат. Мы неоднократно использовали команду меню " Правка/ Заполнить/ Прогрессия Эту команду можно применять для получения рядов дат. 1. Получите даты с шагом два месяца для начальной даты 31/12/1999 и конечной даты 31/12/2000. 2. Получите рабочие дни для июля 2000 г. 1. На новом рабочем листе поместите в ячейку А1 строку 1 кв.". Протащите маркер заполнения этой ячейки до Н1. Ячейки будут заполнены номерами кварталов. J1 кв. |2 кв. |3кв. U кв. |1 кв. |2кв. |3кв. ukb. I Ц 1 —•—--л- -..-.— " ".• '"..I------------------------ it.•.[-—.Л" ' -I, " 1T-I- L.rf т Г -------------------------------- 1.....-.•.у--.---.1..-„-||1ИЦ-.|_|_'- лг,.-..'..._! -.; ijt-i.., i,..-..-.'.'У*.-• '• I -..-* Ш^^^! 2. В ячейку A3 введите название месяца " январь". Протащите маркер заполнения этой ячейки до А18. Блок АЗ: А18 будет заполнен названиями месяцев.* За " декабрем" последует " января ". Откуда Excel взял эту последовательность? Откройте вкладку " Сервис/ Параметры/ Списки" и Вы увидите там четыре списка: полные и сокращенные названия месяцев и дней неделя. Испытайте их: введите в ячейку ВЗ " ноя", в СЗ " вт", в D3 " четверг", выделите блок B3: D3 и протащите маркер заполнения блока вниз. Проверьте, что элементы списков можно начинать с прописной буквы, что можно целиком вводить их прописными буквами. > В главе 9 мы научимся создавать пользовательский список.
|