Кто создал программу Microsoft excel

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

  • 1 История
  • 2 Версии
  • 2.1 Версии для Windows
  • 2.2 Версии для Macintosh
  • 2.3 Версии для OS/2
  • 3.1 Office Open XML
  • 3.2 Экспорт и перемещение таблиц
  • 6.1 Проблемы с датой
  • 6.2 Ошибки отображения Excel

История

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

The Michelangelo of Microsoft Excel

Lotus не торопилась выпускать 1-2-3 под Windows, и Excel с 1988 года начала обходить по продажам 1-2-3, что в конечном итоге помогло Microsoft достичь позиций ведущего разработчика программного обеспечения. Microsoft укрепляла своё преимущество с выпуском каждой новой версии, что имело место примерно каждые два года. Текущая версия для платформы Windows — Excel 19, также известная как Microsoft Office Excel 2019. Текущая версия для платформы macOS — Microsoft Excel 2019.

В сравнении с первыми табличными процессорами 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; более поздние версии позволяют использовать элементы объектно-ориентированного программирования.

#Shorts | Hidden Excel function to change word into sentance | Microsoft excel function in hindi

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

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

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

Версии

Версии для Windows

  • 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
  • 2013 год — Excel 2013 (15) — Microsoft Office 2013
  • 2015 год — Excel 2016 (16) — Microsoft Office 2016
  • 2018 год — Excel 2019 (17) — Microsoft Office 2019
  • Замечание: Версия 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 (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 ) колонок [2] .

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

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

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

Office Open XML

Основная статья: Office Open XML

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

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

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

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

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

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

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

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

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

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

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

Критика

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

Читайте также:
Программы не запускаются на телефоне

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

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

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

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

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

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

Данная ошибка не наблюдается в Microsoft Excel 2016.

Примечания

  1. ↑Обзор Microsoft Office Excel 2007Архивировано 24 апреля 2008 года.
  2. ↑Возросшие возможности Excel 2007(неопр.) . Дата обращения: 20 июля 2008.Архивировано 30 августа 2008 года.
  3. ↑How to extract information from Office files by using Office file formats and schemas(неопр.) . Дата обращения: 20 июля 2008.Архивировано 14 мая 2008 года.
  4. ↑Шифрование документа и задание пароля для его открытия(неопр.) . Дата обращения: 29 октября 2011.Архивировано 31 октября 2011 года.
  5. ↑Задание пароля для изменения документа(неопр.) . Дата обращения: 29 октября 2011.Архивировано 31 октября 2011 года.
  6. ↑Защита листа или книги паролемАрхивировано 26 октября 2011 года.
  7. ↑Парольная защита документов Microsoft Office(неопр.) . Дата обращения: 29 октября 2011.Архивировано 6 октября 2011 года.
  8. ↑Office 2007: новый формат и новая защита(неопр.) . Дата обращения: 29 октября 2011.Архивировано 6 октября 2011 года.
  9. ↑Using Excel for Data Analysis(неопр.) . Дата обращения: 20 июля 2008.Архивировано 16 мая 2008 года.
  10. ↑Reliability of Statistical Procedures in ExcelАрхивировано 11 мая 2008 года.
  11. ↑Архивированная копия(неопр.)(недоступная ссылка). Дата обращения: 20 июля 2008.Архивировано 19 мая 2007 года.
  12. ↑Faculty of Engineering and Computing(неопр.)(недоступная ссылка). Дата обращения: 2 марта 2013.Архивировано 10 марта 2013 года.
  13. ↑XL: () Function Returns #NUM! Error Value(неопр.) . Дата обращения: 20 июля 2008.Архивировано 12 мая 2008 года.
  14. ↑Days of the week before March 1, 1900 are incorrect in Excel(неопр.) . Дата обращения: 20 июля 2008.Архивировано 12 января 2012 года.
  15. ↑Excel 2000 incorrectly assumes that the year 1900 is a leap year(неопр.) . Дата обращения: 20 июля 2008.Архивировано 11 мая 2008 года.
  16. ↑My First BillG Review — Joel on Software(неопр.) . Дата обращения: 20 июля 2008.Архивировано 7 июня 2008 года.
  17. ↑ Matthew MacDonald. Excel 2007: the missing manualАрхивная копия от 22 декабря 2014 на Wayback Machine O’Reilly, 2006. ISBN 0-596-52759-4
  18. ↑Bug in Excel 2007 — microsoft.public.excel | Google Groups(неопр.) . Дата обращения: 20 июля 2008.Архивировано 5 октября 2007 года.
  19. ↑Excel 2007 показывает неверные ответы в простых вычислениях VeroBlog
  20. ↑Обновление вычисленийАрхивировано 6 октября 2007 года. Блог команды Microsoft Excel
  21. ↑Обновление вычислений (патч доступен)Архивировано 26 июня 2008 года. Блог команды Microsoft Excel

