Что такое Excel и как его правильно использовать. Описание программы Microsoft Excel История создания программы эксель

Microsoft Excel - это программа выполнения расчетов и управления так называемыми электронными таблицами.

Excel позволяет выполнять сложные расчеты, в которых могут использоваться данные, расположенные в разных областях электронной таблицы и связанные между собой определенной зависимостью. Для выполнения таких расчетов в Excel существует возможность вводить различные формулы в ячейки таблицы. Excel выполняет вычисления и отображает результат в ячейке с формулой. Доступный диапазон формул - от простого сложения и вычитания до финансовых и статистических вычислений.

Важной особенностью использования электронной таблицы является автоматический пересчет результатов при изменении значений ячеек. Например, можно использовать Excel для выполнения финансовых расчетов, учета и контроля кадрового состава организации и т. д. Excel также может строить и обновлять графики, основанные на введенных числах.

Файл, с которым работает Excel, называется книгой . Книга, как правило, состоит из нескольких рабочих листов, которые могут содержать таблицы, тексты, диаграммы, рисунки.

Книга является хорошим организационным средством. Например, можно в одной книге собрать все документы (рабочие листы ), относящиеся к определенному проекту (задаче), или все документы, которые ведутся одним исполнителем. Основа рабочего листа (рис.1) представляет собой сетку из строк и столбцов. Ячейка образуется пересечением строки и столбца. Выделенная мышью ячейка (ячейки) называется активной (на рис.1 активная ячейка выделена рамкой).

Строка в рабочем листе идентифицируется именем (цифрой), которое появляется на левой стороне рабочего листа.

Столбец в рабочем листе также идентифицируется именем (буквами латинского алфавита), которое появляется вверху рабочего листа.

Рабочий лист книги Excel может содержать до 65 536 строк и 256 столбцов. Ячейка - основной элемент таблицы - имеет свой уникальный адрес, состоящий из номера столбца и строки, например Е4 .

Каждая ячейка содержит один элемент информации, будь то цифровое значение, текст или формула.

При открытии ранее созданного файла в окне Excel появляется книга с введенными данными.


Рабочая книга в Excel - это файл, в котором хранятся и анализируются данные. Файл рабочей книги состоит из нескольких рабочих листов, которые могут содержать таблицы, тексты, диаграммы или рисунки. Каждый рабочий лист идентифицируется именем, которое появляется на ярлычке листа.

Рассмотрим специфические элементы окна Excel (рис.2).

Рис. 2. Окно Excel

Строка состояния содержит информацию об активном документе, выбранной команде меню, индикаторах режимов клавиатуры. В ней пользователь получает сообщения о том, как выполнить начатую команду до конца и просмотреть промежуточные результаты некоторых вычислений.

Строка формул показывает формулу (если она присутствует в ячейке) или данные, содержащиеся в активной ячейке. В строке формул можно вводить и редактировать текст, числа и формулы.

В активную ячейку можно вводить и редактировать данные непосредственно в ячейке или в строке формул.

Кнопки прокрутки слева внизу окна используются для просмотра ярлыков листов и для перемещения между листами в рабочей книге, содержащей большое количество листов.

В 1982 году Microsoft запустила на рынок первый электронный табличный процессор Multiplan, который был очень популярен на CP/M системах, но на MS-DOS системах он уступал Lotus 1-2-3. Первая версия Excel предназначалась для Mac и была выпущена в 1985 году, а первая версия для Windows была выпущена в ноябре 1987 года. Lotus не торопилась выпускать 1-2-3 под Windows, и Excel с 1988 года начала обходить по продажам 1-2-3, что в конечном итоге помогло Microsoft достичь позиций ведущего разработчика программного обеспечения. Текущая версия для платформы Windows - Microsoft Office Excel 2010.

В сравнении с первыми табличными процессорами Excel представляет множество новых функций пользовательского интерфейса, но суть остается прежней: как и в программе-родоначальнике, VisiCalc, ячейки расставляются в строки и столбцы и могут содержать данные или формулы с относительными или абсолютными ссылками на другие клетки.

