Excel почему такое название

Содержание

  1. excel почему так называется
  2. Microsoft Excel
  3. Содержание
  4. История
  5. Ода Excel: 34 года волшебства
  6. Год в Excel
  7. Разговор о вездесущем
  8. Изменяя ход истории
  9. Представим себе мир без Excel
  10. История Excel
  11. 34 года волшебства
  12. Пересчитывай или умри
  13. Кто на новенького?
  14. Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему
  15. Табличные войны: краткая история становления Microsoft Excel
  16. Microsoft Excel можно даже назвать языком программирования
  17. Многие не видят будущего без существования Microsoft Excel
  18. Microsoft Excel — не всесильный инструмент, но это временно
  19. Как Microsoft Excel повлиял на современную ИТ-индустрию
  20. Подводя итоги: про Microsoft Excel вряд ли все скоро забудут

excel почему так называется

Microsoft Excel

14.0.6023.1000 (27 июня 2011)

14.1.0 Build 110310 (2011) (12 апреля 2011)

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

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

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

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

Ода Excel: 34 года волшебства

Примечание: статья была написана в 2019 году, а в этом Microsoft Excel отмечает уже 35-летний юбилей.

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

2015: Я люблю тебя
2016: Я люблю тебя
2017: Я люблю тебя
2018: Я люблю тебя
2019: Я люблю тебя

По одной строчке за каждый год, что я влюблен в… Microsoft Excel.

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

Год в Excel

Как это часто бывает в отношениях, мы с Excel уже были знакомы какое-то время. Но «гром грянул» только в 2015 году. Я часто шучу, что это был год электронных таблиц — настолько много времени я тогда провел за ними.

Я работал бизнес-аналитиком и проводил расчеты для списка Fortune 500. Очень хорошо помню, как в первый рабочий день кто-то сказал мне: «обрати внимание, наши опытные сотрудники не притрагиваются к мыши, работая с таблицами». Привычка использовать сочетания ctrl+[клавиша] вошла в их мышечную память. Совсем скоро я стал одним из них.

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

Я проработал там 11 месяцев. Думаю, примерно 1500 часов из них я провел только за таблицами. Для сравнения — всего за тот период я «наработал» чуть меньше 6000 часов — и это с учетом времени на сон, еду и всякое прочее, не связанное с Excel. Да-да, можете быть уверены, эти подсчеты я тоже произвел с помощью таблицы. Хочу, чтобы вы понимали: я не жалею ни об одной минуте и просто хочу немного порефлексировать.

Сейчас, как только какая-то технология становится неотъемлемой частью нашей жизни, мы тут же бросаемся прославлять её создателей. Новым гаджетам и SaaS-компаниям пророчат, что они изменят ход истории. А венчурные капиталисты тем временем ищут, в кого бы еще вложить свои миллионы. Посмотрите сами: Маск, Цукерберг, Пейдж и Безос стали так же известны, как звезды шоу-бизнеса.

Но мне хотелось бы рассказать вам о Дэниеле Бриклине и Даге Кландере. И о программе, которая была изобретена более 30 лет назад, но до сих пор «живет» на сотнях миллионов персональных компьютеров. Десятилетия спустя я хочу поговорить об Excel.

Разговор о вездесущем

Excel — это один из самых успешных продуктов в истории программного обеспечения. — Энди Ли, Partner Software Development Engineer at Excel

Любите вы Excel или нет, глупо спорить с тем, что он уже много лет является жизненно важным инструментом для многих современных компаний. Что касается глубины проникновения на рынок, Microsoft заявляет, что Excel пользуется каждый пятый совершеннолетний человек на земле. Даже несмотря на успехи своих конкурентов (например, Google Sheets), на данный момент актуально около 1,2 миллиардов лицензий на Microsoft Office. И, чтобы вы до конца поняли ситуацию: в 2016 году MS Office «заработал» 13,8 млрд долларов, а GSuite — 1,3 млрд.

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

Думаете, там не осталось кода 15-20-30-летней давности? Его там полно! — Энди Ли, Partner Software Development Engineer at Excel

Microsoft Excel — это самое привычное, гибкое и распространенное бизнес-приложение в мире. Это стало возможным благодаря его умению адаптироваться к любому бизнес-процессу. — «История Microsoft Excel».

Сумасшедшая обратная совместимость (30+ лет!), плавная кривая обучения и практически идеальная «внедряемость» сделали Excel безоговорочным лидером рынка. Многие компании не могут даже мечтать о таком превосходстве над конкурентами. А еще Excel можно пользоваться прямо из коробки: ни зависимостей, ни настройки. Он просто работает.

И несмотря на то, что со дня появления Excel Microsoft выпустила сотни других приложений, CEO Сатья Наделла считает его экстраординарным явлением:

Представьте себе мир без Excel. Лично я не могу этого сделать. — Сатья Наделла

Изменяя ход истории

Я не знаю, как именно люди работают с Excel — потому что его можно использовать огромным количеством разных способов — Терренс Хуан, Partner Development Manager at Excel


YouTube-канал «Excel is Fun»

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

Excel действительно изменил работу многих компаний, упростив процесс построения графиков, принятия решений и выполнения сложных вычислений. — Дерек Бёрни, Corp VP Data and BI, VP — Data and Business Intelligence

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

Появление MS Excel определило эпоху — он «создал тысячи стартапов и стимулировал миллионы увольнений». Благодаря этой программе появлялись совершенно новые отрасли промышленности. Только посмотрите, какое количество новых должностей появилось в мире бизнес-аналитики — даже та, на которой я проработал большую часть 2015-го. Этих профессий не существовало, пока Excel не подарил нам возможность обрабатывать и визуализировать данные — играть в «что будет, если…».

На серверах корпораций и организаций хранится много различных данных. Необходимо иметь возможность просматривать эти данные, изменять их, анализировать разными способами, чтобы в конечном итоге получить пользу. Excel играет огромную роль в мире бизнес-аналитики, потому что это программа для людей. Они её по-настоящему понимают. — Дерек Бёрни, Corp VP Data and BI, VP — Data and Business Intelligence

Целые компании выстроены на могучих плечах Excel. А там, где Excel не является жизненно необходимым компонентом, он просто важен и нужен. Но невероятнее всего то, что в 2019 году находятся компании, чьим главным «конкурентом» является Excel.

Появляется куча новых технологий. Компании зарабатывают на них миллионы, однако люди все еще тянутся к Excel. По данным Gartner от 2015 года, более половины IT-компаний «полностью» или «преимущественно» пользуются электронными таблицами для аналитики. Это доказывает, что [по крайней мере, тогда] Excel де-факто конкурирует с целой индустрией анализа данных, но при этом не ограничивает своих пользователей только одной сферой применения. Можно строить списки задач, вести учет тренировок, записывать покупки… Excel использовался своими собственными разработчиками для того, чтобы составить список гостей 30-летнего юбилея программы.

Таблицы используются для всего, от легковесных баз данных до личных расписаний. От сбора информации до её анализа. Даже для сложных бизнес-процессов. Это только основные примеры, далеко не полный список того, для чего используются электронные таблицы. — Хьялмар Гисласон

Представим себе мир без Excel

Я как-то летел на самолете и разговорился с попутчиком. Внезапно он схватил меня за футболку: «Так ты работаешь в Excel? Я без ума от Excel! — Джон ДеВаан, [ex] Sr. VP Windows Development

Люди вроде меня не просто работают в Excel. Они его действительн любят. Когда я собирал материалы для этой статьи, мне не давал покоя один вопрос: а чем бы мы пользовались, если бы Excel взял и исчез?

Конечно, базовым его функциям можно найти замену. Но что делать с его эксклюзивными возможностями, альтернатив которым запросто может не найтись? Мне правда интересно, сколько компаний по всему миру будут вынуждены сделать паузу, если одним прекрасным утром Наделла проснется и решит «зарезать» Excel. Сколько компаний не смогут нормально работать?

Существуют финансовые компании, которые используют Excel для обработки огромных объемов данных. Они проводят в нем симуляции, чтобы предсказать события в мире. Они не просто используют Excel в качестве инструмента для написания формул. Они фактически строят собственные решения поверх Excel. И многие из этих надстроек работают уже 10-15 лет. — Терренс Хуан, Partner Development Manager at Excel

Когда Хайтен Ша спросил у пользователей Twitter, без какого приложения или продукта они не смогут жить, старина Excel на голову опередил по количеству лайков стильный «молодняк» вроде Zoom, Slack, Notion, 1Pass и Webflow.

История Excel

34 года волшебства

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

Прежде чем вы начнете кидать в меня тапками, я хочу сказать: компания Microsoft НЕ изобретала электронные таблицы. А кто же тогда это сделал? Скажем за них спасибо Дэну Бриклину и Бобу Фрэнкстону.

