Поиск по сайту:

Почему Excel выглядит именно так


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

VisiCalc

Первой «компьютерной электронной таблицей», как мы ее знаем, была VisiCalc, созданная Дэном Бриклином и Бобом Франкстоном в 1979 году. Первоначально выпущенная для персонального компьютера Apple II, VisiCalc также появилась в DOS и персональном компьютере IBM в 1981 году. Вы можете отслеживать большинство проектных решений Excel обратно в VisiCalc.

До компьютерных электронных таблиц бухгалтеры табулировали числа на бумажных рабочих листах. Каждый рабочий лист имел разделители для столбцов и линии для определения строк. VisiCalc также отображал значения в столбцах и строках, помечая каждый столбец буквой от A до BK (63 столбца), а каждую строку числом от 1 на 254 . VisiCalc идентифицировал отдельную ячейку с помощью комбинации буквы столбца и номера строки, поэтому A1 был ячейкой в первом столбце и первой строке, а D12 был ячейкой в первом столбце и первой строке. четвертый столбец и двенадцатая строка.

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

Почти так же, как сегодня вы используете электронные таблицы, с небольшими отличиями. Например, VisiCalc использовал нотацию эллипсов из математики, представляя диапазон как A1...A10. В отличие от современных электронных таблиц, VisiCalc также использует символ @ для обозначения функций, таких как @SUM(A1...A10) для вычисления суммы в диапазоне.

VisiCalc стал обязательным приложением. Компании повсюду покупали персональные компьютеры с VisiCalc. Но популярность порождает конкуренцию. Корпорация Lotus выпустила свой Lotus 1-2-3 в 1983 году и вскоре вытеснила VisiCalc с позиции лидера рынка электронных таблиц.

Одна из причин, по которой Lotus 1-2-3 смогла обогнать конкурентов, заключается в том, что пользователям не требовалось заново изучать электронные таблицы. Как и в VisiCalc, в Lotus 1-2-3 столбцы помечались буквами, строки — числами, а ячейки — синтаксисом A1. Даже функции Lotus 1-2-3 были такими же, как и в VisiCalc, включая @ для начала ссылки на функцию.

Lotus 1-2-3 также упростил несколько вещей, упростив использование электронных таблиц. Одним из ярких примеров является указание диапазона. Вместо трехточечных эллипсов в VisiCalc в Lotus 1-2-3 использовались только две точки. Таким образом, чтобы вычислить сумму по ячейкам от A1 до A10 , вы ввели  @SUM(A1..A10).

А в Lotus 1-2-3 добавлены новые функции, например возможность отображать данные в виде диаграмм. И как компьютерная электронная таблица, которая представляла собой «Все VisiCalc и многое другое», Lotus 1-2-3 обогнала VisiCalc на рынке.

Совместимость была ключом к тому, чтобы Lotus 1-2-3 обогнала VisiCalc, и это не осталось незамеченным другими электронными таблицами. Даже условно-бесплатная электронная таблица As-Easy-As от TRIUS обеспечивала тесную совместимость с Lotus 1-2-3. И все же Lotus 1-2-3 оставался доминирующим на протяжении 1980-х годов.

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

Microsoft постаралась обеспечить обратную совместимость с Lotus 1-2-3. Excel использовал тот же базовый интерфейс, что и Lotus 1-2-3, с «столбцами как буквами» и «строками как числами» и эталонной моделью ячеек A1. Совместимость с Lotus 1-2-3 была настолько важна, что Excel даже реализовал ошибку високосного года «1900 года» из Lotus 1-2-3.

Несмотря на совместимость с Lotus 1-2-3, Excel кое-что упростил. Ссылки на диапазоны были упрощены: вместо двух точек использовалось двоеточие. Некоторые функции были переименованы, чтобы их было легче запомнить, например AVERAGE вместо AVG в Lotus 1-2-3 для вычисления среднего значения списка чисел. Вычисления ячеек также изменились: теперь каждое вычисление начинается с = вместо нотации @ из Lotus 1-2-3 и VisiCalc.

Так что в следующий раз, когда вы зададитесь вопросом, почему Excel делает что-то конкретное, подумайте об Excel как о продукте истории электронных таблиц. Excel выглядит и действует так, как он работает, потому что именно так поступил Lotus 1-2-3. А Lotus 1-2-3 выглядел и действовал таким образом, потому что VisiCalc работал именно так. Так что на самом деле дизайн и даже интерфейс Excel восходят к VisiCalc 1979 года.