Excel был первым табличным процессором, позволявшим пользователю менять внешний вид таблицы (шрифты, символы и внешний вид ячеек). Он также первым представил метод умного пересчета ячеек, когда обновляются только те ячейки, которые зависят от измененных ячеек (раньше табличные процессоры либо постоянно пересчитывали все ячейки или ждали команды пользователя).

Начиная с 1993 года, в состав Excel входит Visual Basic для приложений (VBA), язык программирования, основанный на Visual Basic, позволяющий автоматизировать задачи Excel. VBA является мощным дополнением к приложению и в более поздних версиях Excel доступна полнофункциональная интегрированная среда разработки. Можно создать VBA-код, повторяющий действия пользователя и таким образом автоматизировать простые задачи. VBA позволяет создавать формы для общения с пользователем. Язык поддерживает использование (но не создание) DLL от ActiveX; более поздние версии позволяют использовать элементы объектно-ориентированного программирования.

Функциональность VBA делала Excel легкой мишенью для макровирусов. И это было серьезной проблемой до тех пор, пока антивирусные продукты не научились обнаруживать их.

Версии Excel от 5.0 до 9.0 содержат различные так называемые «пасхальные яйца» (easter eggs), хотя, начиная с версии 10 Microsoft начала принимать меры по их ликвидации.

Основные понятия электронных таблиц

Документ Excel имеет расширение *.xls или *.xlsx (для Excel 2007 и новее) и называется рабочая книга, которая представляет собой набор рабочих листов. Каждый лист имеет табличную структуру и может содержать одну или несколько таблиц. В окне программы Ехсе1 отображается текущий рабочий лист. Название листа отображается в его нижней части. Рабочий лист состоит из строк и столбцов. На пересечении столбцов и строк образуются ячейки таблицы. Операции ввода и редактирования всегда производятся в активной ячейке.

Столбцы обозначаются буквами латинского алфавита от "A" до "Z", затем идет "AA-AZ", "BB-BZ" и т.п. до "IV" (256). Строки обозначаются обычными арабскими числами. Адрес ячейки определяется пересечением столбца и строки, как в шахматах или морском бое, например: A1, C16. Адрес диапазона ячеек задается адресом верхней левой ячейки и нижней правой, например: A1:C5.

Есть 2 вида представления ссылок в Microsoft Excel:

1. Классический;

2. Стиль ссылок R1C1 (здесь R - row (строка), C - column (столбец)).

В режиме R1C1 в квадратных скобках указывается относительное смещение.

Если включен классический вид и в ячейке с адресом A1 находится формула «=B3» (B3 - относительная ссылка), то после переключения в вид R1C1 она примет вид «=RC» - две строки вниз, один столбец вправо. Направления вниз и вправо считаются положительными, вверх и влево - отрицательными.

Типы адресации

В 1982 году Microsoft запустила на рынок первый электронный табличный процессор Multiplan, который был очень популярен на CP/M системах, но на MS-DOS системах он уступал Lotus 1-2-3. Первая версия Excel предназначалась для Mac и была выпущена в 1985 году, а первая версия для Windows была выпущена в ноябре 1987 года. Lotus не торопилась выпускать Lotus 1-2-3 под Windows, и Excel с 1988 года начала обходить по продажам Lotus 1-2-3, что в конечном итоге помогло Microsoft достичь позиций ведущего разработчика программного обеспечения. Microsoft укрепляла свое преимущество с выпуском каждой новой версии, что имело место примерно каждые два года. Текущая версия для платформы Windows - Excel 12, также известная как Microsoft Office Excel 2007. Текущая версия для платформы Mac OS X - Microsoft Excel 2008.

В начале своего пути Excel стал причиной иска о товарном знаке от другой компании, уже продававшей пакет программ под названием "Excel". В результате спора Microsoft был обязана использовать название "Microsoft Excel" во всех своих официальных пресс-релизах и юридических документах. Однако со временем эта практика была позабыта, и Microsoft окончательно устранила проблему, приобретя товарный знак другой программы. Microsoft также решила использовать буквы XL как сокращенное название программы: иконка Windows-программы состоит из стилизованного изображения этих двух букв, а расширение файлов по умолчанию в Excel - .xls. В сравнении с первыми табличными процессорами Excel представляет множество новых функций пользовательского интерфейса, но суть остается прежней: как и в программе-родоначальнике VisiCalc ячейки расставляются в строки и столбцы и могут содержать данные или формулы с относительными или абсолютными ссылками на другие клетки.

