- •В.Г.Казанцев Методы использования электронных таблиц Excel 2007-2010
- •Содержание практических занятий по Excel
- •Что нового в Excel 2007 и 2010? Есть различия и между этими версиями, но некардинального характера.
- •Окно Excel 2010 (2007) – структура, содержание вкладок ленты.
- •Добавление, скрытие, отображение и защита элементов таблицы.
- •Работа с ячейками в Excel 2010 (2007)
- •Создание книги. Состав таблиц. Ячейки.
- •Ввод и проверка вводимых данных
- •П остроение и использование прогрессий.
- •Формулы, операторы, ссылки, сообщения об ошибках, функции
- •Типы операторов:
- •Ссылки в формулах.
- •Сообщения об ошибках
- •Работа с функциями
- •Создание списков.
- •Виды функций.
- •Пользовательский формат. Мастер функций.
- •Построение графика значений синуса угла.
- •Простая таблица умножения.
- •Платежи по займу.
- •Условное форматирование
- •Номера недель.
- •Дополнительные возможности условного форматирования
- •Определение последнего четверга каждого месяца. Даты текущего месяца.
- •Использование макросов для создания интерфейса.
- •Содержание книги
- •Вычисление значений синуса с помощью таблицы.
- •Вычисление с помощью полосы прокрутки.
- •Использование строки состояния.
- •Вычисления с использованием имен.
- •Ввод и редактирование табличных формул.
- •Текстовые функции.
- •Дата прописью
- •Функции и форматы даты и времени.
- •Как задать собственный формат даты:
- •Как задать собственный формат времени:
- •Постановка задачи.
- •Обработка данных табличными формулами.
- •В этом практическом занятии для итоговых расчетов будут использоваться формулы массива (табличные формулы).
- •Лист с кнопками и фрагментами программ модулей.
- •Сочетания клавиш для работы в Excel и Windows-7.
- •Полезные сочетания клавиш в Windows-7.
- •Панель задач Windows 7
- •Проводник Windows 7
- •Литература.
Дата прописью
Из большого числа форматов и функций, имеемых в 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, будут автоматически восприниматься именно как дата, а большие – уже как текст. Ячейки с датами также могут использоваться в расчетах.