Литература

  • Джон Уокенбах. Excel 2013: профессиональное программирование на VBA = Excel 2013 Power Programming with VBA. — М. : «Диалектика», 2014. — 960 с. — ISBN 978-5-8459-1877-2.
  • Грег Харвей. Microsoft Excel 2013 для чайников = Excel 2013 For Dummies. — М. : «Диалектика», 2013. — 368 с. — ISBN 978-5-8459-1855-0.
  • А. Н. Комаровский.Динамические эффекты в MS Excel(рус.) // информатикА. — М. , 2007. — № 05 . — С. 20-25 . (недоступная ссылка)
  • А. Н. Комаровский.Использование условного форматирования в MS Excel для динамического анализа логических схем(рус.) // информатикА. — М. , 2007. — № 06 . — С. 10-20 . (недоступная ссылка)
  • Д. Ю. Усенков.3D-поверхности в Excel(рус.) // информатикА. — М. , 2013. — Январь. — С. 40-45 .

Ссылки

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

Источник: xn--h1ajim.xn--p1ai

Создание первой в мире электронной таблицы

электронную таблицу. Выпуск в 1979 году первой версии программы для компьютера Apple II, привёл к тому, что эта машина из инструмента для хобби превратилась в желанный и полезный финансовый инструмент ведения делопроизводства. По-видимому, именно это привело к тому, что IBM приняло решение выйти на рынок персональных

Jun 18, 1981

Появлние SuperCalc