Excel был первым табличным процессором, позволявшим пользователю менять внешний вид таблицы (шрифты, символы и внешний вид ячеек). Он также первым представил метод умного пересчета ячеек, когда обновляются только те ячейки, которые зависят от измененных ячеек (раньше табличные процессоры либо постоянно пересчитывали все ячейки или ждали команды пользователя).

Будучи впервые объединенными в Microsoft Office в 1993 году, Microsoft Word и Microsoft PowerPoint получили новый графический интерфейс для соответствия Excel, главного стимула модернизации ПК в то время.

Начиная с 1993 года в состав Excel входит Visual Basic для приложений (VBA), язык программирования, основанный на Visual Basic, позволяющий автоматизировать задачи Excel. VBA является мощным дополнением к приложению, которое в более поздних версиях стало включать полную интегрированную среду разработки. Можно создать VBA-код, повторяющий действия пользователя, позволяя таким образом автоматизировать простые задачи. VBA позволяет создавать формы для общения с пользователем. Язык поддерживает использование (но не создание) DLL от ActiveX; более поздние версии позволяют использовать основы объектно-ориентированного программирования.

Функциональность VBA сделала Excel мишенью для макровирусов. Это было серьезной проблемой до тех пор, пока антивирусные продукты не стали их обнаруживать. Microsoft с опозданием приняла меры для уменьшения риска, добавив возможность полностью отключить макросы, включить макросы при открытии документа.

Microsoft Office Excel – это программа, предназначенная для работы с электронными таблицами, которая позволяет хранить, организовывать и анализировать информацию. Возможно, у вас сложилось мнение, что приложение Excel использует только определенная группа людей для выполнения каких-нибудь сложных задач. Но вы ошибаетесь! На самом деле любой желающий может освоить эту великолепную программу и применить всю ее мощь для решения исключительно своих бытовых задач.

Excel – это универсальная программа, которая позволяет работать с различными форматами данных. В Excel вы можете вести домашний бюджет, производить как простые, так и очень сложные расчеты, хранить данные, организовывать различные дневники, составлять отчеты, строить графики, диаграммы и многое-многое другое.

Программа Excel входит в состав пакета Microsoft Office, который состоит из целого набора продуктов, позволяющих создавать различные документы, электронные таблицы, презентации и многое другое.

Помимо программы Microsoft Excel существует еще целый ряд похожих программ, которые также в своей основе используют работу с электронными таблицами, но Excel однозначно самая популярная и мощная из них, и по праву считается флагманом этого направления. Осмелюсь заявить, что Excel является одной из самых популярных программ вообще.

Что я могу делать в Excel?

У Microsoft Excel существует множество достоинств, но самым весомым является, конечно же, ее универсальность. Варианты применения Excel практически безграничны, поэтому, чем больше у вас багаж знаний по этой программе, тем большее число применений вы сможете для нее найти. Ниже перечислены возможные области применения приложения Microsoft Office Excel.

  1. Работа с числовыми данными . Например, составление самых различных бюджетов, начиная от домашнего, как самого простого, и, заканчивая бюджетом крупной организации.
  2. Работа с текстом . Разнообразный набор инструментов для работы с текстовыми данными дает возможность представить даже самые сложные текстовые отчеты.
  3. Создание графиков и диаграмм . Большое количество инструментов позволяет создавать самые различные варианты диаграмм, что дает возможность представить ваши данные наиболее ярко и выразительно.
  4. Создание схем и рисунков . Помимо графиков и диаграмм, Excel позволяет вставлять на рабочий лист множество различных фигур и рисунки SmartArt. Эти инструменты значительно увеличивают возможности визуализации данных в программе.
  5. Организация списков и баз данных . В Microsoft Office Excel изначально была заложена структура строк и столбцов, поэтому организовать работу со списками или создать базу данных является для Excel элементарной задачей.
  6. Импорт и экспорт данных .Excel позволяет обмениваться данными с самыми различными источниками, что делает работу с программой еще более универсальной.
  7. Автоматизация однотипных задач . Использование макросов в Excel позволяет автоматизировать выполнение однотипных трудоемких задач и свести участие человека до единственного щелчка мышью для запуска макроса.
  8. Создание панелей управления . В Excel существует возможность размещать элементы управления прямо на листе, что позволяет создавать наглядные интерактивные документы.
  9. Встроенный язык программирования . Встроенный в приложение Microsoft Excel язык программирования Visual Basic for Applications (VBA) позволяет расширить возможности программы как минимум в несколько раз. Знание языка открывает для вас совершенно новые горизонты, к примеру, создание своих пользовательских функций или целых надстроек.

