Домой Софт Microsoft меняет структуру ячеек в Excel спустя 40 лет

Microsoft меняет структуру ячеек в Excel спустя 40 лет

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

1
0

Корпорация Microsoft приступила к тестированию новой функции в Excel, которая радикально меняет подход к хранению данных. Впервые за 40 лет программа отходит от классической концепции «одна ячейка — одно значение», позволяя пользователям размещать внутри одной ячейки списки, массивы и даже вложенные массивы. На данный момент новшество доступно участникам программы Microsoft 365 Insiders в канале Excel Beta для Windows и Mac.

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

Работа со списками и новыми типами данных

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

По словам старшего менеджера по продукту Excel Джейка Армстронга, этот инструмент упрощает ведение записей, где количество связанных данных варьируется. Например, в одной строке проекта можно хранить список владельцев, не прибегая к созданию вспомогательных таблиц или отдельных столбцов. Данные в таких ячейках доступны для фильтрации и расчетов. Если сослаться на ячейку со списком через формулу, например =B2, программа автоматически распределит (развернет) элементы по соседним ячейкам.

Массивы, вложенные структуры и новые функции

Более масштабные изменения затронули работу с массивами. Теперь Excel может хранить массив внутри одной ячейки, будь то введенное вручную значение или результат работы формулы. Если раньше стандартная формула вроде ={1;2;3} принудительно распределяла результаты по нескольким ячейкам, то теперь пользователь может сохранить структуру внутри одной ячейки, заключив тело формулы в фигурные скобки. Это позволяет сохранять данные переменной длины в структурированных записях без привязки к фиксированным столбцам.

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

одна ячейка одно значение — иллюстрация 2 к материалу

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

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

Ограничения текущей версии и требования к системе

Внедрение таких структур может усложнить работу со старыми файлами. Многие библиотеки и сторонние приложения ожидают, что ячейка содержит только простое число, строку, дату или логическое значение, поэтому разработчикам может потребоваться обновление программного обеспечения для работы с форматом .xlsx. Кроме того, ряд функций Excel еще не адаптирован: сводные таблицы (PivotTables) не поддерживают массивы как источник данных, Power Query не может загружать столбцы с массивами, а графики не преобразуют элементы массивов в отдельные точки данных. Поиск и замена также пока не умеют работать с отдельными элементами внутри списка или массива.

одна ячейка одно значение — иллюстрация 3 к материалу

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

Для участия в тестировании требуются определенные сборки: Excel для Windows версии 2610 (сборка 20520.20000 и выше) или Excel для Mac версии 16.114 (сборка 26092111 и выше). Microsoft отмечает, что развертывание функции происходит постепенно, и текущие инструменты могут быть изменены или удалены до момента их официального релиза.

Дополнительные возможности и нюансы работы

Взаимодействие со списками внутри ячеек организовано интуитивно: пользователи могут открывать список через специальную иконку непосредственно в ячейке, а для редактирования достаточно дважды кликнуть по ней или нажать клавишу F2. Такой подход позволяет сохранять все значения в одном месте, при этом продолжая работать с каждым элементом индивидуально, что является значительным отходом от традиционного ограничения «одна ячейка — одно значение».

одна ячейка одно значение — иллюстрация 4 к материалу

Что касается массивов, внедрение возможности их хранения в пределах одной ячейки позволяет значительно лучше структурировать данные переменной длины. Ранее попытки использования вложенных массивов в формулах приводили к обрезке результатов или критическим ошибкам типа #CALC!. Теперь же Excel корректно обрабатывает такие вложения, позволяя обращаться к ним при выполнении последующих вычислений. Это открывает возможности для более гибкого ведения отчетности, где количество параметров в записях может меняться от строки к строке, не нарушая целостность всей таблицы.

Технические ограничения и риски

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

одна ячейка одно значение — иллюстрация 5 к материалу

Также важно учитывать текущие функциональные ограничения бета-версии:

  • Инструменты проверки данных (Data Validation) не поддерживают списки или массивы в качестве источников для выпадающих списков.
  • Функция «Найти и заменить» (Find & Replace) пока не способна изменять отдельные элементы внутри массива или списка.
  • Использование настройки Compatibility Version 3 для работы с вложенными массивами может привести к изменению результатов в уже существующих формулах рабочей книги.

Корпорация настоятельно рекомендует пользователям воздержаться от использования данных функций в критически важных рабочих файлах до тех пор, пока функционал не перейдет на стадию общего доступа (General Availability), так как процесс тестирования подразумевает возможные изменения, паузы в работе или полное удаление отдельных инструментов.

Источник: https://www.techspot.com