Дэна часто называют «отцом электронных таблиц». Именно он вместе с Бобом Фрэнкстоном в 1979 году разработал первое подобное приложение: VisiCalc — Visible Calculator. Дэн первым привнес концепцию таблицы-сетки, которая до сих пор в неизменном виде присутствует во всех подобных приложениях. Если же забить в Google «Кто сделал Excel?», вы увидите имя Дэна, хотя он ни дня не работал на Microsoft.

Я представлял себе волшебную школьную доску, на которой, если стереть одно число и вписать другое, все пересчитается само собой. — Дэн Бриклин, TEDxBeaconStreet 2016

Изобретение электронных таблиц дало толчок всей индустрии персональных компьютеров. Стив Джобс однажды говорил, что именно VisiCalc’у Apple II обязан своим успехом.

На самом деле, было два «реальных взрыва», которые толкнули вперед всю индустрию. Первый произошел в 1977, и это были электронные таблицы — Стив Джобс

Это стало началом WYSIWYG, хотя мы давно привыкли принимать это как должное. Работа Бриклина и Фрэнкстона была замечена другой компанией, Lotus Software, которая в дальнейшем была куплена IBM. Новый продукт, основанный на идее VisiCalc, получил название Lotus 1-2-3 и вышел на рынок в 1983-м.

В то же самое время Microsoft уже разрабатывали предшественника Excel, программу Multiplan (под кодовым названием Electronic Paper). Ей пришлось как следует побороться с Lotus 1-2-3 за место на рынке. Джон ДеВаан, один из разработчиков Excel 1.0, вспоминал, что в 1984 году рынок электронных таблиц был на 100% занят Lotus 1-2-3, работавшим под MS-DOS.

Пересчитывай или умри

Microsoft решила вложиться в разработку нового продукта под кодовым именем Odyssey. Зная современное положение Microsoft, сложно представить себе её в роли аутсайдера, чей проект имел все шансы на провал. Команда, разрабатывавшая Excel, состояла всего из четырех человек: Майк Косс, Джейб Блюменталь, Даг Кландер и Джон ДеВаан. Также в команду входили Стив Хазлериг, Эд Рингнесс, Чарльз Симони и Джон Хоппер. Чтобы еще лучше понять дух той эпохи, подумайте вот о чем: с момента создания Microsoft Mouse прошло всего два года.

Поскольку (какая ирония!) Lotus 1-2-3 переиграл Microsoft на их же собственном поле — MS-DOS, скрепя сердце, Microsoft решила разрабатывать продукт для Mac. Там Lotus’а еще не было, а сама платформа обладала необходимыми мощностями. Решение было не из легких. Когда оно было окончательно принято, из команды ушел Даг Кландер.

Представьте себе: единственный человек, который имеет полное представление об одном из компонентов продукта, просто уходит. Ради того, чтобы работать на ферме [. ]. — Джейб Блюменталь

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

Я буквально жил в офисе, спал пару часов и сразу же возвращался за код. Помню, как сильно по ночам дуло из окна в офисе — Даг Кландер

Первые компьютеры не могли считать так же быстро, как современные машины. Изменение значения в одной ячейке могло «повесить» компьютер из-за необходимости провести кучу связанных с этим расчетов. — Даг Кландер

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

Несмотря на то, что название Excel сейчас кажется нам идеальным, были и другие варианты: например, Master Plan и Mr. Spreadsheet. Можете себе представить оду Мистеру Табличкину?

Не забывайте: это были времена, когда Microsoft еще не вышла на IPO, и ко многим продуктам лично прикладывал руку Билл Гейтс. Я думаю, что Excel стал лидером во многом благодаря командному духу и идеалам, которых придерживались Билл и разработчики Excel. Например, Кландер говорит, что идею «умного пересчета» ему подал сам Билл. Гейтс возражает и утверждает, что Кландер сделал вовсе не то, что он имел в виду.

Билл Гейтс был великолепным технарем. Он понимал Variants и COM-объекты, и IDispatch, и чем Automation отличается от vtables, и почему это могло привести к двойному интерфейсу. Он беспокоился о функциях для работы с датами. Он не вмешивался в разработку, если доверял тем, кто пишет программу. Но провести его не было никакой возможности: он был программист. Настоящий, реальный программист. — My First BillG Review

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


Microsoft Excel 1.5 для Mac (1985)

Когда задумываешься о «долгожительстве» Excel, дух захватывает. У нас было ощущение, что мы делаем нечто очень нужное и полезное. Вероятно, поэтому Excel до сих пор живет и развивается. — Джон ДеВаан, [ex] Sr. VP Windows Development

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

Кто на новенького?

На тот момент это действительно было очень важно: делать программы, понятные обычным пользователям, а не «докторские диссертации с пользовательским интерфейсом». — Джон ДеВаан, [ex] Sr. VP Windows Development

Концепция простого доступа [к чему либо, в т.ч., к информации] часто воспринимается пользователями как нечто обыкновенное. На самом деле ученые и программисты взращивали её десятилетиями. Да, Excel не был первопроходцем электронных таблиц. Но не нужно быть пионером, чтобы построить для всех «мостик доступности», который снимет с пользователей ограничения. В идеале — техническим путем, как Кландер, «научивший» даже маломощные компьютеры производить сложные вычисления.

Чтобы вы лучше понимали меня, приведу несколько современных примеров.

В разгар революции под девизом «без кода» Excel можно рассматривать в качестве отличного примера с похожей концепцией: построить «мост доступности» к чему-то ценному. Закономерно возникают вопросы. А что прямо сейчас находится в области, доступной только нескольким экспертам? Что может принести пользу более широкой аудитории? И что можно создать для этих людей? Это наша работа — увидеть что-то ценное, но недоступное для большинства людей, и сделать его доступным. Живи долго и процветай, Excel!

Примечание: к оригинальной статье есть комментарий от читателя с несколько иной точкой зрения, и мы не могли его проигнорировать.

Билл Джелен: Спасибо за публикацию отличной статьи, но Excel не «победил» 30 сентября 1985. Он был процентов на 400 медленнее Lotus 1-2-3, и всё это вылилось в тяжелую борьбу (у обоих продуктов были крутые новые «фичи»), продолжавшуюся до 1995 года.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

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

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

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

Табличные войны: краткая история становления Microsoft Excel

Excel родился в результате конкуренции и был не первым продуктом такого типа. Студенту Дэну Бриклину (Dan Bricklin) понадобилась таблица для тематического исследования. Тогда выбор был невелик — составлять её вручную на листе бумаги или на стационарном компьютере учебного заведения. Оба варианта не были особенно привлекательными, и это натолкнуло молодого человека на мысль создать более удобный инструмент. В 1978 году он презентовал VisiCalc («видимый калькулятор») — первую в мире электронную таблицу. Инновационный продукт оказался востребованным и быстро завоевал популярность.

Двумя годами позже у него появился конкурент — SuperCalc. Тем не менее, VisiCalc устоял, потому что в его продвижении начал участвовать талантливый программист Митч Капор (Mitch Kapor). В 1982-м он стал самостоятельным, основал компанию Lotus и создал свой собственный вариант электронных таблиц под названием «1-2-3». Его продажи быстро стали приносить прибыль в десятки, а потом и сотни миллионов долларов. В том же году компания Microsoft с Биллом Гейтсом во главе выпустила свою первую программу для работы с электронными таблицами Multiplan. Впрочем, конкуренции с детищем Капора она не выдержала.

После поражения команда Гейтса принялась за новый проект по имени Odyssey. Участвовавший в его разработке Дуг Клундер (Doug Klunder) придумал, как выполнять алгоритм вычислений сразу в двух измерениях, что позволило добиться более высокого быстродействия, чем у конкурентов. Этот принцип лёг в основу таблиц Excel, которые мир впервые увидел в 1985 году. Приложение получило несколько отличительных черт. Одна из них — удобная обработка входных данных с моментальным результатом на выходе. Понятное управление позволяет работать с продуктом широкому кругу пользователей.

Ещё одним фактором успеха Excel стало решения Билла наладить сотрудничество со своим конкурентом Стивом Джобсом и выпускать новую разработку исключительно на его компьютерах Macintosh. Благодаря этому она обрела первоначальную известность и стала самой востребованной для работы с таблицами на Мас.

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

Microsoft Excel можно даже назвать языком программирования

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

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

Более того, тех, кто используют Excel, можно причислить к программистам полного стека, то есть к тем, кто выполняет всю работу сам. Это вполне объяснимо, поскольку нередко только один сотрудник в компании обладает полным объёмом информации для построения конкретной финансовой модели — у других свои задачи.

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

Многие не видят будущего без существования Microsoft Excel

Программе пророчат долгое будущее, и дело не только в её функциональности. В данном случае важно также учитывать особенности человеческой психики и формирование ментальной модели. То есть многим пользователям удобно работать с тем, что уже есть под рукой, даже если появляются более удобные инструменты. В таких вопросах наблюдается инерция мышления — людям свойственно отдавать предпочтение тому, что они хорошо знают. Если поставить на полку «Никомахову этику» Аристотеля, а рядом расположить философские размышления современников, большинство выберут признанного классика.

