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

Отказ от классического ограничения и новые возможности обработки данных
До текущего момента при вводе в ячейку строки вроде «Карлос, Генриетта, Якоб» Excel воспринимал её как единый текстовый фрагмент. Это создавало серьезные неудобства при работе с проектами: если пользователю требовалось отфильтровать данные по конкретному человеку из списка, программа не распознавала имена по отдельности. Ранее для корректной фильтрации или вычислений приходилось использовать обходные пути — распределять данные по дополнительным строкам и столбцам.
Обновленная логика работы Excel позволяет программе распознавать несколько значений внутри одной ячейки как самостоятельные объекты. Это касается не только имен или тегов, но и чисел, которые теперь можно использовать в расчетах без предварительного разделения по ячейкам. Функция значительно упрощает процесс фильтрации: даже если в ячейке указано сразу несколько имен, каждое из них будет доступно для выбора в качестве индивидуального критерия, а не как часть одной общей текстовой строки.
История пользовательских запросов и технические ограничения
Пользователи Excel годами просили внедрить поддержку списков. На форумах сообщества Microsoft можно найти множество тем, датированных 2021 и 2022 годами, где авторы жаловались на невозможность поиска отдельных значений внутри объединенных списков. Пользователи отмечали, что при попытке поиска значения сливаются в одну длинную строку, что препятствует полноценной аналитике.
Причины, по которым Microsoft так долго не внедряла эту функцию, остаются не до конца ясными. Ранее бывший программный менеджер Excel Джо Макдэйд объяснял, что старая архитектура вычислений опиралась на «неявное пересечение» (implicit intersection). Этот механизм автоматически выбирал одно значение из массива данных, чтобы гарантировать, что формула всегда вернет единственный результат, соответствующий возможности одной ячейки хранить лишь одно значение.
Как работают новые списки и вспомогательные функции
После получения обновления в рамках бета-канала (Beta Channel) пользователи смогут создавать списки, выбрав ячейку и перейдя в раздел Вставка > Список или нажав сочетание клавиш Ctrl+J. В зависимости от региональных настроек системы элементы в списке можно разделять запятыми или точками с запятой.
Вместе с новой возможностью в Excel появляются четыре специализированные функции для работы с такими списками:

- HAS — проверяет наличие конкретного элемента в ячейке.
- HASANY — определяет, присутствует ли в списке хотя бы один из указанных элементов.
- HASALL — проверяет наличие всех перечисленных элементов в ячейке.
- FLATTEN — позволяет упростить вложенные массивы, объединяя их содержимое для последующей обработки.
Например, для проверки, включен ли Карлос в список ответственных за проект, расположенный в ячейке D2, можно использовать формулу: =HAS(D2,»Карлос»).
Почему реализация затянулась и как функционировала «неявная система»
Хотя Microsoft не дает официальных комментариев относительно того, почему внедрение этой возможности заняло так много времени, эксперты указывают на фундаментальные ограничения старой архитектуры. Джо Макдэйд, занимавший пост программного менеджера Excel, в свое время подробно описывал логику «неявного пересечения» (implicit intersection). Этот механизм был настроен так, чтобы формулы в обязательном порядке «молча» выбирали только один результат из массива данных. Логика была проста: так как ячейка физически могла хранить только одно значение, Excel принудительно «обрезал» массив до единственного числа или строки. Это гарантировало предсказуемость формул, но на десятилетия лишило пользователей гибкости при работе с многозначными данными.
Практическое применение и новые возможности
Новый функционал кардинально меняет подход к аналитике. Теперь, если один человек участвует в нескольких проектах одновременно, пользователю больше не нужно создавать громоздкие таблицы с дублированием строк. При фильтрации Excel больше не будет воспринимать всю текстовую строку «Карлос, Генриетта, Якоб» как монолит: в выпадающем списке фильтра каждый участник появится как отдельный, независимый критерий выбора. Это делает работу с проектными трекерами, тегами и списками локаций значительно быстрее и нагляднее.
Важным дополнением стала функция FLATTEN. Она играет ключевую роль в работе с массивами данных: эта функция позволяет развернуть (упростить) сложные вложенные массивы, превращая их содержимое в единый плоский список, который затем можно использовать в других аналитических операциях. Сочетание функций HAS, HASANY и HASALL дает пользователям инструменты для точного поиска: от простой проверки «содержит ли ячейка имя Карлос» (=HAS(D2,»Карлос»)) до сложных логических условий, требующих подтверждения наличия всей группы указанных элементов сразу.
Стоит помнить, что на текущий момент нововведение доступно исключительно участникам программы тестирования (Beta Channel). Для корректного ввода данных через запятые или точки с запятой Excel будет автоматически ориентироваться на региональные настройки пользователя, что обеспечивает совместимость с международными стандартами записи списков.






