Начиная разговор об Excel, прежде всего хочется обратить внимание на тот
качественный скачок, который происходит при переходе от электронного аналога
текстовых документов к электронным таблицам. Ценность любой информации в значительной
мере определяется качеством ее организации, и, более того, существенная доля
затрат на обработку информации связана с приданием ей той или иной логической
структуры. Особенностью электронных таблиц является то, что в них структурирование
информации начинается непосредственно на этапе ввода данных: с самого начала
своего существования в машинной форме они привязываются к структурным подразделениям
таблиц - ячейкам.
Как показал опыт развития прикладного программного обеспечения, идея таблично
ориентированной организации данных, несмотря на кажущуюся простоту, оказалась
весьма плодотворной.
Основное назначение процессоров электронных таблиц - обработка таблично организованной
информации (данных, представленных в виде строк и столбцов чисел), проведение
расчетов на ее основе и обеспечение визуального представления хранимых данных
и результатов их обработки (в виде графиков, диаграмм и т. п.).
Структурно основным объектом Excel является рабочая книга, которая сохраняется
как целостный объект в едином файле, имеющем по умолчанию расширение *.xls.
Книга делится на листы, а листы, в свою очередь, - на ячейки. В некоторых случаях
логика работы с данными требует задания ссылок между несколькими рабочими книгами.
Получающаяся в результате связанная совокупность книг обычно называется рабочим
пространством или рабочей средой. Сведения о настройках рабочего пространства
могут быть сохранены в файле специального формата. По умолчанию он имеет расширение
*.xlw.
Лист рабочей книги Excel имеет матричную структуру. По умолчанию каждый рабочий
лист имеет (максимально) 256 столбцов с именами от А до IV и 16 384 строки с
соответствующими номерами. Имя столбца и номер строки, которым одновременно
принадлежит ячейка, однозначно определяют ее адрес: А1 - адрес ячейки, находящейся
в столбце А и первой строке. Excel поддерживает и другую систему адресации (стиль
ссылок), когда нумеруются и строки, и столбцы (в этом случае сначала указывается
номер строки, а затем номер столбца. R1C1 - адрес той же ячейки: строка № 1
- Row 1 и столбец № 1 - Column 1.). Изменить стиль ссылки можно с помощью команды
Параметры меню Сервис, выбрав вкладку Общие.
Очевидно, что данная система адресации позволяет однозначно идентифицировать
ячейки в пределах отдельного листа. В расширенном формате адрес ячейки имеет
вид
[Имя_файла_рабочей__книги]<имя_листа>!<адрес_ячейки>,
например: [Книга1.xls]Лист1!A1
Ячейкам (блокам ячеек) также можно присваивать собственные имена и использовать
их для ссылок на ячейки наряду с адресами:
1. Выделить ячейку (блок ячеек).
2. Выбрать пункт меню Вставка > Имя > Определить.
3. Указать имя ячейки (блока ячеек), начинающееся с буквы.
Использование содержательных имен вместо "слепых" адресов при работе
с ячейками, как правило, является элементом хорошего стиля работы: хотя их присвоение
на начальном этапе требует дополнительных трудозатрат от пользователя, в последующем
они позволяют лучше ориентироваться в больших массивах информации со сложными
взаимозависимостями.
Принципиальным решением, реализованным во всех табличных процессорах, является
то, что ячейки электронных таблиц могут содержать данные произвольного типа
(по мере необходимости пользователь может загружать в них самую различную информацию).
В MS Excel допускаются данные числового, текстового, логического типа, а также
даты, массивы, OLE-объекты и др. Наконец, что наиболее существенно, ячейка может
содержать формулу, задающую математические или иные операции над данными из
других ячеек.
MS Excel является одной из составляющих интегрированной программной системы
автоматизации офисной деятельности Microsoft Office. Он хорошо взаимодействует
с другими программными приложениями, входящими в ее состав. Прежде всего это
касается возможности создавать собственные программные расширения, работающие
в среде Excel. Принципиальным свойством процесса создания таких программных
надстроек является то, что как в Excel, так и в других программных продуктах,
входящих в семейство MS Office, для этого используется среда программирования
Visual Basic for Applications (VBA), что, в конечном счете, открывает широкие
возможности для их последующей тесной интеграции.
Важнейшей особенностью процессоров электронных таблиц является их способность
обеспечивать автоматический пересчет и обновление связей при вводе или изменении
данных. Как только вводятся новые данные, электронная таблица мгновенно проводит
перерасчет по ранее заданным формулам, и информация моментально обновляется.
Эта особенность таблиц с успехом используется для анализа многовариантных ситуаций
или ответа на вопросы типа "Что будет, если...?".