Так продолжается из поколения в поколение. Если вернуться к аналогии с философскими трудами, все больше новых авторов пишут свои произведения на основе давно признанных, надеясь, что их творения проживут так же долго, но Аристотель в итоге не придаётся забвению. Так же и с Microsoft Excel.

Не стоит сбрасывать со счетов и так называемый эффект Линди. Согласно данной теории, если какая-то разработка или технология существует достаточно долго, то она может просуществовать как минимум ещё столько же. В данном случае речь идёт про ещё 36 лет жизни Excel, и с каждым годом этот срок будет пропорционально увеличиваться. Продукт продолжает создавать сетевой эффект: одни пишут под него плагины, другие берут его за основу в своих разработках. Да, именно так и создаются традиции. Microsoft Excel остаётся одной из них, и предпосылок для изменения данного факта попросту нет.

Microsoft Excel — не всесильный инструмент, но это временно

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

Excel formulas, the world’s most popular programming language, is now Turing-complete. Go check it out! https://t.co/qkw3Bmt1gp— Satya Nadella (@satyanadella) February 9, 2021

Генеральный директор Microsoft, Сатья Наделла (Satya Nadella), недавно недвусмысленно намекнул именно на это. Он сообщил, что Excel теперь полный по Тьюрингу — то есть ограничений впредь не будет. Повышение функциональности приложения и его гибкости могут стать возможными благодаря использованию платформы бессерверных вычислений LAMBDA. Не исключено, что в будущем пользователи начнут всё активней задействовать новые возможности и реализовывать ранее недоступные задачи. Если у Microsoft получится сделать все это ещё и достаточно простым, ценность Excel заметно вырастет.

Как Microsoft Excel повлиял на современную ИТ-индустрию

Продукт, просуществовавший 36 лет, не мог не оказать влияние на индустрию создания программ для управления электронными таблицами и стал вдохновителем для многих разработчиков. Периодически конкуренты выпускают нечто подобное, стараясь отбить у лидера часть рынка. Наиболее яркий пример — «Google Таблицы», однако пальму первенства у Microsoft не удалось отобрать даже поисковому гиганту. Из-за своей гибкости Excel остаётся фаворитом для большинства финансистов. Предприниматели продолжают с его помощью выстраивать и оптимизировать сложные рабочие процессы

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

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

Подводя итоги: про Microsoft Excel вряд ли все скоро забудут

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

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

Статья написана на основе материала Not Boring.

Источник

Ця публікація також доступна такими мовами:
Українська

Миллионы людей во всем мире ежегодно используют Microsoft Excel для создания электронных таблиц и управления ими в рамках Microsoft Office. Задумывались ли вы когда-нибудь, что на самом деле означает Excel? Объясним его происхождение.

Маркетинговый ход

Мерриам-Вебстер определяет слово «excel» как глагол, означающий «превосходить; превзойти в достижении». Поэтому, когда Microsoft решила выбрать название для продукта, которое предполагало бы совершенство в производительности и достижении, они попали в Microsoft Excel, которая сегодня имеет активную базу пользователей из более 750 миллионов человек.

«Excel», скорее всего, имеет двойное значение. Основная единица данных в электронной таблице называется «ячейкой». Это маленькие квадратики, которые вы видите в виде сетки, когда вы открываете пустой лист в Microsoft Excel. Мы не нашли никакого документального подтверждения этого (хотя в сети есть много спекуляций), но не случайно, что Excel звучит похоже на клетку, а также означает быть лучшим. Так что, скорее всего, это маркетинговый ход.

Интересно: Как удалить страницу в Microsoft Word?

Происхождение названия Excel

В 1983-1984 годах Microsoft начала разрабатывать новую программу для электронных таблиц, которая столкнулась с жесткой конкуренцией со стороны Lotus 1-2-3, который тогда считался убийственным приложением для IBM PC. Компания назвала проект «Одиссея», и они решили ориентироваться на молодую платформу Macintosh из-за ее возможностей графического интерфейса.

В «Истории персонального компьютера» (2001) Рой А. Аллен описал происхождение названия Excel. «В течение 1984 года Microsoft рассматривала несколько разных названий для передового проекта электронных таблиц Odyssey. Затем Microsoft выбрала имя Excel, которое предоставил менеджер отделения».

Интересно: Почему не было Windows 9?

Кто был руководителем отделения, не знаем, но запоминающееся имя выбрали. Microsoft выпустила Excel в сентябре 1985 года и не получила версии Windows до 1987 года (после того, как Windows немного созрела). Lotus 1-2-3 не совершил переход на Windows достаточно быстро, и Excel развился с более простыми в использовании функциями, что сделало его рыночным гигантом, которого мы знаем сегодня, хотя Google Sheets все же получил деньги.

Интересно: Как изменить разрешение и масштаб экрана в Windows 10.

Не забудьте подписаться на нашего Главного Редактора в Instagram, или на нашу официальную страницу в Facebook, канал в Telegram и в Twitter. Также следите за нами в Google News.

Рассказываем, что означает "Excel" в Microsoft Excel

Примечание: статья была написана в 2019 году, а в этом Microsoft Excel отмечает уже 35-летний юбилей.

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

2015: Я люблю тебя
2016: Я люблю тебя
2017: Я люблю тебя
2018: Я люблю тебя
2019: Я люблю тебя

По одной строчке за каждый год, что я влюблен в… Microsoft Excel.

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

Год в Excel

Как это часто бывает в отношениях, мы с Excel уже были знакомы какое-то время. Но «гром грянул» только в 2015 году. Я часто шучу, что это был год электронных таблиц — настолько много времени я тогда провел за ними.

Я работал бизнес-аналитиком и проводил расчеты для списка Fortune 500. Очень хорошо помню, как в первый рабочий день кто-то сказал мне: «обрати внимание, наши опытные сотрудники не притрагиваются к мыши, работая с таблицами». Привычка использовать сочетания ctrl+[клавиша] вошла в их мышечную память. Совсем скоро я стал одним из них.

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

Я проработал там 11 месяцев. Думаю, примерно 1500 часов из них я провел только за таблицами. Для сравнения — всего за тот период я «наработал» чуть меньше 6000 часов — и это с учетом времени на сон, еду и всякое прочее, не связанное с Excel. Да-да, можете быть уверены, эти подсчеты я тоже произвел с помощью таблицы. Хочу, чтобы вы понимали: я не жалею ни об одной минуте и просто хочу немного порефлексировать.

Сейчас, как только какая-то технология становится неотъемлемой частью нашей жизни, мы тут же бросаемся прославлять её создателей. Новым гаджетам и SaaS-компаниям пророчат, что они изменят ход истории. А венчурные капиталисты тем временем ищут, в кого бы еще вложить свои миллионы. Посмотрите сами: Маск, Цукерберг, Пейдж и Безос стали так же известны, как звезды шоу-бизнеса.

Но мне хотелось бы рассказать вам о Дэниеле Бриклине и Даге Кландере. И о программе, которая была изобретена более 30 лет назад, но до сих пор «живет» на сотнях миллионов персональных компьютеров. Десятилетия спустя я хочу поговорить об Excel.

Разговор о вездесущем

Excel — это один из самых успешных продуктов в истории программного обеспечения. — Энди Ли, Partner Software Development Engineer at Excel

Любите вы Excel или нет, глупо спорить с тем, что он уже много лет является жизненно важным инструментом для многих современных компаний. Что касается глубины проникновения на рынок, Microsoft заявляет, что Excel пользуется каждый пятый совершеннолетний человек на земле. Даже несмотря на успехи своих конкурентов (например, Google Sheets), на данный момент актуально около 1,2 миллиардов лицензий на Microsoft Office. И, чтобы вы до конца поняли ситуацию: в 2016 году MS Office «заработал» 13,8 млрд долларов, а GSuite — 1,3 млрд.

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

Думаете, там не осталось кода 15-20-30-летней давности? Его там полно! — Энди Ли, Partner Software Development Engineer at Excel

Казалось бы, старичку давно пора на покой, но вместо этого он процветает! Поиск по ключевому слову «Excel» в Udemy выдает около 10000 результатов. Для сравнения, по «Javascript» находится около 7000 (примечание: сейчас цифры немного изменились, но Excel все равно выигрывает с небольшим перевесом). К тому же один из самых популярных навыков в вакансиях — требование знать Excel присутствует в каждой третьей. И если вспомнить суть электронных таблиц и относиться к ним как к самостоятельным программам, получится, что Excel — это еще и самая популярная среда разработки в мире.

Microsoft Excel — это самое привычное, гибкое и распространенное бизнес-приложение в мире. Это стало возможным благодаря его умению адаптироваться к любому бизнес-процессу. — «История Microsoft Excel».

Сумасшедшая обратная совместимость (30+ лет!), плавная кривая обучения и практически идеальная «внедряемость» сделали Excel безоговорочным лидером рынка. Многие компании не могут даже мечтать о таком превосходстве над конкурентами. А еще Excel можно пользоваться прямо из коробки: ни зависимостей, ни настройки. Он просто работает.

И несмотря на то, что со дня появления Excel Microsoft выпустила сотни других приложений, CEO Сатья Наделла считает его экстраординарным явлением:

Представьте себе мир без Excel. Лично я не могу этого сделать. — Сатья Наделла

Изменяя ход истории

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

Я не знаю, как именно люди работают с Excel — потому что его можно использовать огромным количеством разных способов — Терренс Хуан, Partner Development Manager at Excel


YouTube-канал «Excel is Fun»

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

Excel действительно изменил работу многих компаний, упростив процесс построения графиков, принятия решений и выполнения сложных вычислений. — Дерек Бёрни, Corp VP Data and BI, VP — Data and Business Intelligence

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

Появление MS Excel определило эпоху — он «создал тысячи стартапов и стимулировал миллионы увольнений». Благодаря этой программе появлялись совершенно новые отрасли промышленности. Только посмотрите, какое количество новых должностей появилось в мире бизнес-аналитики — даже та, на которой я проработал большую часть 2015-го. Этих профессий не существовало, пока Excel не подарил нам возможность обрабатывать и визуализировать данные — играть в «что будет, если…».

На серверах корпораций и организаций хранится много различных данных. Необходимо иметь возможность просматривать эти данные, изменять их, анализировать разными способами, чтобы в конечном итоге получить пользу. Excel играет огромную роль в мире бизнес-аналитики, потому что это программа для людей. Они её по-настоящему понимают. — Дерек Бёрни, Corp VP Data and BI, VP — Data and Business Intelligence

Целые компании выстроены на могучих плечах Excel. А там, где Excel не является жизненно необходимым компонентом, он просто важен и нужен. Но невероятнее всего то, что в 2019 году находятся компании, чьим главным «конкурентом» является Excel.

Появляется куча новых технологий. Компании зарабатывают на них миллионы, однако люди все еще тянутся к Excel. По данным Gartner от 2015 года, более половины IT-компаний «полностью» или «преимущественно» пользуются электронными таблицами для аналитики. Это доказывает, что [по крайней мере, тогда] Excel де-факто конкурирует с целой индустрией анализа данных, но при этом не ограничивает своих пользователей только одной сферой применения. Можно строить списки задач, вести учет тренировок, записывать покупки… Excel использовался своими собственными разработчиками для того, чтобы составить список гостей 30-летнего юбилея программы.

Таблицы используются для всего, от легковесных баз данных до личных расписаний. От сбора информации до её анализа. Даже для сложных бизнес-процессов. Это только основные примеры, далеко не полный список того, для чего используются электронные таблицы. — Хьялмар Гисласон

Представим себе мир без Excel

Я как-то летел на самолете и разговорился с попутчиком. Внезапно он схватил меня за футболку: «Так ты работаешь в Excel? Я без ума от Excel! — Джон ДеВаан, [ex] Sr. VP Windows Development

Люди вроде меня не просто работают в Excel. Они его действительн любят. Когда я собирал материалы для этой статьи, мне не давал покоя один вопрос: а чем бы мы пользовались, если бы Excel взял и исчез?

Конечно, базовым его функциям можно найти замену. Но что делать с его эксклюзивными возможностями, альтернатив которым запросто может не найтись? Мне правда интересно, сколько компаний по всему миру будут вынуждены сделать паузу, если одним прекрасным утром Наделла проснется и решит «зарезать» Excel. Сколько компаний не смогут нормально работать?

Существуют финансовые компании, которые используют Excel для обработки огромных объемов данных. Они проводят в нем симуляции, чтобы предсказать события в мире. Они не просто используют Excel в качестве инструмента для написания формул. Они фактически строят собственные решения поверх Excel. И многие из этих надстроек работают уже 10-15 лет. — Терренс Хуан, Partner Development Manager at Excel

Когда Хайтен Ша спросил у пользователей Twitter, без какого приложения или продукта они не смогут жить, старина Excel на голову опередил по количеству лайков стильный «молодняк» вроде Zoom, Slack, Notion, 1Pass и Webflow.

История Excel

34 года волшебства

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

Прежде чем вы начнете кидать в меня тапками, я хочу сказать: компания Microsoft НЕ изобретала электронные таблицы. А кто же тогда это сделал? Скажем за них спасибо Дэну Бриклину и Бобу Фрэнкстону.

Дэна часто называют «отцом электронных таблиц». Именно он вместе с Бобом Фрэнкстоном в 1979 году разработал первое подобное приложение: VisiCalc — Visible Calculator. Дэн первым привнес концепцию таблицы-сетки, которая до сих пор в неизменном виде присутствует во всех подобных приложениях. Если же забить в Google «Кто сделал Excel?», вы увидите имя Дэна, хотя он ни дня не работал на Microsoft.

Я представлял себе волшебную школьную доску, на которой, если стереть одно число и вписать другое, все пересчитается само собой. — Дэн Бриклин, TEDxBeaconStreet 2016

Изобретение электронных таблиц дало толчок всей индустрии персональных компьютеров. Стив Джобс однажды говорил, что именно VisiCalc’у Apple II обязан своим успехом.

На самом деле, было два «реальных взрыва», которые толкнули вперед всю индустрию. Первый произошел в 1977, и это были электронные таблицы — Стив Джобс

Это стало началом WYSIWYG, хотя мы давно привыкли принимать это как должное. Работа Бриклина и Фрэнкстона была замечена другой компанией, Lotus Software, которая в дальнейшем была куплена IBM. Новый продукт, основанный на идее VisiCalc, получил название Lotus 1-2-3 и вышел на рынок в 1983-м.

В то же самое время Microsoft уже разрабатывали предшественника Excel, программу Multiplan (под кодовым названием Electronic Paper). Ей пришлось как следует побороться с Lotus 1-2-3 за место на рынке. Джон ДеВаан, один из разработчиков Excel 1.0, вспоминал, что в 1984 году рынок электронных таблиц был на 100% занят Lotus 1-2-3, работавшим под MS-DOS.

Пересчитывай или умри

Microsoft решила вложиться в разработку нового продукта под кодовым именем Odyssey. Зная современное положение Microsoft, сложно представить себе её в роли аутсайдера, чей проект имел все шансы на провал. Команда, разрабатывавшая Excel, состояла всего из четырех человек: Майк Косс, Джейб Блюменталь, Даг Кландер и Джон ДеВаан. Также в команду входили Стив Хазлериг, Эд Рингнесс, Чарльз Симони и Джон Хоппер. Чтобы еще лучше понять дух той эпохи, подумайте вот о чем: с момента создания Microsoft Mouse прошло всего два года.

Поскольку (какая ирония!) Lotus 1-2-3 переиграл Microsoft на их же собственном поле — MS-DOS, скрепя сердце, Microsoft решила разрабатывать продукт для Mac. Там Lotus’а еще не было, а сама платформа обладала необходимыми мощностями. Решение было не из легких. Когда оно было окончательно принято, из команды ушел Даг Кландер.

Представьте себе: единственный человек, который имеет полное представление об одном из компонентов продукта, просто уходит. Ради того, чтобы работать на ферме […]. — Джейб Блюменталь

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

К счастью для нас всех, вскоре Даг одумался и вернулся со скудных салатных полей обратно в офис, чтобы создать один из самых важных компонентов Excel 1.0. Даг часто говорит Excel как о «своем дитя». По его подсчетам, он устроился в Microsoft где-то в промежутке между 45-м и 65-м сотрудником.

Я буквально жил в офисе, спал пару часов и сразу же возвращался за код. Помню, как сильно по ночам дуло из окна в офисе — Даг Кландер

Возможно, одной из самых важных вещей в Excel 1.0 была возможность автоматического пересчета значений. Именно её и разработал Кландер. Неофициальным девизом команды после того, как Кландер внедрил свой «умный пересчет» стала фраза «пересчитывай или умри». Вместо того, чтобы после каждого изменения заново считать весь лист, алгоритм Кландера затрагивал только нужные ячейки. В те времена это круто увеличило производительность, и продукт Microsoft на голову опередил конкурентов.

Первые компьютеры не могли считать так же быстро, как современные машины. Изменение значения в одной ячейке могло «повесить» компьютер из-за необходимости провести кучу связанных с этим расчетов. — Даг Кландер

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

Несмотря на то, что название Excel сейчас кажется нам идеальным, были и другие варианты: например, Master Plan и Mr. Spreadsheet. Можете себе представить оду Мистеру Табличкину?

Не забывайте: это были времена, когда Microsoft еще не вышла на IPO, и ко многим продуктам лично прикладывал руку Билл Гейтс. Я думаю, что Excel стал лидером во многом благодаря командному духу и идеалам, которых придерживались Билл и разработчики Excel. Например, Кландер говорит, что идею «умного пересчета» ему подал сам Билл. Гейтс возражает и утверждает, что Кландер сделал вовсе не то, что он имел в виду.

Билл Гейтс был великолепным технарем. Он понимал Variants и COM-объекты, и IDispatch, и чем Automation отличается от vtables, и почему это могло привести к двойному интерфейсу. Он беспокоился о функциях для работы с датами. Он не вмешивался в разработку, если доверял тем, кто пишет программу. Но провести его не было никакой возможности: он был программист. Настоящий, реальный программист. — My First BillG Review

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


Microsoft Excel 1.5 для Mac (1985)

Когда задумываешься о «долгожительстве» Excel, дух захватывает. У нас было ощущение, что мы делаем нечто очень нужное и полезное. Вероятно, поэтому Excel до сих пор живет и развивается. — Джон ДеВаан, [ex] Sr. VP Windows Development

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

Кто на новенького?

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

На тот момент это действительно было очень важно: делать программы, понятные обычным пользователям, а не «докторские диссертации с пользовательским интерфейсом». — Джон ДеВаан, [ex] Sr. VP Windows Development

Концепция простого доступа [к чему либо, в т.ч., к информации] часто воспринимается пользователями как нечто обыкновенное. На самом деле ученые и программисты взращивали её десятилетиями. Да, Excel не был первопроходцем электронных таблиц. Но не нужно быть пионером, чтобы построить для всех «мостик доступности», который снимет с пользователей ограничения. В идеале — техническим путем, как Кландер, «научивший» даже маломощные компьютеры производить сложные вычисления.

Чтобы вы лучше понимали меня, приведу несколько современных примеров.

  • Компании вроде Webflow WordPress или Squarespace существенно упрощают создание сайтов.
  • Ghost, с помощью которого был создан этот сайт [блог автора статьи], позволяет в считанные минуты развернуть отличный блог.
  • Stripe дает продавцам-частникам возможность работать онлайн, точно так же, как Shopify позволяет любому человеку, даже в возрасте, легко начать бизнес в eCommerce.

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

В разгар революции под девизом «без кода» Excel можно рассматривать в качестве отличного примера с похожей концепцией: построить «мост доступности» к чему-то ценному. Закономерно возникают вопросы. А что прямо сейчас находится в области, доступной только нескольким экспертам? Что может принести пользу более широкой аудитории? И что можно создать для этих людей? Это наша работа — увидеть что-то ценное, но недоступное для большинства людей, и сделать его доступным. Живи долго и процветай, Excel!

Примечание: к оригинальной статье есть комментарий от читателя с несколько иной точкой зрения, и мы не могли его проигнорировать.

Билл Джелен: Спасибо за публикацию отличной статьи, но Excel не «победил» 30 сентября 1985. Он был процентов на 400 медленнее Lotus 1-2-3, и всё это вылилось в тяжелую борьбу (у обоих продуктов были крутые новые «фичи»), продолжавшуюся до 1995 года.

Microsoft Excel

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

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

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

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

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

Ода Excel: 34 года волшебства

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

2015: Я люблю тебя
2016: Я люблю тебя
2017: Я люблю тебя
2018: Я люблю тебя
2019: Я люблю тебя

По одной строчке за каждый год, что я влюблен в… Microsoft Excel.

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

Год в Excel

Как это часто бывает в отношениях, мы с Excel уже были знакомы какое-то время. Но «гром грянул» только в 2015 году. Я часто шучу, что это был год электронных таблиц — настолько много времени я тогда провел за ними.

Я работал бизнес-аналитиком и проводил расчеты для списка Fortune 500. Очень хорошо помню, как в первый рабочий день кто-то сказал мне: «обрати внимание, наши опытные сотрудники не притрагиваются к мыши, работая с таблицами». Привычка использовать сочетания ctrl+[клавиша] вошла в их мышечную память. Совсем скоро я стал одним из них.

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

Я проработал там 11 месяцев. Думаю, примерно 1500 часов из них я провел только за таблицами. Для сравнения — всего за тот период я «наработал» чуть меньше 6000 часов — и это с учетом времени на сон, еду и всякое прочее, не связанное с Excel. Да-да, можете быть уверены, эти подсчеты я тоже произвел с помощью таблицы. Хочу, чтобы вы понимали: я не жалею ни об одной минуте и просто хочу немного порефлексировать.

Сейчас, как только какая-то технология становится неотъемлемой частью нашей жизни, мы тут же бросаемся прославлять её создателей. Новым гаджетам и SaaS-компаниям пророчат, что они изменят ход истории. А венчурные капиталисты тем временем ищут, в кого бы еще вложить свои миллионы. Посмотрите сами: Маск, Цукерберг, Пейдж и Безос стали так же известны, как звезды шоу-бизнеса.

Но мне хотелось бы рассказать вам о Дэниеле Бриклине и Даге Кландере. И о программе, которая была изобретена более 30 лет назад, но до сих пор «живет» на сотнях миллионов персональных компьютеров. Десятилетия спустя я хочу поговорить об Excel.

Разговор о вездесущем

Любите вы Excel или нет, глупо спорить с тем, что он уже много лет является жизненно важным инструментом для многих современных компаний. Что касается глубины проникновения на рынок, Microsoft заявляет, что Excel пользуется каждый пятый совершеннолетний человек на земле. Даже несмотря на успехи своих конкурентов (например, Google Sheets), на данный момент актуально около 1,2 миллиардов лицензий на Microsoft Office. И, чтобы вы до конца поняли ситуацию: в 2016 году MS Office «заработал» 13,8 млрд долларов, а GSuite — 1,3 млрд.

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

Сумасшедшая обратная совместимость (30+ лет!), плавная кривая обучения и практически идеальная «внедряемость» сделали Excel безоговорочным лидером рынка. Многие компании не могут даже мечтать о таком превосходстве над конкурентами. А еще Excel можно пользоваться прямо из коробки: ни зависимостей, ни настройки. Он просто работает.

И несмотря на то, что со дня появления Excel Microsoft выпустила сотни других приложений, CEO Сатья Наделла считает его экстраординарным явлением:

Изменяя ход истории


YouTube-канал «Excel is Fun»

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

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

Появление MS Excel определило эпоху — он «создал тысячи стартапов и стимулировал миллионы увольнений». Благодаря этой программе появлялись совершенно новые отрасли промышленности. Только посмотрите, какое количество новых должностей появилось в мире бизнес-аналитики — даже та, на которой я проработал большую часть 2015-го. Этих профессий не существовало, пока Excel не подарил нам возможность обрабатывать и визуализировать данные — играть в «что будет, если…».

Целые компании выстроены на могучих плечах Excel. А там, где Excel не является жизненно необходимым компонентом, он просто важен и нужен. Но невероятнее всего то, что в 2019 году находятся компании, чьим главным «конкурентом» является Excel.

Появляется куча новых технологий. Компании зарабатывают на них миллионы, однако люди все еще тянутся к Excel. По данным Gartner от 2015 года, более половины IT-компаний «полностью» или «преимущественно» пользуются электронными таблицами для аналитики. Это доказывает, что [по крайней мере, тогда] Excel де-факто конкурирует с целой индустрией анализа данных, но при этом не ограничивает своих пользователей только одной сферой применения. Можно строить списки задач, вести учет тренировок, записывать покупки… Excel использовался своими собственными разработчиками для того, чтобы составить список гостей 30-летнего юбилея программы.

Представим себе мир без Excel

Люди вроде меня не просто работают в Excel. Они его действительн любят. Когда я собирал материалы для этой статьи, мне не давал покоя один вопрос: а чем бы мы пользовались, если бы Excel взял и исчез?

Конечно, базовым его функциям можно найти замену. Но что делать с его эксклюзивными возможностями, альтернатив которым запросто может не найтись? Мне правда интересно, сколько компаний по всему миру будут вынуждены сделать паузу, если одним прекрасным утром Наделла проснется и решит «зарезать» Excel. Сколько компаний не смогут нормально работать?

Когда Хайтен Ша спросил у пользователей Twitter, без какого приложения или продукта они не смогут жить, старина Excel на голову опередил по количеству лайков стильный «молодняк» вроде Zoom, Slack, Notion, 1Pass и Webflow.

История Excel

34 года волшебства

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

Прежде чем вы начнете кидать в меня тапками, я хочу сказать: компания Microsoft НЕ изобретала электронные таблицы. А кто же тогда это сделал? Скажем за них спасибо Дэну Бриклину и Бобу Фрэнкстону.

Дэна часто называют «отцом электронных таблиц». Именно он вместе с Бобом Фрэнкстоном в 1979 году разработал первое подобное приложение: VisiCalc — Visible Calculator. Дэн первым привнес концепцию таблицы-сетки, которая до сих пор в неизменном виде присутствует во всех подобных приложениях. Если же забить в Google «Кто сделал Excel?», вы увидите имя Дэна, хотя он ни дня не работал на Microsoft.

Изобретение электронных таблиц дало толчок всей индустрии персональных компьютеров. Стив Джобс однажды говорил, что именно VisiCalc’у Apple II обязан своим успехом.

Это стало началом WYSIWYG, хотя мы давно привыкли принимать это как должное. Работа Бриклина и Фрэнкстона была замечена другой компанией, Lotus Software, которая в дальнейшем была куплена IBM. Новый продукт, основанный на идее VisiCalc, получил название Lotus 1-2-3 и вышел на рынок в 1983-м.

В то же самое время Microsoft уже разрабатывали предшественника Excel, программу Multiplan (под кодовым названием Electronic Paper). Ей пришлось как следует побороться с Lotus 1-2-3 за место на рынке. Джон ДеВаан, один из разработчиков Excel 1.0, вспоминал, что в 1984 году рынок электронных таблиц был на 100% занят Lotus 1-2-3, работавшим под MS-DOS.

Пересчитывай или умри

Microsoft решила вложиться в разработку нового продукта под кодовым именем Odyssey. Зная современное положение Microsoft, сложно представить себе её в роли аутсайдера, чей проект имел все шансы на провал. Команда, разрабатывавшая Excel, состояла всего из четырех человек: Майк Косс, Джейб Блюменталь, Даг Кландер и Джон ДеВаан. Также в команду входили Стив Хазлериг, Эд Рингнесс, Чарльз Симони и Джон Хоппер. Чтобы еще лучше понять дух той эпохи, подумайте вот о чем: с момента создания Microsoft Mouse прошло всего два года.

Поскольку (какая ирония!) Lotus 1-2-3 переиграл Microsoft на их же собственном поле — MS-DOS, скрепя сердце, Microsoft решила разрабатывать продукт для Mac. Там Lotus’а еще не было, а сама платформа обладала необходимыми мощностями. Решение было не из легких. Когда оно было окончательно принято, из команды ушел Даг Кландер.

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

Несмотря на то, что название Excel сейчас кажется нам идеальным, были и другие варианты: например, Master Plan и Mr. Spreadsheet. Можете себе представить оду Мистеру Табличкину?

Не забывайте: это были времена, когда Microsoft еще не вышла на IPO, и ко многим продуктам лично прикладывал руку Билл Гейтс. Я думаю, что Excel стал лидером во многом благодаря командному духу и идеалам, которых придерживались Билл и разработчики Excel. Например, Кландер говорит, что идею «умного пересчета» ему подал сам Билл. Гейтс возражает и утверждает, что Кландер сделал вовсе не то, что он имел в виду.

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


Microsoft Excel 1.5 для Mac (1985)

Кто на новенького?

Концепция простого доступа [к чему либо, в т.ч., к информации] часто воспринимается пользователями как нечто обыкновенное. На самом деле ученые и программисты взращивали её десятилетиями. Да, Excel не был первопроходцем электронных таблиц. Но не нужно быть пионером, чтобы построить для всех «мостик доступности», который снимет с пользователей ограничения. В идеале — техническим путем, как Кландер, «научивший» даже маломощные компьютеры производить сложные вычисления.

Чтобы вы лучше понимали меня, приведу несколько современных примеров.

  • Компании вроде Webflow WordPress или Squarespace существенно упрощают создание сайтов.
  • Ghost, с помощью которого был создан этот сайт [блог автора статьи], позволяет в считанные минуты развернуть отличный блог.
  • Stripe дает продавцам-частникам возможность работать онлайн, точно так же, как Shopify позволяет любому человеку, даже в возрасте, легко начать бизнес в eCommerce.

В разгар революции под девизом «без кода» Excel можно рассматривать в качестве отличного примера с похожей концепцией: построить «мост доступности» к чему-то ценному. Закономерно возникают вопросы. А что прямо сейчас находится в области, доступной только нескольким экспертам? Что может принести пользу более широкой аудитории? И что можно создать для этих людей? Это наша работа — увидеть что-то ценное, но недоступное для большинства людей, и сделать его доступным. Живи долго и процветай, Excel!

Примечание: к оригинальной статье есть комментарий от читателя с несколько иной точкой зрения, и мы не могли его проигнорировать.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

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

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

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

Табличные войны: краткая история становления Microsoft Excel

Excel родился в результате конкуренции и был не первым продуктом такого типа. Студенту Дэну Бриклину (Dan Bricklin) понадобилась таблица для тематического исследования. Тогда выбор был невелик — составлять её вручную на листе бумаги или на стационарном компьютере учебного заведения. Оба варианта не были особенно привлекательными, и это натолкнуло молодого человека на мысль создать более удобный инструмент. В 1978 году он презентовал VisiCalc («видимый калькулятор») — первую в мире электронную таблицу. Инновационный продукт оказался востребованным и быстро завоевал популярность.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Двумя годами позже у него появился конкурент — SuperCalc. Тем не менее, VisiCalc устоял, потому что в его продвижении начал участвовать талантливый программист Митч Капор (Mitch Kapor). В 1982-м он стал самостоятельным, основал компанию Lotus и создал свой собственный вариант электронных таблиц под названием «1-2-3». Его продажи быстро стали приносить прибыль в десятки, а потом и сотни миллионов долларов. В том же году компания Microsoft с Биллом Гейтсом во главе выпустила свою первую программу для работы с электронными таблицами Multiplan. Впрочем, конкуренции с детищем Капора она не выдержала.

После поражения команда Гейтса принялась за новый проект по имени Odyssey. Участвовавший в его разработке Дуг Клундер (Doug Klunder) придумал, как выполнять алгоритм вычислений сразу в двух измерениях, что позволило добиться более высокого быстродействия, чем у конкурентов. Этот принцип лёг в основу таблиц Excel, которые мир впервые увидел в 1985 году. Приложение получило несколько отличительных черт. Одна из них — удобная обработка входных данных с моментальным результатом на выходе. Понятное управление позволяет работать с продуктом широкому кругу пользователей.

Ещё одним фактором успеха Excel стало решения Билла наладить сотрудничество со своим конкурентом Стивом Джобсом и выпускать новую разработку исключительно на его компьютерах Macintosh. Благодаря этому она обрела первоначальную известность и стала самой востребованной для работы с таблицами на Мас.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

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

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Microsoft Excel можно даже назвать языком программирования

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

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

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Более того, тех, кто используют Excel, можно причислить к программистам полного стека, то есть к тем, кто выполняет всю работу сам. Это вполне объяснимо, поскольку нередко только один сотрудник в компании обладает полным объёмом информации для построения конкретной финансовой модели — у других свои задачи.

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

Многие не видят будущего без существования Microsoft Excel

Программе пророчат долгое будущее, и дело не только в её функциональности. В данном случае важно также учитывать особенности человеческой психики и формирование ментальной модели. То есть многим пользователям удобно работать с тем, что уже есть под рукой, даже если появляются более удобные инструменты. В таких вопросах наблюдается инерция мышления — людям свойственно отдавать предпочтение тому, что они хорошо знают. Если поставить на полку «Никомахову этику» Аристотеля, а рядом расположить философские размышления современников, большинство выберут признанного классика.

Так продолжается из поколения в поколение. Если вернуться к аналогии с философскими трудами, все больше новых авторов пишут свои произведения на основе давно признанных, надеясь, что их творения проживут так же долго, но Аристотель в итоге не придаётся забвению. Так же и с Microsoft Excel.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Не стоит сбрасывать со счетов и так называемый эффект Линди. Согласно данной теории, если какая-то разработка или технология существует достаточно долго, то она может просуществовать как минимум ещё столько же. В данном случае речь идёт про ещё 36 лет жизни Excel, и с каждым годом этот срок будет пропорционально увеличиваться. Продукт продолжает создавать сетевой эффект: одни пишут под него плагины, другие берут его за основу в своих разработках. Да, именно так и создаются традиции. Microsoft Excel остаётся одной из них, и предпосылок для изменения данного факта попросту нет.

Microsoft Excel — не всесильный инструмент, но это временно

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

Генеральный директор Microsoft, Сатья Наделла (Satya Nadella), недавно недвусмысленно намекнул именно на это. Он сообщил, что Excel теперь полный по Тьюрингу — то есть ограничений впредь не будет. Повышение функциональности приложения и его гибкости могут стать возможными благодаря использованию платформы бессерверных вычислений LAMBDA. Не исключено, что в будущем пользователи начнут всё активней задействовать новые возможности и реализовывать ранее недоступные задачи. Если у Microsoft получится сделать все это ещё и достаточно простым, ценность Excel заметно вырастет.

Как Microsoft Excel повлиял на современную ИТ-индустрию