SuperCalc — электронная таблица, выпущенная Sorcim в 1981 году и изначально поставлявшаяся вместе с WordStar в составе набора программ CP/M для портативного компьютера Osborne 1. В 1984 году Sorcim была куплена Computer Associates, из-за чего последние версии SuperCalc носили название CA-SuperCalc.
В отличие от VisiCalc, SuperCalc является одной из первых электронных таблиц, способных итеративно разрешать кольцевые ссылки (ячейки, значения которых за

Sep 9, 1982

Запуск первого электронного табличного процессора Microsoft Multiplan

History of Excel
В 1982 году Microsoft запустила на рынок свой первый электронный табличный процессор Multiplan, который был очень популярен на CP/M системах, но на MS-DOS системах он уступал другой, более новой системе Lotus 1-2-3

Читайте также:
Оформление компьютерной программы 4 буквы

Jan 26, 1983

Создание системы Lotus 1-2-3

Стремясь превзойти успех VisiCalc, небольшая группа

программистов Кембриджа (штат Массачусетс) решила создать более совершенную программу
управления электронными таблицами. Объединившись в небольшую компанию во главе с Мит-
чем Капором (Mitch Kapor) и Джонатаном Заксом (Jonathon Sachs), эти энтузиасты создали

новый программный продукт. Lotus, появившийся в 1983 году, пользовался неизменным успехом в течение многих лет.

Apr 5, 1988

создание версии Microsoft Excel 2

The history of Microsoft
Исходная версия Excel для Windows — Excel 2 — появилась в конце 1987 года. Эта

версия программы носила название Excel 2, поскольку первая версия была разработана для
Macintosh. В то время Windows еще не была широко распространена. Поэтому к Excel

прилагалась оперативная версия Windows — операционная система, обладавшая функциями,

достаточными для работы в Excel.

Aug 13, 1995

Создание вресии Microsoft Excel 7 (95)

Excel 95 (также известная как Excel 7) выпущена летом 1995 года. Внешне эта версия

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

современный 32-битовый код. В Excel 95 и Excel 5 используется один и тот же формат файлов.

Источник: www.timetoast.com

Дополнительные материалы по теме. Электронная таблица ms Excel. История развития.

Идея создания электронной таблицы возникла у студента Гарвардского университета (США) Дэна Бриклина в 1979 г. Выполняя скучные вычисления экономического характера с помощью бухгалтерской книги, он и его друг Боб Франкстон, который разбирался в программировании, разработали первую программу электронной таблицы, названную ими VisiCalc.

Новый существенный шаг в развитии электронных таблиц — появление в 1982 г. на рынке программных средств Lotus 1-2-3. Lotus был первым табличным процессором, интегрировавшим в своём составе, помимо обычных инструментов, графику и возможность работы с системами управления базами данных. Поскольку Lotus был разработан для компьютеров типа IBM, он сделал для этой фирмы то же, что VisiCalc в своё время сделал для фирмы Apple. После разработки Lotus 1-2-3 компания Lotus в первый же год повышает свой объем продаж до 50 млн. дол. и становится самой большой независимой компанией — производителем программных средств. Успех компании Lotus привел к ужесточению конкуренции, вызванной появлением на рынке новых электронных таблиц, таких, как VP Planner компании Paperback Software и Quattro Pro компании Borland International, которые предложили пользователю практически тот же набор инструментария, но по значительно более низким ценам.

Следующий шаг — появление в 1987 г. табличного процессора Excel фирмы Microsoft. Эта программа предложила более простой графический интерфейс в комбинации с ниспадающими меню, значительно расширив при этом функциональные возможности пакета и повысив качество выходной информации. Расширение спектра функциональных возможностей электронной таблицы, как правило, ведёт к усложнению работы с программой.

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

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

Что такое электронная таблица

Электронная таблица — компьютерный эквивалент обычной таблицы, в клетках (ячейках) которой записаны данные различных типов: тексты, даты, формулы, числа.

В программе электронных таблиц также как и в MS Word имеется рабочее поле и панель инструментов с закладками (рис.1).

Рис.1. Общий вид окна Excel.

Панель инструментов вкладки «Главная»

Остальные вкладки со своими инструментами

Основное поле для работы

Строка отображения содержимого ячейки

Номер листа (у каждого листа свое рабочее поле)

Строки, столбцы, ячейки и их адреса

Рабочая область электронной таблицы состоит из строк и столбцов, имеющих свои имена. Имена строк — это их номера. Нумерация строк начинается с 1-й и заканчивается максимальным числом, установленным для данной программы. Имена столбцов — это буквы латинского алфавита сначала от А до Z , затем от АА до AZ , ВА до BZ и т. д.

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

Пересечение строки и столбца образует ячейку таблицы, имеющую свой уникальный адрес. Для указания адресов ячеек в формулах используются ссылки ,например, А2 или С4 (рис.2).

Рис.2. Понятие ячейки Excel

Ячейка — область, определяемая пересечением столбца и строки электронной таблицы.

• Адрес ячейки — определяется названием (номером) столбца и номером строки.

• Ссылка — способ (формат) указания адреса ячейки.

Текущей (активной)называетсяячейкаэлектронной таблицы, в которой в данный момент находится курсор. Адрес и содержимое текущей ячейки выводятся в строке ввода электронной таблицы. Перемещение курсора как по строке ввода, так и по экрану осуществляется при помощи клавиш движения курсора.

Источник: studfile.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru