Табличный процессор
Табли́чный проце́ссор — категория программного обеспечения, предназначенного для работы с электронными таблицами. Изначально табличные редакторы позволяли обрабатывать исключительно двухмерные таблицы, прежде всего с числовыми данными, но затем появились продукты, обладавшие помимо этого возможностью включать текстовые, графические и другие мультимедийные элементы. Инструментарий электронных таблиц включает мощные математические функции, позволяющие вести сложные статистические, финансовые и прочие расчеты.
Электро́нные табли́цы (или табличные процессоры) — это прикладные программы, предназначенные для проведения табличных расчетов. Появление электронных таблиц исторически совпадает с началом распространения персональных компьютеров. Первая программа для работы с электронными таблицами — табличный процессор, была создана в 1979 году, предназначалась для компьютеров типа Apple II и называлась VisiCalc. В 1982 году появляется знаменитый табличный процессор Lotus 1-2-3, предназначенный для IBM PC. Lotus объединял в себе вычислительные возможности электронных таблиц, деловую графику и функции реляционной СУБД. Популярность табличных процессоров росла очень быстро. Появлялись новые программные продукты этого класса: Multiplan, Quattro Pro, SuperCalc и другие. Одним из самых популярных табличных процессоров сегодня является MS Excel, входящий в состав пакета Microsoft Office.
Что же такое электронная таблица? Это средство информационных технологий, позволяющее решать целый комплекс задач: Прежде всего, выполнение вычислений. Издавна многие расчеты выполняются в табличной форме, особенно в области делопроизводства: многочисленные расчетные ведомости, табуляграммы, сметы расходов и т. п. Кроме того, решение численными методами целого ряда математических задач; удобно выполнять в табличной форме. Электронные таблицы представляют собой удобный инструмент для автоматизации таких вычислений. Решения многих вычислительных задач на ЭВМ, которые раньше можно было осуществить только путем программирования, стало возможно реализовать Математическое моделирование. Использование математических формул в ЭТ позволяет представить взаимосвязь между различными параметрами некоторой реальной системы. Основное свойство ЭТ — мгновенный пересчет формул при изменении значений входящих в них операндов. Благодаря этому свойству, таблица представляет собой удобный инструмент для организации численного эксперимента:
- подбор параметров,
- прогноз поведения моделируемой системы,
- анализ зависимостей,
- планирование.
Дополнительные удобства для моделирования дает возможность графического представления данных (диаграммы); Использование электронной таблицы в качестве базы данных. Конечно, по сравнению с СУБД электронные таблицы имеют меньшие возможности в этой области. Однако некоторые операции манипулирования данными, свойственные реляционным СУБД, в них реализованы. Это поиск информации по заданным условиям и сортировка информации.
В электронных таблицах предусмотрен также графический режим работы, который дает возможность графического представления (в виде графиков, диаграмм) числовой информации, содержащейся в таблице.
Основные типы данных: числа, как в обычном, так и экспоненциальном формате, текст – последовательность символов, состоящая из букв, цифр и пробелов, формулы. Формулы должны начинаться со знака равенства, и могут включать в себя числа, имена ячеек, функции (математические, статистические, финансовые, текстовые, дата и время и т.д.) и знаки математических операций.
Электронные таблицы просты в обращении, быстро осваиваются непрофессиональными пользователями компьютера и во много раз упрощают и ускоряют работу бухгалтеров, экономистов, ученых.
Основные элементы электронных таблиц:
- Столбец,
- Заголовки столбцов,
- Строка,
- Заголовки строк,
- Неактивная ячейка,
- Активная ячейка.
История
Идею электронных таблиц впервые сформулировал американский ученый Ричард Маттессич, опубликовав в 1961 г. исследование под названием «Budgeting Models and System Simulation». Концепцию дополнили в 1970 г. Пардо и Ландау, подавшие заявку на соответствующий патент (U.S. Patent 4,398,249 (англ.) ). Патентное ведомство отклонило заявку, но авторы через суд добились отмены этого решения.
Общепризнанным родоначальником электронных таблиц как отдельного класса ПО является Дэн Бриклин, совместно с Бобом Фрэнкстоном разработавший легендарную программу VisiCalc в 1979 г. Этот табличный редактор для компьютера Apple II стал «убойным приложением», превратившим персональный компьютер из экзотической игрушки для технофилов в массовый инструмент для бизнеса.
Впоследствии на рынке появились многочисленные продукты этого класса — SuperCalc, Microsoft MultiPlan, Quattro Pro, Lotus 1-2-3, Microsoft Excel, OpenOffice.org Calc, таблицы AppleWorks и gnumeric, минималистический Spread32.
Существует табличный процессор для мобильных телефонов и КПК под названием SpreadCE.
Перечень программных продуктов
Название | Операционные системы | Примечание | ||
---|---|---|---|---|
UNIX | Mac OS X | Microsoft Windows | ||
Gnumeric | Да | Да | Да | |
en:KSpread | Да | Да | Да | Входит в состав KOffice. |
en:Lotus 1-2-3 | Нет | Нет | Да | Самая известная программа, впервые выпущенная 26 января 1983 под DOS. |
Microsoft Excel | Нет | Да | Да | Впервые выпущена в 1985 под Mac OS. |
en:Numbers | Нет | Да | Нет | Входит в состав iWork. |
OpenOffice.org Calc | Да | Да | Да | Входит в состав OpenOffice.org. |
Также в своё время были достаточно известны программы: en:Quattro Pro, en:SuperCalc и VisiCalc.
Ссылки
- Эволюция электронных таблиц (.pdf,1.78 Mb)
- VisiCalc — первые в мире электронные таблицы
Что такое табличный процессор
Прикладные программы, предназначенные для работы с данными, представленными в таблицах, называются табличными процессорами или электронными таблицами.
Первый табличный процессор был создан в 1979 году и предназначался для автоматизации рутинных вычислительных процедур. Современные электронные таблицы применяются не только для выполнения расчётов.
Внешний вид табличного процессора
Объекты табличного процессора
По умолчанию документ называется Книга1. xlsx
Столбцы обозначены буквами латинского алфавита.
Строки в электронных таблицах пронумерованы.
Ячейка – наименьшая структурная единица электронной таблицы, образуемая на пересечении столбца и строки. Адрес ячейки образуется из имени столбца и номера строки.
Формат ячейки:
Числовые значения
По умолчанию числа выравниваются по правому краю ячейки. Дробную часть числа от целой в русскоязычных версиях Windows отделяют запятой.
Текстовые значения
По умолчанию текст выравнивается по левому краю ячейки. Числовое значение можно при вводе изменить на текстовое, если начать ввод с апострофа — ‘3,14159
Дата и время суток. Формат представления данных разного типа не исчерпывается приведенным примером.
Гиперссылка
Активизирует место (перемещает курсор) в указанную ссылку. В примере активной станет ячейка A 1 на листе Ведомость1.
Ввод формулы начинается со знака равенства, который указывает табличному процессору на необходимость выполнения вычислений в соответствии со следующим за ним выражением.
В формулах используются ссылки на ячейки, в которых находятся данные. Изменение данных приводит к пересчёту значений всех формул.
Формула может содержать:
• Скобки, числа, тексты, ссылки на ячейки
• Функции COS (), ОСТАТ(), ИЛИ(), ПСТР(), ДЕНЬНЕД(), …
Тип ссылки :
• Абсолютные $ B$3, Лист2!$ A$1
• Относительные D3, Лист3! B7
• Смешанные E$5, $K8
Ссылка, которая изменяется при копировании формулы, называется относительной. Абсолютная ссылка не изменяется при копировании формулы. В смешанных ссылках при копировании формулы изменяется номер строки либо имя столбца.
Ошибки при записи формул
##### – столбец недостаточно широкий для отображения числа
#ЗНАЧ! – в формуле с вычислениями есть текстовое значение
#ССЫЛКА! – ячейка не существует
Что такое табличный процессор
4.3.2. Табличные процессоры
Программы для обработки табличных данных появились практически одновременно с созданием персонального компьютера. Функциональные возможности этих приложений постоянно растут, увеличивая их популярность. В этой главе мы изложим основные принципы работы с табличными процессорами на примере Microsoft Excel 2003. Следует отметить, что материал этой главы в целом справедлив и для предыдущих версий табличного процессора.
Общие сведения. Табличное представление позволяет быстро осуществить расчеты над большими объемами данных. Если расчеты выполняются однократно, то оправдано использование калькулятора. Однако многократное выполнение расчетов вызывает утомление и раздражение, что приводит к появлению ошибок и необходимости перерасчета, сопряженного с материальными и временными затратами.
Поскольку персональные компьютеры служат для выполнения многократно повторяющихся однообразных действий, то естественным стало использование при организации расчетов электронных таблиц. Пользователю предоставляется возможность размещать данные в таблице на экране монитора, являющейся аналогом таблицы на бумаге, и использовать для их обработки встроенные функции. Электронные таблицы (Spreadsheets — расширенные таблицы), или табличные процессоры, являются универсальными средствами для автоматизации расчетов над большими объемами табличных данных.
Электронная таблица создается и хранится в памяти компьютера. В дальнейшем ее возможно изменять, просматривать, сохранять на магнитном носителе, а также выводить копию на печать. На экране дисплея электронная таблица отображается в виде двухмерной матрицы, состоящей из столбцов и строк, на пересечении которых располагаются ячейки (клетки). В зависимости от используемого табличного процессора размер матрицы различен. Для обращения к содержимому ячейки используется однозначно определяющий ее идентификатор. В качестве такого идентификатора выступает адрес (номер столбца и номер строки, на пересечении которых располагается ячейка). В ячейки Электронной таблицы вводятся числа, текст, формулы или гиперссылки. Для задания текущей ячейки таблицы используется специальный указатель ячейки (табличный курсор), который имеет вид рамки. Ввод и редактирование данных осуществляются пользователем в текущую ячейку.
Концепция электронной таблицы, впервые реализованная для компьютера фирмы Apple, оказалась удачной, и в течение нескольких лет был выпущен ряд программных средств этого класса (семейства yisicalc, Supercalc, Multiplan). Электронные таблицы стали одним ив основных компонентов интегрированных пакетов программ Works, Symphony. Большое влияние на развитие программных средств этого класса оказала разработка пакета Lotus 1-2-3 фирмы Lotus Development. Этот пакет благодаря своим функциональным возможностям и скорости обработки долгое время являлся эталоном для аналогичных программных продуктов.
Разработчики табличных процессоров ориентируются на следующие критерии: расширение функциональных возможностей, увеличение скорости обработки, обеспечение простоты изучения и удобства использования. Современные табличные процессоры содержат средства для работы с текстами, таблицами, графикой, гиперсвязями, а также дополнения для моделирования, анализа и прогнозирования.
На практике электронные таблицы получили широкое распространение при экономических расчетах. Это обусловлено тем, что решение большинства экономических задач связано с обработкой табличных документов и результаты решения ряда задач следует представлять в табличной форме.
К основным функциям табличных процессоров относят:
• создание таблиц одноразового и многоразового пользования;
• выполнение специальных расчетов (математических, статистических, бухгалтерских и пр.). При изменении исходных значений расчетные должны автоматически изменяться. Это позволяет осуществлять анализ результатов и получать множество вариантов решения задачи;
• построение по данным таблицы разнообразных графиков и диаграмм;
• взаимодействие с другими офисными продуктами, текстовыми редакторами, системами управления базами данных.
На рынке программных продуктов наиболее популярными представителями этого класса являются табличные процессоры различных версий Lotus 1-2-3 фирмы Lotus Development Inc., Quattro Pro фирмы Novell и Excel корпорации Microsoft. Эти продукты являются компонентами соответствующих офисных пакетов — Lotus SmartSuit, Perfect Office и Microsoft Office. Функциональные возможности табличного процессора обеспечивают его широкое использование для финансовой обработки данных, научных и инженерно-технических расчетов, автоматизации учетно-контрольной деятельности, эффективной обработки больших объемов информации, заданных в табличном виде.
К основным функциональным возможностям табличных процессоров относят следующие:
- построение таблиц любой формы и их сохранение на магнитном носителе в виде отдельного файла;
- корректировка структуры созданной таблицы (перемещение, добавление, удаление, мультиплицирование строк, столбцов и диапазонов ячеек);
- выбор цветового оформления таблицы, различных шрифтов и стилей, ввода текста под различными углами, автоформатирование таблицы;
- обработка разнообразных типов данных (чисел, дат, формул, гиперссылок);
- поддержка форматов файлов разнообразных программных продуктов (например, Lotus 1-2-3);
- импорт и экспорт табличных данных из внешних баз данных (с возможностями предварительного отбора);
- импорт графических объектов в таблицу (поддержка OLE-технологии);
- наличие механизма мастеров, которые позволяют автоматизировать выполнение операций (например, мастер диаграмм или мастер функций);
- представление данных таблицы в виде двух- и трехмерных графиков и диаграмм. Содержит разнообразные инструменты для редактирования графиков и диаграмм, включая средства для создания смешанных двухмерных графиков;
- использование библиотеки стандартных функций (математических, тригонометрических, статистических, бухгалтерских и пр.);
- реализацию комплекса матричных и оптимизационных вычислений;
- защиту таблицы от несанкционированного доступа;
- средства формирования профессиональных отчетов, а также возможность использования других компонентов Microsoft.
Office (MS-Word, MS Access) для этих целей:
- упорядочивание, удаление, копирование, нахождение по условию данных в таблице;
- открытие и возможность работы одновременно с несколькими таблицами;
- связку таблиц, то есть автоматический перенос информации из одной таблицы в другую;
- анализ влияния изменений одних данных на другие, используемый, например, при прогнозировании динамики различных процессов;
- поддержку работы в сети и организацию коллективной работы при одновременном редактировании таблицы несколькими пользователями. Возможно добавление комментариев с указанием пользователя, отслеживание внесенных изменений, установки персональных опций просмотра, печати и фильтрации, обеспечивается синхронизация таблиц через определенные интервалы времени;
- интеллектуальное реагирование на действия пользователя (реализация технологии Intelligence) — система предугадывает действия пользователя и помогает ему выполнить их;
- поддержку технологии drag-and-drop;
- автоматическое исправление синтаксических ошибок при задании текста и формул;
- задание ограничения на вводимые данные путем указания списка или диапазонов допустимых значений (нарушающие эти условия данные выделяются специальным образом);
- обработку таблиц с помощью макрокоманд, создание модулей на встроенном языке программирования VBA (Visual Basic for Application);
- поддержку гипертекстовых ссылок, обработки встроенных в таблицы запросов по поступившей из сети команде, что позволяет поддерживать Web-технологию.
4. Табличный процессор MS Excel
Файл, созданный в Excel, называется рабочей книгой . Книга содержит рабочие листы . Каждый рабочий лист представляет собой таблицу , куда можно вводить данные и выполнять расчёты.
Для перехода с одного рабочего листа на другой надо щёлкнуть по ярлычку листа, расположенному под таблицей.
Электронная таблица разделена на клетки, которые называются ячейками . Строки обычно обозначаются числами, столбцы — латинскими буквами, а затем их сочетаниями. Ячейка имеет имя (адрес), состоящее из имени столбца и строки.
Таблица максимального размера может содержать 1 048 576 строк и 16 384 столбца. Для обозначения столбцов при этом не хватает букв английского алфавита, и они после буквы \(Z\) обозначаются сочетаниями двух букв, например, \(AA\), \(AB\). На экран вся таблица не помещается, но её можно прокрутить с помощью полос прокрутки.
В ячейку можно ввести текст, числовое значение, дату или формулу. Excel сам распознает, что введено в ячейку по введенным данным.
Текст, вводимый в ячейку, может быть произвольной длины (на самом деле он может содержать до \(65\) тысяч символов).
Если текст слишком длинный, он может не поместиться в ячейку или «залезть» на соседнюю ячейку.
Но, если ячейку сделать текущей, то в строке формул будет виден весь текст.
Формула всегда начинается со знака \(=\).
Формула может содержать знаки арифметических операций \(+ , – , * , / \) (сложение, вычитание, умножение и деление).
Если формула содержит адреса ячеек, то в вычислении участвует содержимое ячейки.
Для получения результата нажми
Если необходимо рассчитать данные в столбце по однотипной формуле, в которой меняются только адреса ячеек при переходе на следующую строку таблицы, то такую формулу можно скопировать или размножить на все ячейки данного столбца.