Продукт, просуществовавший 36 лет, не мог не оказать влияние на индустрию создания программ для управления электронными таблицами и стал вдохновителем для многих разработчиков. Периодически конкуренты выпускают нечто подобное, стараясь отбить у лидера часть рынка. Наиболее яркий пример — «Google Таблицы», однако пальму первенства у Microsoft не удалось отобрать даже поисковому гиганту. Из-за своей гибкости Excel остаётся фаворитом для большинства финансистов. Предприниматели продолжают с его помощью выстраивать и оптимизировать сложные рабочие процессы

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

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

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

Подводя итоги: про Microsoft Excel вряд ли все скоро забудут

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

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

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

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

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

Возможности Microsoft Excel

Работа с формулами и числовыми данными

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

Работа с текстом

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

Организация баз данных

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

Построение графиков и диаграмм

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

Создание рисунков

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

Автоматизация стандартных задач

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

Импорт и экспорт данных

Для создания масштабных отчетов можно загружать данные различных типов со сторонних ресурсов.

Собственный язык программирования

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

Интерфейс Excel

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

Начальный рабочий стол Excel

По умолчанию в каждой книге присутствует один лист (в ранних версиях — три листа). Количество листов, которые можно создавать в одной книге, ограничено только возможностями оперативной памяти компьютера. Поле Excel представляет собой таблицу из ячеек. Каждая ячейка имеет свой уникальный адрес, образованный пересечением строк и столбцов. Всего в Excel 1 048 576 строк и 16 384 столбца, что дает 2 147 483 648 ячеек. Над полем с ячейками находится строка функций, в которой отображаются данные, внесенные в ячейки или формулы. Также в программе есть несколько вкладок, которые мы разберем подробнее.

Вкладки в Excel

«Файл». С помощью этой вкладки можно отправить документы на печать, установить параметры работы в программе и сделать другие базовые настройки.

«Главная». Здесь располагается основной набор функций: возможность смены параметров шрифта, сортировка данных, простейшие формулы и правила условного форматирования.

«Вставка». Вкладка предназначена для добавления графических элементов на лист. Пользователь может как добавить обычные рисунки и фотографии, так и создать 2D- и 3D-объекты через конструктор. Кроме того, один из самых важных разделов программы — графики и диаграммы — также находится здесь.

«Разметка страницы». Здесь пользователь может менять формат итогового файла, работать с темой и подложкой.

«Формулы». Все формулы и функции, с которыми пользователь может работать в программе, собраны в этой вкладке и рассортированы по соответствующим разделам.

«Данные». Вкладка помогает с фильтрацией текстовых и числовых значений в таблицах, позволяет импортировать данные из других источников.

«Рецензирование». Здесь можно оставлять примечания к ячейкам, а также устанавливать защиту листа и всей книги.

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

«Разработчик». Дополнительная вкладка, которая не включена по умолчанию. Позволяет работать с Visual Basic, создавать новые макросы и запускать уже имеющиеся.

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

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

  • .xlsx — стандартная рабочая книга. Пришла на смену бинарному формату .xls с версии 2007 года;
  • .xlsm — рабочая книга, позволяющая работать с макросами;
  • .xlsb — рабочая книга, использующая бинарный формат, но одновременно и поддерживающая макросы. Обычно используется при работе с большими таблицами;
  • .xltm — шаблон-основа для рабочих книг. Имеется поддержка макросов;
  • .xlam — надстройка, созданная для добавления дополнительного функционала.

Нужно учитывать, что некоторые формулы и функции из новых версий могут не работать в старых.

Стандартные операции с ячейками

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

Активная ячейка A1

При двойном клике по черному квадрату в правом нижнем углу текстовые данные протянутся до нижнего края созданной таблицы. Если выделить диапазон с последовательными значениями (числа, даты, дни недели), они автоматически пересчитаются в сторону увеличения, заполнив столбец до нижнего края таблицы. Те же операции можно проделать и вручную, протянув за квадрат в нижнем правом углу. В этом случае пользователь самостоятельно определяет границы заполнения.

Чтобы выделить несколько ячеек одновременно, нужно зажать клавишу Ctrl и выбрать нужные ячейки или диапазоны ячеек. Ту же самую операцию можно проделать со строками и столбцами, выделяя необходимое их количество.

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

Ширину столбцов и высоту строк можно менять как вручную, передвигая край столбца/строки, так и нажав правую клавишу мыши и выбрав меню «Ширина столбца (высота строки)». По умолчанию значение ширины указывает на количество символов текущего размера шрифта, которые могут разместиться в ячейке, а значение высоты — на максимально возможный размер шрифта для этой строки.

Ячейки можно объединять с помощью соответствующего меню на вкладке «Главная». Всего существует три варианта объединения:

  • объединить и поместить в центре;
  • объединить по строкам;
  • объединить ячейки.

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

Работа с формулами Excel

Главная функция программы — возможность подсчета значений с помощью встроенных формул и функций. Среди них есть простые, позволяющие подсчитать сумму в диапазоне, среднее значение в диапазоне, количество заполненных ячеек и т.д. Есть и более сложные, способные вычислять количество дней между разными датами (в т.ч. рабочих), максимальные и минимальные значения в диапазоне. Работа с функциями и формулами также напрямую зависит от формата ячеек. По умолчанию для всех ячеек установлен общий формат, позволяющий работать как с числовыми, так и с текстовыми данными. Но для более сложной работы он может быть заменен на числовой, процентный, дату, денежный, финансовый, дробный и т.д.

Формула вводится либо через строку функций над таблицей, либо в самой ячейке при двойном клике. В начале функции обязательно должен стоять знак «=». После этого при вводе названия функции появляется помощник, который предлагает выбрать функции из списка. Разберем это на примере формулы средней сложности «СЧЕТЕСЛИ».

Пример использования функции СЧЁТЕСЛИ

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

Например, нам необходимо подсчитать количество букв «А» в указанном диапазоне:

Диапазон в рамках функции СЧЁТЕСЛИ

Выделяем диапазон, отмечаем первое условие с помощью знака «;»

Далее выделяем критерий. Его можно прописать вручную, заключив в кавычки; можно выделить ячейку, в которой этот критерий прописан.

Выбор критерия

Закрываем скобку, потому что все условия указаны, и нажимаем Enter.

В ячейке C1 получаем ответ: в шести ячейках нашей таблицы написана буква «А».

Вывод результата в ячейку

В случае ошибки в формулах в ячейке будет прописано «#ДЕЛ/0!». В этом случае необходимо перепроверить формулу на предмет неточностей и на корректность.

Excel может проводить вычисления не только на активном листе. Для этого при вводе формулы через строку функций нужно перейти на нужный лист и указать ячейку, с которой нужно провести расчет. При протягивании формул автоматически подтянутся и адреса всех ячеек. Чтобы этого не произошло и формулы были подсчитаны корректно, можно закрепить нужную ячейку, выделив ее адрес и нажав клавишу F4. Формат адреса будет выглядеть так: $A$1.

Microsoft Excel (Windows)

Логотип Excel
Microsoft Excel 2010
Microsoft Excel 2010
Тип

Табличный процессор

Разработчик

Microsoft

Операционная система

Microsoft Windows

Последняя версия

14.0.6023.1000 (27 июня 2011)

Лицензия

Microsoft EULA

Сайт

Домашняя страница продукта

Microsoft Excel (Mac OS X)

Excel mac 2008 icon.png
Excel 2008 mac os x.jpg
Microsoft Excel 2008
Тип

Табличный процессор

Разработчик

Microsoft

Операционная система

Mac OS X

Последняя версия

14.1.0 Build 110310 (2011) (12 апреля 2011)

Лицензия

Microsoft EULA

Сайт

Домашняя страница продукта

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

Содержание

  • 1 История
  • 2 Версии
    • 2.1 Версии для Windows и Windows NT
    • 2.2 Версии для Macintosh
    • 2.3 Версии для OS/2
  • 3 Форматы файлов
    • 3.1 Office Open XML
    • 3.2 Экспорт и перемещение таблиц
  • 4 Программирование
  • 5 Парольная защита MS Excel
  • 6 Критика
    • 6.1 Точность
    • 6.2 Проблемы с датой
    • 6.3 Ошибки отображения Excel
  • 7 Примечания
  • 8 Ссылки

История

В 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 2011.

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

Функциональность 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 (214) строк. Версии 8.0-11.0 могли справиться с 65 536 (216) строк и 256 колонками (28). Версии 12.0 и 14.0 обрабатывают до 1 048 576 (220) строк и 16 384 (214) колонок.[2]

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

В Microsoft Excel вплоть до 2003 версии включительно, использовался свой собственный бинарный формат файлов (BIFF) в качестве основного.[3] 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 предоставляет несколько типов различных паролей:

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

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

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

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

Критика

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

Точность

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

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

В версиях Excel до 2007 включительно 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.

