Microsoft Excel, или просто эксель, принято ассоциировать с бухгалтерским учетом — что-то скучное, табличное и с формулами. Впрочем, последнее опционально: мало кто доходит до того уровня, на котором начинает пользоваться полным функционалом инструмента. И напрасно, потому что Excel — прекрасная универсальная программа, которая не будет лишней даже в инструментарии разработчика.
Краткая история MS Excel
Microsoft Excel появился в 1985 году как конкурент Lotus 1-2-3 от Lotus Development Corporation — самому популярному в 80-х табличному инструменту. Причем, что самое любопытное, первый релиз эксель был предназначен для компьютеров Apple, тогда как Lotus работал на созданной Microsoft Corporation операционной системе MS-DOS.
Возможности Excel были несравнимо выше, чем у конкурента: взять хотя бы продвинутую для тех времен графику. Впервые для собственных систем Microsoft выпустили программу в 1987 году, и Lotus уже не мог с ней конкурировать. Примерно так эксель превратился в практически монополиста рынка в 90-х, особенно учитывая то, что помимо непосредственно таблицы у него были тулбары, инструменты для рисования, трехмерные чарты и огромное количество функций для автоматизации процессов.
С тех пор Excel сильно изменился — стал симпатичнее, оброс функционалом и даже приобрел несколько ИИ-фич, как и полагается хорошему современному инструменту. Самая популярная версия программы от 2003 года получила неслыханную доселе функцию восстановления данных в случае неожиданного отключения компьютера. Сложно представить, сколько нервов и трудочасов это спасло.
Но вопрос остается. Чем конкретно Excel поможет айтишнику?
Нужен ли Excel программистам?

- Прямо в эфире решим типичные задачи программиста только с помощью ChatGPT
- Возможности Python — расскажем что можно делать и сколько на этом зарабатывать?
- Что ждет рынок программирования и почему мы решили сюда пойти
Эксель можно рассматривать как программистский инструмент для людей, которые далеки от разработки. Он автоматизирует, визуализирует, хранит и систематизирует данные — то есть, делает все то же самое, что делает, например, условный Python совместно с какой-нибудь базой данных. При этом он зерокодинговый — уметь кодить для использования таблиц и расчета формул не нужно.
Что еще можно делать на его основе?
Анализ данных
Для дата-аналитиков эксель незаменим. Microsoft Excel — одно из самых популярных приложений для анализа данных. У него есть встроенные сводные таблицы, бесценные для обобщения информации. Он позволяет легко импортировать, изучать, очищать, анализировать и визуализировать данные. Словом, возможностей у него действительно много.
Помимо этого, в MS Excel есть лист прогноза, благодаря которому можно взять набор изменяющихся данных и спрогнозировать их изменения, функция быстрого анализа и 3D-карты — например, с их помощью можно рассмотреть информацию по конкретной локации.
Кстати, если вам интересна профессия аналитика данных, уровень зарплат и то, как можно использовать для этого нейросети, приходите на бесплатный онлайн-практикум! Подскажем, научим, поможем.
Платформа для создания приложений
Excel может стать прекрасным стартовым инструментом для будущей карьеры зерокодера или даже кодера. По своей сути эксель обладает всеми компонентами фулстек-инструмента для программирования.
Тут все просто: архитектура приложений состоит из трех «слоев»: уровень данных, уровень бизнес-логики и уровень представления. Excel умеет во все три. Так что если вы умеете работать с экселем, разобраться в Glide или Adalo вам не составит труда, а если вы программируете на Python, то работа в Excel покажется вам совсем несложной — и очень полезной.
Простое хранилище данных
Базы данных вроде Airtable или классического SQL — это прекрасно, но и эксель в плане работы от них не отстает. Пусть в строгом смысле его и не назвать полноценной БД, он может быть вполне адекватным инструментом хранения. У Excel есть гриды, есть таблицы, а с недавних пор он еще и обзавелся функцией Excel Data Model, что является, по сути, аналогом реляционной базы данных. В одном только документе можно хранить сотни миллионов записей.
А еще:
Клиент: Мы хотели бы получить данные проекта.
Вы: Хорошо, вот строка подключения к базе данных SQL, развлекайтесь!
Клиент: …
Вы: …
Вы: Ладно, вот экспорт из экселя.
И наоборот, когда клиенты передают вам данные в виде экселевской таблицы.
Система для бизнес-логики
Хороший разработчик — не просто кодер, но еще и архитектор, понимающий, что при создании приложения одного только программирования недостаточно. Нужно разбираться в том, как применять к бизнес-логику к данным, из которых впоследствии будет собираться пользовательский интерфейс продукта. Именно на этом этапе пригодится Excel, потому что его формулы в сочетании с прочими функциями вроде операций с датами сильно упрощают анализ данных.
А еще у экселевских формул есть собственный язык под названием DAX. Он был создан специально для проработки бизнес-логики. В нем даже есть некоторые элементы кодинга — в частности, переменные.
Система для пользовательских интерфейсов
Помимо бизнес-логики, есть еще уровень пользовательского интерфейса — то, как приложение будет выглядеть, как будет себя презентовать. И здесь эксель сияет особенно ярко. Он прекрасно справляется с задачами, когда перед клиентом нужно выложить всю информацию и позволить ему с ней взаимодействовать.
Благодаря визуализациям, от традиционных линейных и столбчатых диаграмм до более современных, таких как Treemaps и Sparklines, Excel может «рассказать историю» даже самых сложных данных интуитивно понятным и визуально привлекательным способом.
Здесь снова возникают уже упоминавшиеся выше сводные таблицы — блестящий инструмент для обобщения информации в удобном для чтения виде.
Не стоит списывать работу в Excel со счетов. Инструмент подойдет для хранения информации, ее анализа, сбора и фильтрации бизнес-данных, бухгалтерского учета, визуализации, управления проектами, создания отчетов, оптимизации и автоматизации, создания календарей и графиков, составления прогнозов. Если что-то из этого есть в вашем ежедневном таск-листе, вам подойдет эксель. И вполне вероятно, он будет даже удобнее других инструментов — в конце концов, он почему-то никуда не исчез за почти сорок лет с момента появления.
- Освой Python и нейросети и узнай, как гарантированно получить первые 10 заказов
- УЧАСТВОВАТЬ ЗА 0 РУБ.
- Создай и прокачай собственного чат-бота
- Подарим подборку бесплатных инструментов для написания кода