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 программистам?

Эксель можно рассматривать как программистский инструмент для людей, которые далеки от разработки. Он автоматизирует, визуализирует, хранит и систематизирует данные — то есть, делает все то же самое, что делает, например, условный 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 со счетов. Инструмент подойдет для хранения информации, ее анализа, сбора и фильтрации бизнес-данных, бухгалтерского учета, визуализации, управления проектами, создания отчетов, оптимизации и автоматизации, создания календарей и графиков, составления прогнозов. Если что-то из этого есть в вашем ежедневном таск-листе, вам подойдет эксель. И вполне вероятно, он будет даже удобнее других инструментов — в конце концов, он почему-то никуда не исчез за почти сорок лет с момента появления.