Примечания

  1. Обзор Microsoft Office Excel 2007
  2. Возросшие возможности Excel 2007
  3. How to extract information from Office files by using Office file formats and schemas
  4. Шифрование документа и задание пароля для его открытия
  5. Задание пароля для изменения документа
  6. Защита листа или книги паролем
  7. Парольная защита документов Microsoft Office
  8. Office 2007: новый формат и новая защита
  9. Using Excel for Data Analysis
  10. Reliability of Statistical Procedures in Excel
  11. http://www.practicalstats.com/Pages/excelstats.html
  12. http://www.mis.coventry.ac.uk/~nhunt/pottel.pdf
  13. XL: MOD() Function Returns #NUM! Error Value
  14. Days of the week before March 1, 1900 are incorrect in Excel
  15. Excel 2000 incorrectly assumes that the year 1900 is a leap year
  16. My First BillG Review — Joel on Software
  17. Matthew MacDonald. Excel 2007: the missing manual O’Reilly, 2006. ISBN 0-596-52759-4
  18. Bug in Excel 2007 — microsoft.public.excel | Google Groups
  19. Excel 2007 показывает неверные ответы в простых вычислениях VeroBlog
  20. Обновление вычислений Блог команды Microsoft Excel
  21. Обновление вычислений (патч доступен) Блог команды Microsoft Excel

Ссылки

  • Официальный сайт Microsoft Office
  • Работа с файлами Excel с помощью .NET Framework (англ.)
  • Список сайтов MVP (англ.)
  • Описание формата BIFF
 Просмотр этого шаблона Microsoft Office
Клиентские приложения Accounting · Access · Lync · Entourage · Excel · Groove · InfoPath · InterConnect · MapPoint · OneNote · Outlook · PowerPoint · Project · Publisher · SharePoint Designer · Visio · Word Microsoft Office 2013 symbol.svg
Серверные приложения Communications · Forms · Groove · PerformancePoint · Project · Project Portfolio · SharePoint
Устаревшие приложения Binder · Data Analyzer · FrontPage · Liquid Motion · Mail · Office Assistants · PhotoDraw · Photo Editor · Schedule+ · Vizact · Web Components
Онлайн-службы Office Online · Office 365 · Office Live Meeting · SkyDrive
Версии для Windows 3.0 · 4.0 · 4.3 · 95 · 97 · 2000 · XP · 2003 · 2007 · 2010 · 2013
Версии для Mac OS 98 · 2001 · X · 2004 · 2008 · 2011
Технологии Object Linking and Embedding · Office Open XML · Visual Studio Tools for Office · Visual Basic for Applications
Категория
 Просмотр этого шаблона Электронные таблицы
Свободные Calligra Tables • Gnumeric • KCells • OpenOffice.org Calc • LibreOffice Calc • NeoOffice • Siag
Freeware IBM Lotus Symphony • PlanMaker (2008)
Retail Apple Numbers • Corel Quattro Pro • Lotus 1-2-3 • Microsoft (Excel • Works) • PlanMaker • Quantrix • Oracle Open Office Calc
Online spreadsheet • Категория • Сравнение • Список

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

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

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

Табличные войны: краткая история становления Microsoft Excel

Excel родился в результате конкуренции и был не первым продуктом такого типа. Студенту Дэну Бриклину (Dan Bricklin) понадобилась таблица для тематического исследования. Тогда выбор был невелик — составлять её вручную на листе бумаги или на стационарном компьютере учебного заведения. Оба варианта не были особенно привлекательными, и это натолкнуло молодого человека на мысль создать более удобный инструмент. В 1978 году он презентовал VisiCalc («видимый калькулятор») — первую в мире электронную таблицу. Инновационный продукт оказался востребованным и быстро завоевал популярность.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Двумя годами позже у него появился конкурент — SuperCalc. Тем не менее, VisiCalc устоял, потому что в его продвижении начал участвовать талантливый программист Митч Капор (Mitch Kapor). В 1982-м он стал самостоятельным, основал компанию Lotus и создал свой собственный вариант электронных таблиц под названием «1-2-3». Его продажи быстро стали приносить прибыль в десятки, а потом и сотни миллионов долларов. В том же году компания Microsoft с Биллом Гейтсом во главе выпустила свою первую программу для работы с электронными таблицами Multiplan. Впрочем, конкуренции с детищем Капора она не выдержала.

После поражения команда Гейтса принялась за новый проект по имени Odyssey. Участвовавший в его разработке Дуг Клундер (Doug Klunder) придумал, как выполнять алгоритм вычислений сразу в двух измерениях, что позволило добиться более высокого быстродействия, чем у конкурентов. Этот принцип лёг в основу таблиц Excel, которые мир впервые увидел в 1985 году. Приложение получило несколько отличительных черт. Одна из них — удобная обработка входных данных с моментальным результатом на выходе. Понятное управление позволяет работать с продуктом широкому кругу пользователей.

Ещё одним фактором успеха Excel стало решения Билла наладить сотрудничество со своим конкурентом Стивом Джобсом и выпускать новую разработку исключительно на его компьютерах Macintosh. Благодаря этому она обрела первоначальную известность и стала самой востребованной для работы с таблицами на Мас.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

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

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Microsoft Excel можно даже назвать языком программирования

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

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

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Более того, тех, кто используют Excel, можно причислить к программистам полного стека, то есть к тем, кто выполняет всю работу сам. Это вполне объяснимо, поскольку нередко только один сотрудник в компании обладает полным объёмом информации для построения конкретной финансовой модели — у других свои задачи.

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

Многие не видят будущего без существования Microsoft Excel

Программе пророчат долгое будущее, и дело не только в её функциональности. В данном случае важно также учитывать особенности человеческой психики и формирование ментальной модели. То есть многим пользователям удобно работать с тем, что уже есть под рукой, даже если появляются более удобные инструменты. В таких вопросах наблюдается инерция мышления — людям свойственно отдавать предпочтение тому, что они хорошо знают. Если поставить на полку «Никомахову этику» Аристотеля, а рядом расположить философские размышления современников, большинство выберут признанного классика.

Так продолжается из поколения в поколение. Если вернуться к аналогии с философскими трудами, все больше новых авторов пишут свои произведения на основе давно признанных, надеясь, что их творения проживут так же долго, но Аристотель в итоге не придаётся забвению. Так же и с Microsoft Excel.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Не стоит сбрасывать со счетов и так называемый эффект Линди. Согласно данной теории, если какая-то разработка или технология существует достаточно долго, то она может просуществовать как минимум ещё столько же. В данном случае речь идёт про ещё 36 лет жизни Excel, и с каждым годом этот срок будет пропорционально увеличиваться. Продукт продолжает создавать сетевой эффект: одни пишут под него плагины, другие берут его за основу в своих разработках. Да, именно так и создаются традиции. Microsoft Excel остаётся одной из них, и предпосылок для изменения данного факта попросту нет.

Microsoft Excel — не всесильный инструмент, но это временно

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

Excel formulas, the world’s most popular programming language, is now Turing-complete. Go check it out! https://t.co/qkw3Bmt1gp— Satya Nadella (@satyanadella) February 9, 2021

Генеральный директор Microsoft, Сатья Наделла (Satya Nadella), недавно недвусмысленно намекнул именно на это. Он сообщил, что Excel теперь полный по Тьюрингу — то есть ограничений впредь не будет. Повышение функциональности приложения и его гибкости могут стать возможными благодаря использованию платформы бессерверных вычислений LAMBDA. Не исключено, что в будущем пользователи начнут всё активней задействовать новые возможности и реализовывать ранее недоступные задачи. Если у Microsoft получится сделать все это ещё и достаточно простым, ценность Excel заметно вырастет.

Как Microsoft Excel повлиял на современную ИТ-индустрию

Продукт, просуществовавший 36 лет, не мог не оказать влияние на индустрию создания программ для управления электронными таблицами и стал вдохновителем для многих разработчиков. Периодически конкуренты выпускают нечто подобное, стараясь отбить у лидера часть рынка. Наиболее яркий пример — «Google Таблицы», однако пальму первенства у Microsoft не удалось отобрать даже поисковому гиганту. Из-за своей гибкости Excel остаётся фаворитом для большинства финансистов. Предприниматели продолжают с его помощью выстраивать и оптимизировать сложные рабочие процессы

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

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

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

Подводя итоги: про Microsoft Excel вряд ли все скоро забудут

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

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

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

Статья написана на основе материала Not Boring.

  • Забавные случаи, когда компании троллили друг друга. Чаще доставалось Apple
  • Браузерный «офис» от Яндекса, Google или Microsoft: детальное сравнение сервисов
  • Российские Р7-Офис и МойОфис против Word и Excel: сравнение в функциях и производительности
  • Обзор Microsoft Surface Duo в реальной жизни: совсем не похожий на другие
  • Обзор Microsoft Surface Buds: странные таблетки или революция в мире TWS-наушников?

Понравилась статья? Поделить с друзьями:
  • Excel почему считает только в одной ячейке
  • Excel правильно записанная функция
  • Excel почему сумма равна 0
  • Excel правило формула and
  • Excel правило форматирования для всех листов