Домой Софт Приложения и сервисы Excel Breaks a 40-Year Rule: Microsoft Lets One Cell Hold Multiple Values

Excel Breaks a 40-Year Rule: Microsoft Lets One Cell Hold Multiple Values

Microsoft внедряет поддержку списков и вложенных массивов в ячейках Excel, нарушая 40-летнее правило «одна ячейка — одно значение» для упрощения работы с данными.

1
0

Глобальные изменения в структуре данных Microsoft Excel

На протяжении примерно 40 лет Microsoft Excel функционировал согласно базовому правилу: одна ячейка — одно значение. Теперь Microsoft меняет этот подход. Компания внедряет поддержку списков, массивов внутри ячеек и вложенных массивов, что позволяет одной ячейке содержать несколько различных значений, пригодных для фильтрации и вычислений. Согласно официальному анонсу Microsoft, новые возможности сначала станут доступны пользователям канала Beta на Windows и Mac. Несмотря на кажущуюся незначительность изменений, по сути, Microsoft меняет одну из фундаментальных основ хранения информации в программе.

Функция «Списки» в ячейках

Ранее пользователи Excel часто вводили несколько значений в одну ячейку, например, перечисляя имена сотрудников через запятую в трекере проектов. Проблема заключалась в том, что традиционно Excel воспринимал такое содержимое как единое текстовое значение, не распознавая отдельные элементы. Новая функция «Списки» исправляет это.

Чтобы создать список, пользователю необходимо выбрать в меню «Вставка» (Insert) — «Список» (List) или нажать сочетание клавиш Ctrl+J, а затем ввести или вставить элементы, разделив их запятыми или точками с запятой в зависимости от региональных настроек. Визуально значения отображаются вместе в одной ячейке, но Excel распознает их по отдельности. Пользователи могут редактировать конкретные элементы, а также фильтровать данные по одному или нескольким значениям из списка. Это особенно полезно для работы с такими данными, как:

  • Несколько ответственных за проект;
  • Категории или теги товаров;
  • Доступное время встреч;
  • Результаты опросов;
  • Местоположения, связанные с учетной записью;
  • Навыки сотрудников.

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

Массивы внутри ячеек и отказ от «разливания»

Списки — лишь часть масштабных изменений. Microsoft также позволяет массивам существовать внутри ячеек как значениям или результатам формул. Эти массивы могут иметь разный размер, форму и даже содержать другие массивы. Это существенный отход от поведения, к которому привыкли пользователи динамических массивов.

Традиционно, когда формула динамического массива возвращает несколько результатов, Excel использует «диапазон разливания» (spill range), помещая данные в соседние ячейки. С новой функцией пользователи могут удерживать массив в пределах одной ячейки, заключив его в другой массив. Например, выражение ={1;2;3} обычно создает массив, который «разливается» на три ячейки. Добавление дополнительных фигурных скобок, как в ={{1;2;3}}, создает массив 1×1, содержащий исходный массив. Это позволяет массиву из трех значений оставаться в одной ячейке, не занимая соседние. Благодаря этому разработчикам таблиц больше не нужно резервировать пространство рядом с ячейкой вывода, что позволяет хранить сложные структуры данных в рамках существующей верстки.

Вложенные массивы и новые функции

Microsoft идет еще дальше, внедряя вложенные массивы, которые позволяют одному массиву содержать другие. Ранее формулы, создающие массив массивов, могли возвращать усеченный результат или ошибку #CALC!. Теперь поддерживаемые формулы могут возвращать полный вложенный результат. Microsoft продемонстрировала структуру вида ={{1,2,3};{4,5,6}}. Вложенные массивы упрощают сохранение сложных взаимосвязей в данных без необходимости приводить все к стандартной сетке.

Для работы с новыми структурами представлены специализированные функции:

  • FLATTEN: преобразует вложенные массивы в один плоский массив;
  • HAS, HASANY, HASALL: позволяют определить, содержит ли массив указанные значения.

Важным аспектом является совместимость. Microsoft предупреждает, что большинство вычислений с вложенными массивами требуют настройки «Версия совместимости 3» (Compatibility Version 3), применяемой на уровне всей книги. Переход существующей книги на версию 3 может изменить результаты некоторых формул. В таких случаях рекомендуется оставлять файлы на версии 1 или 2, что делает тестирование обязательным этапом перед внедрением новых структур в рабочие процессы.

Эволюция Excel: новые возможности и текущие ограничения

Представленные изменения являются продолжением многолетней стратегии Microsoft по расширению функциональности Excel за пределы классических таблиц с числами и формулами. Ранее компания уже внедряла такие инструменты, как динамические массивы и поддержка Python, постепенно стирая грань между традиционной электронной таблицей и более сложной средой для анализа данных.

Значительные ограничения текущей версии

Новые структуры данных пока работают не везде в приложении. В текущей предварительной версии Microsoft выделяет несколько ограничений:

  • Сводные таблицы (PivotTables) не могут считывать значения массивов в качестве исходных данных.
  • Power Query не умеет загружать или выводить столбцы, содержащие значения массивов.
  • Диаграммы не разворачивают значения массивов в отдельные точки данных.
  • Проверка данных (Data validation) не поддерживает использование значений массивов в качестве элементов выпадающих списков.
  • Функция «Найти и заменить» (Find & Replace) не может заменять отдельные элементы внутри списков или массивов.

