Microsoft Excel

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:56, 17 июня 2018.
Microsoft Excel (Mac OS X)
110px-Microsoft Excel 2013 logo.svg.png
Excel-5a69088b642dca001a3b6a53.jpg
Microsoft Excel 2008
Разработчики: Microsoft
Постоянный выпуск: 16.10 Build 180124 (2018) / 12 апреля 2011
Операционная система: Mac OS X
Тип ПО: Табличный процессор
Лицензия: Microsoft EULA
Веб-сайт products.office.com

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

История

Первая электронная таблица, явившаяся прототипом программы Excel, появилась в 1979 году благодаря студенту из Гарварда Дэну Бриклину. Как известно, студентам приходится делать множество математических расчетов, и Бриклин счел это занятие слишком утомительным и трудозатратным. Придумав первую в мире электронную таблицу, Брикман, тем не менее, доказал, что студенты Гарварда – действительно лучшие из лучших.

Электронная таблица получила название VisiCalc и сразу обрела популярность. Ее первая версия предназначалась для компьютеров Apple. Да – да, оказывается, они уже существовали в то время и, кстати, именно появлению VisiCalc Apple обязан значительным скачком продаж.

Следующим этапом развития Excel стала электронная таблица, представленная компанией Lotus и предназначавшаяся для компьютеров IBM. И снова, благодаря электронной таблице, оборот компании вскоре достиг 50 миллионов долларов в год.

Версия Excel, которая в большей степени уже знакома пользователям, была представлена в 1987 году компанией Майкрософт. Программа имела усовершенствованный интерфейс и широкий набор функций.

Преимущества, которыми вы сможете обладать, если решите изучить программу Excel:

  • Вместо того чтобы делать математические расчеты устно или при помощи калькулятора, за вас это с легкостью сделает Excel. Программе каким-то образом известны все правила алгебры, которые вы так не любили в школе;
  • Вы сможете сортировать и фильтровать данные по любым параметрам;
  • Вы сможете составлять диаграммы и графики и использовать их в презентациях;
  • Excel может выявить максимум и минимум, а также подсчитать среднее значение даже очень большого диапазона чисел (представьте, сколько времени вам понадобилось бы делать это вручную!)
  • Excel умеет даже применить условие «а что если», действуя одновременно как психолог и финансовый аналитик, особенно если речь идет о курсе валют, размере прибыли или убытков.

Excel кажется прост в использовании, если научиться хотя бы основным его операциям. Все часто используемые функции доступны из панели инструментов. Если лист Excel необходимо напечатать, то по необходимости все данные для удобства можно уместить на одну страницу. В целом, программа была создана, чтобы сделать нашу жизнь легче и приятнее, и лишь изучение самой программы может даваться непросто. Трудно даже представить, сколько ресурсов – не столько материальных, сколько интеллектуальных, было вложено в разработку программы Excel. Те, кто этим занимались, безусловно, заслуживают восхищения.[Источник 1]

Версии

Версии для Windows

  • 1988 год — Excel 2.0 для Windows
  • 1990 год — Excel 3.0
  • 1992 год — Excel 4.0
  • 1993 год — Excel 5.0 (Office 4.2 и 4.3, также есть 32-битная версия только для Microsoft Windows NT)
  • 1995 год — Excel 7 для Microsoft 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
  • 2013 год — Excel 2013 (15) — Microsoft Office 2013
  • 2015 год — Excel 2016 (16) — Microsoft Office 2016
  • Замечание: Версия 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)
  • 2015 год — Excel 15.0 (Office 2016)

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

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

Версии Excel до 7.0 были ограничены в возможностях хранения данных, вмещая до 16 384 (214) строк. Версии 8.0—11.0 могли справиться с 65 536 (216) строк и 256 колонками (28). Версии 12.0 и 14.0 обрабатывают до 1 048 576 (220) строк и 16 384 (214) колонок.[Источник 2]

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

Microsoft Excel — это очень мощный инструмент, который можно использовать для управления данными, их анализа и представления. Но иногда, несмотря на богатый набор возможностей стандартного интерфейса пользователя Excel, может понадобиться найти несложный способ выполнять повседневные повторяющиеся задачи или какие-то задачи, которые не удается решить с помощью интерфейса пользователя. К счастью в приложения Microsoft Office, такие как Excel, интегрирован Visual Basic для приложений (VBA), язык программирования, позволяющий расширять возможности этих приложений.

VBA работает, выполняя макросы, пошаговые процедуры, написанные на языке Visual Basic. Обучение программированию может казаться пугающим, но при определенном терпении и с помощью нескольких примеров, подобных приведенным в этой статье, многие пользователя обнаружат, что овладение даже небольшими навыками программирования на VBA предоставляет им возможность выполнять в Office действия, которые раньше представлялись им невозможными. Освоение одних функций VBA упрощает освоение следующих — поэтому предоставляемые возможности неограниченны.

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

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

Но VBA предназначен не только для повторяющихся задач. VBA также можно использовать для создания новых возможностей в Excel (например, можно разработать новые алгоритмы анализа данных, а затем воспользоваться возможностями построения диаграмм в Excel для отображения результатов) и для выполнения задач, интегрирующих Excel с другими приложениями Microsoft Office, такими как Microsoft Access 2010. Фактически, из всех приложений Microsoft Office программа Excel является одной из чаще всего используемых в качестве чего-то, похожего на общую платформу разработки. Кроме всех очевидных задач, касающихся списков и бухгалтерии, разработчики используют Excel в ряде задач, от визуализации до создания прототипов программ.

Несмотря на все преимущества использования VBA в Excel 2010, важно помнить, что лучшее решение проблемы может совсем не применять VBA. В Excel и без VBA встроено множество функций, поэтому даже опытные пользователи не всегда знакомы со всеми возможностями программы. Перед обращением к VBA-решению тщательно просмотрите справку и интерактивные ресурсы, чтобы убедиться в отсутствии более простого способа.[Источник 3]

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

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

  • пароль для открытия документа
  • пароль для изменения документа
  • пароль для защиты листа
  • пароль для защиты книги
  • пароль для защиты общей книги
  • пароль для защиты кода VBA

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

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

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

Источники

  1. Информационные технологии «с душой»: История создания программы Excel // Universal Document Converter [2018]. Дата изменения: 05.05.2015. URL: https://www.print-driver.ru/stories/history-of-microsoft-excel (Дата обращения: 31.05.2018).
  2. Microsoft Excel // Википедия [2002–2018]. Дата изменения: 14.05.2018. URL: https://ru.wikipedia.org/wiki/Microsoft_Excel (Дата обращения: 31.05.2018).
  3. Начало работы с VBA в Excel 2010 // Microsoft [2018]. Дата изменения: 11.12.2009. URL: https://msdn.microsoft.com/ru-ru/library/office/ee814737(v=office.14).aspx (Дата обращения: 31.05.2018).

Ссылки