Наконец-то. Не прошло и 40 лет, как Excel разрешил хранить несколько значений в одной ячейке

3541
Наконец-то. Не прошло и 40 лет, как Excel разрешил хранить несколько значений в одной ячейке

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

image

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

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

Создать список можно через Insert > List или сочетанием Ctrl+J, после чего достаточно ввести или вставить значения, разделенные запятыми или точками с запятой в зависимости от региональных настроек. Двойной щелчок по ячейке или клавиша F2 открывают содержимое для редактирования. Обычная ссылка на такую ячейку возвращает все элементы и при необходимости раскладывает их по соседним ячейкам.

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

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

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

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

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

Пока функция доступна только участникам Beta Channel Microsoft 365. Для Windows требуется Excel версии 2610, сборка 20520.20000 или новее, для macOS требуется версия 16.114, сборка 26092111 или новее. Microsoft распространяет обновление постепенно и предупреждает, что отдельные возможности могут измениться или исчезнуть до стабильного выпуска. Компания также советует не использовать новые типы ячеек в важных рабочих книгах до официального релиза.

Реклама 18+
Рекламодатель
Реклама. АО «Позитив Текнолоджиз». ИНН 7718668887. 18+
Сайт рекламодателя: ptsecurity.com
Реклама