Эти ограничения критически важны для пользователей, планирующих использовать функцию в сложных бизнес-таблицах. Рабочие книги, которые активно полагаются на сводные таблицы, Power Query, диаграммы или проверку данных, пока не смогут в полной мере использовать новые структуры. Хотя Microsoft может устранить некоторые из этих недочетов в ходе разработки, компания пока не давала обязательств относительно сроков или факта внедрения поддержки для каждого из указанных сценариев.

Статус предварительного тестирования и требования

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

Функциональность внедряется для участников программы Beta Channel со следующими версиями:

  • Windows: версия 2610, сборка 20520.20000 или выше.
  • Mac: версия 16.114, сборка 26092111 или выше.

Microsoft предупреждает, что развертывание происходит постепенно, поэтому наличие подходящей версии не гарантирует немедленное появление списков и массивов в ячейках. Компания оставляет за собой право приостановить, изменить или удалить функции до их более широкого релиза. Дата общего доступа к инструменту пока не объявлена.

Что означают изменения для пользователей Excel

Для большинства пользователей немедленной необходимости в переработке существующих таблиц нет. Учитывая статус превью, вопросы совместимости и текущие ограничения, технология пока не готова к повсеместному внедрению. Однако, если Microsoft сделает функцию общедоступной в текущем виде, это фундаментально изменит работу в Excel: ячейка больше не будет ограничиваться одним изолированным значением. Она сможет представлять набор связанных данных, сохраняя при этом возможность работы с отдельными элементами.

Это позволит сделать трекеры проектов, опросы, инвентарные списки и графики более лаконичными, избавив пользователей от необходимости распределять информацию по дополнительным строкам и столбцам. Массивы внутри ячеек также могут решить проблему формул, требующих свободного пространства для «разлития» (spill). Хранение массива в одной ячейке сделает сложные модели компактнее и даст дизайнерам таблиц больше контроля над версткой.

При этом неизбежно возникнет период обучения. Десятилетиями все привычки, формулы и рабочие процессы в Excel строились вокруг базового допущения: одна ячейка — одно значение. Текущие ограничения инструментов вроде PivotTables и Power Query наглядно демонстрируют, что совместимость может быть столь же важна, как и новая функциональность. На текущий момент это решение предназначено для экспериментов, а не для создания критически важных рабочих инструментов. Тем не менее, если Microsoft обеспечит широкую доступность массивов, одно из старейших ограничений Excel исчезнет, потенциально меняя то, как люди создают таблицы после четырех десятилетий работы в рамках привычной сетки.

Внедрение этих возможностей позволяет разработчикам не только оптимизировать верстку, но и эффективнее управлять сложными данными. Интересно, что Microsoft не ограничивается только внедрением самих структур, но и активно развивает экосистему вокруг них. В частности, для тех, кто ищет способы выжать максимум из возможностей табличного процессора, в актуальных материалах TechRepublic также представлен обзор 10 полезных приемов работы в Excel, актуальных на 2026 год.

Интерфейс Microsoft Excel с новыми функциями массивов

Важно учитывать, что изменения касаются не только структуры данных, но и способов управления ими. Раньше, когда Microsoft представляла динамические массивы, функции вроде FILTER уже позволили формулам генерировать несколько результатов, однако массивы в ячейках развивают эту концепцию в ином направлении, позволяя коллекции значений компактно сосуществовать в одной ячейке.

Особенности работы с вложенными массивами

Предыдущий опыт работы с вложенными массивами часто приводил к ошибкам #CALC! или получению усеченных данных. Теперь же Excel способен корректно обрабатывать такие структуры, что позволяет сохранять сложные взаимосвязи без необходимости «сплющивания» (flattening) данных в традиционную сетку. Тем не менее, пользователям стоит помнить о необходимости тестирования: переключение существующей книги на Compatibility Version 3 — это необратимый шаг, который может привести к тому, что старые формулы начнут выдавать иные результаты. Поэтому рекомендуется сохранять рабочие файлы на предыдущих версиях совместимости до завершения полноценной проверки рабочих процессов.

На текущий момент компания не предоставила четкого графика устранения текущих ограничений, касающихся интеграции с PivotTables, Power Query и другими инструментами. Разработчики Microsoft предупреждают, что функции могут быть изменены или отозваны по результатам отзывов бета-тестеров. Кроме того, наличие соответствующей версии сборки (от 2610 для Windows и 16.114 для Mac) не гарантирует моментального появления функционала у всех пользователей, так как процесс развертывания происходит постепенно.

Для пользователей, которые в будущем захотят расширить свои инструменты анализа за пределы возможностей Microsoft, существуют альтернативные решения. TechRepublic также провел сравнительный анализ 11 лучших бесплатных альтернатив Excel, доступных в 2026 году, включая такие платформы, как Google Sheets, Zoho Sheet и LibreOffice Calc.