Возможности приложения Excel можно перечислять очень долго, выше я представил только самые основные из них. Но уже сейчас ясно видно насколько знание этой программы будет полезным для вас.

Для кого создано приложение Excel?

Изначально программа Excel создавалась исключительно для работы в офисе, поскольку такую роскошь как компьютер могла себе позволить только организация. Со временем компьютеры все больше стали появляться в домах обычных людей, а число пользователей постепенно расти. На данный момент компьютер имеет практически каждая семья и на большей части из них установлен пакет Microsoft Office.

В России существуют сотни компаний, предлагающие курсы по Microsoft Office. Excel преподают в учебных заведениях, по Excel выпущены сотни книг и обучающих курсов. Знание Office требуют при приеме на работу или же засчитывают эти знания как дополнительное преимущество. Все это говорит о том, что знание офисных программ, в частности Excel, будет полезно всем без исключения.

Microsoft Excel (Mac OS X)

Microsoft Excel 2008
Тип
Разработчик
Операционная система
Последняя версия
Лицензия
Сайт

Microsoft Excel (также иногда называется Microsoft Office Excel ) - программа для работы с электронными таблицами , созданная корпорацией Microsoft для Microsoft Windows , Windows NT и Mac OS . Она предоставляет возможности экономико-статистических расчетов, графические инструменты и, за исключением Excel 2008 под Mac OS X , язык макропрограммирования VBA (Visual Basic for Application ). Microsoft Excel входит в состав Microsoft Office и на сегодняшний день Excel является одним из наиболее популярных приложений в мире.

История

Функциональность VBA делала Excel легкой мишенью для макровирусов . И это было серьёзной проблемой до тех пор, пока антивирусные продукты не научились обнаруживать их. Фирма Microsoft, с опозданием приняв меры для уменьшения риска, добавила возможность выбора режима безопасности:

  • полностью отключить макросы
  • включить макросы при открытии документа
  • доверять всем макросам, подписанным с использованием надёжных сертификатов .

Версии Excel от 5.0 до 9.0 содержат различные «пасхальные яйца », хотя, начиная с версии 10 Microsoft начала принимать меры по их ликвидации.

Версии

Версии для Windows и Windows NT

Excel 97 (8.0) на Windows XP

Microsoft Office Excel 2003

  • 1988 год - Excel 2.0 для Windows
  • 1990 год - Excel 3.0
  • 1992 год - Excel 4.0
  • 1993 год - Excel 5.0 (Office 4.2 и 4.3, также есть 32-битная версия только для Windows NT)
  • 1995 год - Excel 7 для Windows 95 (включён в пакет Microsoft Office 95)
  • 1997 год - Excel 97 (включён в пакет Microsoft Office 97)
  • 1999 год - Excel 2000 (9) - Microsoft Office 2000
  • 2001 год - Excel 2002 (10) - Microsoft Office XP
  • 2003 год - Excel 2003 (11) - Microsoft Office 2003
  • 2007 год - Excel 2007 (12) - Microsoft Office 2007
  • 2010 год - Excel 2010 (14) - Microsoft Office 2010
  • Замечание: Версия 1.0 не использовалась, чтобы избежать путаницы с продуктами Apple
  • Замечание: Excel 6.0 не существует, так как версия Windows 95 поставлялась с Word 7. Все программы Office 95 и Office 4.x использовали OLE 2.0 (автоматическая передача данных между различными программами), и Excel 7 должен был показывать, что он соответствует Word 7.
  • Замечание: Версия 13.0 была пропущена. Excel 2010 имеет внутреннюю версию 14.0.

