Microsoft Excel (также иногда называется Microsoft Office Excel) — программа для работы с электронными таблицами, созданная корпорацией Microsoft для Microsoft Windows, Windows NT и Mac OS. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и, за исключением Excel 2008 под Mac OS X, язык макропрограммирования VBA (Visual Basic для приложений). Microsoft Excel входит в состав Microsoft Office и на сегодняшний день 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 достичь позиций ведущего разработчика программного обеспечения. Microsoft укрепляла свое преимущество с выпуском каждой новой версии, что имело место примерно каждые два года. Текущая версия для платформы Windows — Excel 14, также известная как Microsoft Office Excel 2010. Текущая версия для платформы 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 является мощным дополнением к приложению и в более поздних версиях Excel доступна полнофункциональная интегрированная среда разработки. Можно создать VBA-код, повторяющий действия пользователя и таким образом автоматизировать простые задачи. VBA позволяет создавать формы для общения с пользователем. Язык поддерживает использование (но не создание) DLL от ActiveX; более поздние версии позволяют использовать элементы объектно-ориентированного программирования.
Версии для Windows и Windows NT:
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
Версии для 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)
Версии для OS/2:
1989 год — Excel 2.2
1990 год — Excel 2.3
1991 год — Excel 3.0
Электронная таблица - это интерактивная компьютерная программа, основное рабочее поле которой состоит из набора строк и столбцов. Они отображаются на экране в специальном окне, которое можно прокручивать вверх и вниз, вправо и влево. Область, находящаяся на пересечении строки и столбца, называется ячейкой. В ячейке может находиться число, текст или формула. С помощью формул можно выполнять вычисления, в которых используются значения, содержащиеся в других ячейках. Имеется возможность копировать и перемещать ячейки, а также изменять содержащиеся в них формулы.
Электронную таблицу можно сохранить в файле для дальнейшего использования или удалить, если она больше не нужна. Ячейки электронной таблицы можно форматировать самыми разными способами и распечатывать для ведения документации. Кроме того, отдельные группы ячеек с числами можно использовать для создания диаграмм или карт.
Наиболее важным преимуществом электронной таблицы является то, что при изменении содержимого какой-либо ячейки, используемой в формуле, результат будет автоматически пересчитываться. Это означает, что, если вы создадите электронную таблицу с определенными формулами, то, внеся в нее небольшие изменения, сможете использовать ее и в других случаях.
Кроме обработки и анализа табличных данных, Excel способный:
подавать данные в наглядной графической форме в виде гистограмм, графиков и др.;
работать со списками (базами данных) - создавать, форматировать и сортировать списки, проводить поиск и выбор их элементов за заданными критериями - авто фильтрами;
оперативно анализировать экономическую деятельность организаций, предприятий, бирж, банков и т.п.;
оказывать содействие принятию правильных решений;
проводить обмен данными с другими программами и прибавлениями по технологии OLE;
формировать сводные таблицы, отчеты и карты с географической привязкой данных;
создавать макросы, то есть макрокоманды, которые используются для автоматизации решения процедур и задач, которые часто повторяются, выполнять ряд других функций;
взаимодействует с такими программами - приложениями, которые поддерживают технологию OLE.
В 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 |
.xlsx |
Стандартный формат рабочих книг Excel 2007. В действительности это сжатый ZIP-архив каталога XML документов. Является заменой бывшего бинарного формата .xls, хотя и не поддерживает макросы по соображениям безопасности. |
|
Рабочая книга Excel с макросами |
.xlsm |
Та же рабочая книга Excel, но с поддержкой макросов. |
|
Бинарная рабочая книга Excel |
.xlsb |
Та же рабочая книга Excel с макросами, но хранящая информацию в бинарном формате, открывая документы быстрее чем XML. В особенности часто используется для очень больших документов с десятками тысяч строк и/или сотнями колонок. |
|
Шаблон Excel с макросами |
.xltm |
Шаблон, созданный как основа для рабочих книг, включена поддержка макросов. Заменяет старый формат .xlt. |
|
Надстройка Excel |
.xlam |
Надстройка Excel, направленная на добавление дополнительных функциональных возможностей и инструментов. |
Точность:
Из-за того, что Excel работает на основе расчетов с плавающей запятой, статистическая точность Excel подвергается критике. Сторонники Excel заявляют в ответ, эти ошибки проявляются лишь в особых условиях специально подобранных исходных данных, которые затрагивают относительно небольшое число пользователей, и с низкой вероятностью могут встретится на практике. Для версий 97, 2000, 2002 зафиксированы ошибки при выполнении функции MOD (деление с остатком) при определённых аргументах, где функция вместо результата возвращает ошибку #NUM!.
Проблемы с датой:
В версиях Excel до 2007 включительно 1900 год ошибочно считался високосным. Ошибка возникла в Lotus 1-2-3 и была намеренно внесена в Excel для совместимости и поддерживалась для обратной совместимости.
Ошибки отображения Excel:
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
