Лекции по теме «Технологии табличного процессора » Подготовил доцент В.Н. Египко Санкт-Петербург2012 Санкт-Петербургский торгово-экономический институт Кафедра информационных систем и информационных технологий и информационных технологий © В.Н. Египко Версия от
Структура табличного документа Документ (файл), созданный в среде современного табличного процессора, представляет собой трёхмерную рабочую книгу, состоящую из нескольких листов в общем случае трёх видов: расчётного, диаграммного и программного модуля. Основной вид листа – это расчётный лист сетчатой структуры чаще всего (и по умолчанию) «шахматной» разметки: Лист содержит, как правило, 256 столбцов и более строк. На пресечении строк и столбцов располагаются ячейки, которым присваиваются адреса по принципу «A1»: A1, A2, … B1, B2, … Z1, … AA1, … AB1, … IV1, … и т.д.
Структура табличного документа Разметка расчётного листа может быть изменена на цифровую двухкоординатную по принципу (стилю) « R1C1 »: Например, ссылка R2C3 адресует ячейку во 2 -й строке ( R ow 2 ) и 3 -й колонке ( C olum 3 ). Ссылка в формуле вида R[-2]C[-3] адресует ячейку, расположенную на 2 строки выше и на 3 колонки левее относительно данной ячейки с формулой. Ссылка RC[2] адресует ячейку в текущей строке со смещением вправо на 2 колонки.
Типы содержимого ячеек числовое значение, поддерживаемое режимом плавающей точки с двойной точностью (с представлением до 15 десятичных цифр); текст длиной более чем символов; дата и время суток (например, :59 как единое значение, на машинном уровне представляемое в виде дроби: 40908, , где целое дня, начиная с , а дробная часть – доля времени суток); формула, начинающаяся символом «=» и содержащая адреса ячеек операндов, константы, связанные знаками арифметических операций, а также указатели функций (математических, статистических, финансовых и пр.). В качестве аргументов функций могут выступать интервалы ячеек, например, SUM(A2:D7) – суммирование содержимого всех ячеек в прямоугольном диапазоне с левым верхним углом в ячейке A2 и правым нижнем углом в ячейке D7.
Многоуровневая модель ячейки (для случая ячейки с формулой) 1.Текст формулы (на нижнем уровне модели). 2.Машинное значение – результат расчёта по формуле, например: , Назначенный формат значения, например: # ##0р.. 4.Наблюдаемое отформатированное значение, например: р. (на верхнем уровне модели). Дополнительный атрибут ячейки – символьное имя, присваемое специальной командой и воспринимаемое как абсолютный адрес ячейки.
Определение типа содержимого ячейки Типформатпри вводе,- Число.-/ Дата
Определение типа содержимого ячейки Типформат Формат/Ячейки Тип (формат) может быть установлен для ячейки, столбца, строки или их интервалов и отдалённых их групп явно ещё до ввода значений - посредством команды «Формат/Ячейки…» в следующих вариантах: MS Excel OpenOffice.org Calc
Основной принцип функционирования табличного процессора - «Что-Если»: в одни ячейки вводятся исходные значения; в другие ячейки вводятся расчётные формулы со ссылками на ячейки с данными или другими расчётными (промежуточными )значениями; в ячейках с формулами отображаются результаты расчёта (в основном режиме, в специальном режиме можно наблюдать формулы); при вводе в любую ячейку нового содержимого (значения или формулы) во всех ячейках с формулами производится их перерасчёт. Поочерёдно перебирая значения исходных данных, можно прогнозировать и оценивать результаты табличных расчётов.
Типовые команды табличного процессора: удаление («очистка») содержимого и/или формата строк/столбцов/ячеек их интервалов и листа; удаление («очистка») содержимого и/или формата строк/столбцов/ячеек их интервалов и листа; изменение структуры таблицы или рабочей книги: вставка/удаление, копирование/перемещение строк/столбцов/ячеек/листов и их интервалов; изменение структуры таблицы или рабочей книги: вставка/удаление, копирование/перемещение строк/столбцов/ячеек/листов и их интервалов; форматирование строк/столбцов/ячеек или их групп (см. следующий слайд); форматирование строк/столбцов/ячеек или их групп (см. следующий слайд); вставка диаграммы (гистограммы, графика, круговой…); вставка диаграммы (гистограммы, графика, круговой…); операции с базой данных (списком): сортировка, фильтрация, формирование итогов и сводная таблица; операции с базой данных (списком): сортировка, фильтрация, формирование итогов и сводная таблица; подбор значения входного параметра системы; подбор значения входного параметра системы; одно- и двухфакторный анализ (построение математической модели системы); одно- и двухфакторный анализ (построение математической модели системы); оптимизация системы, называемая «Поиск решения»; оптимизация системы, называемая «Поиск решения»; сохранение/открытие, предварительный просмотр и печать табличного документа. сохранение/открытие, предварительный просмотр и печать табличного документа.
Основные команды форматирования табличного процессора: изменение ширины столбцов, высоты строк с возможностью их автоподгонки; изменение ширины столбцов, высоты строк с возможностью их автоподгонки; объединение ячеек; объединение ячеек; включение режима «переноса слов» в ячейках; включение режима «переноса слов» в ячейках; выбор формата значений (чисел, даты, времени, валюты и пр.); выбор формата значений (чисел, даты, времени, валюты и пр.); выбор способа выравнивания значений в ячейках; выбор способа выравнивания значений в ячейках; изменение ориентации значений в ячейках; изменение ориентации значений в ячейках; форматирование символов (гарнитура, размер, начертание, цвета символов и фона…); форматирование символов (гарнитура, размер, начертание, цвета символов и фона…); сокрытие/отображение строк/столбцов; сокрытие/отображение строк/столбцов; автоформатирование с выбором шаблона; автоформатирование с выбором шаблона; условное форматирование. условное форматирование.
Методика создания табличного документа (на простом примере) 1.Формирование предварительной структуры таблицы (названия таблицы, наименований столбцов…) для последующей ориентации при вводе исходных данных. 2.Ввод исходных данных. Однородные данные желательно вводить по столбцам. 3.Ввод базовой расчётной формулы. 4.Копирование базовой формулы. 5.Ввод и копирование формул с итогами. 6.Форматирование числовых столбцов. 7.Оформление таблицы в целом. 8.Построение диаграммы.
Этапы 1 и 2 создания табличного документа
Этап 3 создания табличного документа
Этап 4 создания табличного документа (в режиме «Формулы»)
Этап 5 создания табличного документа (в режиме «Формулы»)
Этап 6 создания табличного документа
Этап 7 создания табличного документа
Этап 8 создания табличного документа
Типы адресации ячеек в формулах относительнаяА1 относительная (основная) – «А1» с изменением координат в адресе при копировании формул; абсолютная$A$1 абсолютная – «$A$1» с блокировкой изменения адреса при копировании формул; комбинированная$A1A$1 [F4][Shift]+[F4] комбинированная – «$A1», «A$1» с блокировкой изменения одной координаты. Выбор типа адресации для текущего адреса в формуле рекомендуется выполнять специальной клавишной командой - «ротацией»: [F4] в MS Excel, [Shift]+[F4] в OpenOffice.org Calc.
Пример использования абсолютной адресации (в режиме «Формулы)
Пример использования абсолютной адресации
Пример сложного табличного документа
Пример того же табличного документа в режиме «Формулы»