Версии для Macintosh

  • 1985 год - Excel 1.0
  • 1988 год - Excel 1.5
  • 1989 год - Excel 2.2
  • 1990 год - Excel 3.0
  • 1992 год - Excel 4.0
  • 1993 год - Excel 5.0
  • 1998 год - Excel 8.0 (Office "98)
  • 2000 год - Excel 9.0 (Office 2001)
  • 2001 год - Excel 10.0 (Office v. X)
  • 2004 год - Excel 11.0 (Office 2004)
  • 2008 год - Excel 12.0 (Office 2008)
  • 2011 год - Excel 14.0 (Office 2011)

Версии для OS/2

  • 1989 год - Excel 2.2
  • 1990 год - Excel 2.3
  • 1991 год - Excel 3.0

Версии Excel до 7.0 были ограничены в возможностях хранения данных, вмещая до 16 384 (2 14) строк. Версии 8.0-11.0 могли справиться с 65 536 (2 16) строк и 256 колонками (2 8). Версии 12.0 и 14.0 обрабатывают до 1 048 576 (2 20) строк и 16 384 (2 14) колонок.

Форматы файлов

В Microsoft Excel вплоть до 2003 версии включительно, использовался свой собственный бинарный формат файлов (BIFF) в качестве основного. Excel 2007 использует Microsoft Office Open XML в качестве своего основного формата.

Несмотря на то, что Excel 2007 поддерживает и направлен на использование новых XML-форматов в качестве основных, он по-прежнему совместим с традиционными бинарными форматами. Кроме того, большинство версий Microsoft Excel могут читать CSV , DBF , SYLK, DIF и другие форматы.

Office Open XML

Microsoft Excel 2007, наряду с другими продуктами Microsoft Office 2007, вводит множество новых форматов файлов. Они являются частью Office Open XML (OOXML) спецификации.

Новые форматы Excel 2007
Формат Расширение Примечания
Рабочая книга Excel .xlsx Стандартный формат рабочих книг Excel 2007. В действительности это сжатый ZIP-архив каталога XML документов. Является заменой бывшего бинарного формата.xls, хотя и не поддерживает макросы по соображениям безопасности.
Рабочая книга Excel с макросами .xlsm Та же рабочая книга Excel, но с поддержкой макросов.
Бинарная рабочая книга Excel .xlsb Та же рабочая книга Excel с макросами, но хранящая информацию в бинарном формате, открывая документы быстрее чем XML. В особенности часто используется для очень больших документов с десятками тысяч строк и/или сотнями колонок.
Шаблон Excel с макросами .xltm Шаблон, созданный как основа для рабочих книг, включена поддержка макросов. Заменяет старый формат.xlt.
Надстройка Excel .xlam Надстройка Excel, направленная на добавление дополнительных функциональных возможностей и инструментов.

Экспорт и перемещение таблиц

API позволяет открывать таблицы Excel в ряде других приложений. Это включает в себя открытие документов Excel на веб-страницах с помощью ActiveX или таких плагинов, как Adobe Flash Player . Проект Apache POI представляет Java-библиотеки для чтения и записи электронных таблиц Excel. Также предпринимались попытки копировать таблицы Excel в веб-приложения с использованием разделённых запятыми значений (CSV).

Программирование

Ценной возможностью Excel является возможность писать код на основе Visual Basic для приложений (VBA). Этот код пишется с использованием отдельного от таблиц редактора. Управление электронной таблицей осуществляется посредством объектно-ориентированной модели кода и данных. С помощью этого кода данные входных таблиц будут мгновенно обрабатываться и отображаться в таблицах и диаграммах (графиках). Таблица становится интерфейсом кода, позволяя легко работать изменять его и управлять расчётами.

Парольная защита MS Excel

Защита Microsoft Excel предоставляет несколько типов различных паролей:

Все пароли, кроме пароля для открытия документа, можно удалить мгновенно, вне зависимости от версии MS Excel, в которой был создан документ. Эти типы паролей в первую очередь служат для коллективной работы над документом. При их использовании документ не шифруется, а в документе сохраняется хэш от установленного пароля. Хотя при использовании пароля для защиты книги документ шифруется на известном пароле «VelvetSweatshop» , это не добавляет документу дополнительной защиты. Единственным типом пароля который может помешать злоумышленнику получить доступ к документу является «пароль для открытия» , но криптостойкость такой защиты сильно зависит от версии MS Excel, в которой был создан документ.

В MS Excel версии 95 и ранее, «пароль на открытие» преобразовывается в 16-битный ключ, который взламывается мгновенно. В MS Excel 97/2000 пароль преобразовывался уже в 40-битный ключ, который на современном оборудовании также может быть взломан очень быстро. К тому же программы для взлома паролей могут перебирать сотни тысяч паролей в секунду, что позволяет не только расшифровать документ, но и найти оригинальный пароль. В MS Excel 2003 / XP ситуация немного улучшилась - пользователь может выбрать практический любой алгоритм шифрования, доступный в системе (CryptoServiceProvider). Но по умолчанию осталась все та же защита MS Excel 97/2000. Для пользователей, привыкшим доверять поведению программ по умолчанию, это означает отсутствие стойкой защиты на их документы.

Ситуация кардинально изменилась в MS Excel 2007 - для шифрования стал использоваться современный алгоритм AES с ключем в 128 бит, а для получения ключа применяться 50000 кратное использование хэш-функции SHA1 , что уменьшило скорость перебора до сотен паролей в секунду. В MS Excel стойкость защиты по умолчанию была увеличена еще в 2 раза, благодаря применению уже 100000 кратного SHA1 преобразования пароля в ключ. Вывод: на данный момент стойкую защиту обеспечивает только документы, сохраненные в формате Office 2007 \ 2010 с установленным на них стойким «паролем на открытие» .

Критика

Общая критика табличных процессоров применима и к Excel. Специфичные предметы критики в Excel - это точность, проблемы с датами и ошибки отображения Excel 2007.

Точность

Из-за того, что Excel работает на основе расчетов с плавающей запятой , статистическая точность Excel подвергается критике. Сторонники Excel заявляют в ответ, эти ошибки проявляются лишь в особых условиях специально подобранных исходных данных, которые затрагивают относительно небольшое число пользователей, и с низкой вероятностью могут встретиться на практике. Для версий 97, 2000, 2002 зафиксированы ошибки при выполнении функции MOD (деление с остатком) при определённых аргументах, где функция вместо результата возвращает ошибку #NUM!.

Проблемы с датой

В версиях Excel до 2007 включительно 1900 год ошибочно считался високосным . Ошибка возникла в Lotus 1-2-3 и была намеренно внесена в Excel для совместимости и поддерживалась для обратной совместимости.

Ошибки отображения Excel

Скриншот Microsoft Excel 2007, показывающий ошибку отображения 65535

22 сентября 2007 года было сообщено , что в определённых ситуациях Excel 2007 будет показывать неправильные результаты. В частности, для тех пар чисел, чье произведение равно 65535 (например, 850 и 77,1), Excel отобразит в качестве итога 100000. Это происходит с примерно 14,5 % таких пар. Кроме того, если к результату добавить единицу, Excel выведет итог 100001. Однако, если вычесть из итога единицу, на дисплее отобразится правильный результат 65534. (Также, если итог умножить или разделить на 2, будут отображены 131070 и 32767,5 соответственно.)

Microsoft сообщила в блоге Microsoft Excel , что проблема существует в отображении шести конкретных значений с плавающей запятой между 65534,99999999995 и 65535 и шести значений между 65535,99999999995 и 65536 (не включая границ). Любые расчеты, результат которых равен одному из двенадцати значений, будут отображаться неправильно. Фактические данные, хранящиеся и передающиеся в другие ячейки, верны, неверно лишь отображение значения. Ошибка появилась в Excel 2007 и не существует в предыдущих версиях. 9 октября 2007 года Microsoft выпустила патч , исправляющий проблему. Он вошёл и в состав исправлений Service Pack 1.

Примечания

Ссылки

  • Работа с файлами Excel с помощью.NET Framework (англ.)
  • Список сайтов MVP (англ.)