Excel — табличный процессор Microsoft¶
Excel — табличный процессор (электронная таблица), разрабатываемый американской корпорацией Microsoft и входящий в пакет офисных приложений Microsoft Office. Предназначен для ввода, хранения, обработки и визуализации табличных данных: расчётов по формулам, построения графиков, анализа массивов информации и автоматизации рутинных операций. На протяжении нескольких десятилетий Excel остаётся наиболее распространённым табличным процессором в мире и стандартом де-факто для задач финансового моделирования, бухгалтерского учёта и анализа данных.
¶История
Первая версия Excel — Excel 1.0 — вышла в 1985 году для операционной системы Macintosh. Разработка велась под руководством Чарльза Симони и Питера Голдсмита. До появления Excel основным табличным процессором Microsoft была разработка Multiplan, однако именно Excel, построенный на графическом интерфейсе и принципе «что видишь — то и получаешь», вытеснила конкурентов.
В 1987 году вышла первая версия для MS-DOS, а в 1990 году — для Windows 3.0, что совпало с массовым распространением персональных компьютеров под управлением Windows. В 1993 году Excel вошла в состав объединённого пакета Microsoft Office наряду с Word и PowerPoint.
В 1995 году (версия Excel 95, версия 7.0) кодовая база была переписана на 32-разрядную архитектуру. В 2007 году формат файлов по умолчанию сменился с XLS (бинарный формат) на XLSX, основанный на стандарте Open XML. С 2016 года Excel выпускается преимущественно в виде подписки Microsoft 365 с регулярными обновлениями функций.
¶Устройство и основные понятия
Рабочий документ Excel называется книгой (workbook) и имеет расширение .xlsx (ранее .xls). Книга состоит из одного или нескольких листов (worksheets), каждый из которых представляет собой таблицу из столбцов (обозначаются латинскими буквами A, B, C и т. д.) и строк (нумеруются целыми числами). Пересечение столбца и строки образует ячейку, адрес которой складывается из букв столбца и номера строки — например, B3.
Основные объекты и возможности:
- Формулы и функции — вычисления, задаваемые пользователем. Excel содержит более 400 встроенных функций: математические (СУММ, СРЗНАЧ), текстовые (ЛЕВСИМВ, ПОДСТАВИТЬ), логические (ЕСЛИ, ИЛИ), статистические (МАКС, МИН, СЧЁТ), финансовые (ПС, ВСД, ЧПС) и другие.
- Ссылки на ячейки — относительные (A1), абсолютные ($A$1) и смешанные, позволяющие строить переносимые формулы.
- Форматирование — числовое, условное, оформление ячеек, стили.
- Графики и диаграммы — построение на основе табличных данных линейных, столбчатых, круговых и других типов диаграмм.
- Сводные таблицы — инструмент интерактивного анализа больших массивов данных с группировкой и агрегацией.
- Фильтры и сортировка — автофильтр, расширенный фильтр, сортировка по нескольким ключам.
- Валидация данных — ограничение вводимых значений по заданным правилам.
¶Язык формул и VBA
Формулы Excel используют собственный язык с синтаксисом вида =СУММ(A1:A10)*2. Помимо встроенных функций, пользователь может создавать собственные именованные диапазоны, использовать массивные формулы и функции нового поколения (ВЫБОР, ПРОСМОТРX, СУММЕСЛИМН).
С 1993 года Excel поддерживает Visual Basic for Applications (VBA) — встроенный язык программирования на основе Visual Basic, позволяющий записывать макросы, автоматизировать повторяющиеся операции и создавать пользовательские формы. VBA-макросы хранятся в книгах с расширением .xlsm. Начиная с версии 2016 в Excel также реализован язык формул Power Query (M) для получения и преобразования данных из внешних источников.
¶Форматы файлов
| Расширение | Описание |
|---|---|
| .xlsx | Основной формат с 2007 года, Open XML, без поддержки макросов |
| .xlsm | Книга с поддержкой VBA-макросов |
| .xlsb | Бинарный формат, высокая скорость работы с большими файлами |
| .xls | Устаревший бинарный формат (Excel 97–2003) |
| .csv | Текстовый формат разделённых значений, без форматирования |
¶Применение
Excel применяется в самых разных областях: бухгалтерский и управленческий учёт, финансовый анализ и моделирование, бюджетирование, статистическая обработка данных, составление отчётности, планирование задач и календарей, хранение небольших баз данных. В российской практике Excel широко используется в государственных органах, банках, консалтинговых и аудиторских компаниях, а также в образовании — знание Excel входит в перечень базовых цифровых компетенций.
¶Конкуренты
Основными альтернативами Excel являются:
- Google Таблицы — облачный табличный процессор из состава Google Workspace;
- LibreOffice Calc — свободный табличный процессор из пакета LibreOffice;
- Apple Numbers — табличный процессор для устройств Apple;
- WPS Spreadsheets — часть бесплатного пакета WPS Office.
Несмотря на наличие альтернатив, Excel сохраняет лидерство по доле рынка настольных табличных процессоров, в частности благодаря зрелости функционала, экосистеме Office и распространённости в корпоративном сегменте.
¶Интересные факты
- В 1987 году Microsoft заплатила разработчику Multiplan Чарльзу Симони, перешедшему в Microsoft, гонорар в размере 1,5 млн долларов — на тот момент это был один из крупнейших гонораров программисту.
- Excel 95 содержала пасхальное яйцо: сочетание Ctrl+Alt+Shift+клик по кнопке «О программе» открывало окно с изображением бара «The Hall of Tortured Souls» и портретами разработчиков.
- В 2013 году исследователи обнаружили, что Excel автоматически преобразует некоторые текстовые последовательности в даты: «MARCH» — в 1 марта следующего года, «GENE» — в 1 января 1900 года (проблема, известная как «проблема генов»).
- Существует чемпионат по Excel — Financial Modeling World Cup, в котором участники решают соревновательные задачи на построение финансовых моделей.
Источники:
- Официальная документация Microsoft по Microsoft Excel
- Чарльз Симони. «Опыт создания Excel» (интервью и публикации)
- Документация Microsoft по формату Office Open XML
- Financial Modeling World Cup — официальный сайт соревнований
