В компании Microsoft разрабатывают революционные изменения в программе Excel, которые могут кардинально изменить подход к работе с таблицами. Новая версия отказывается от традиционного правила «одна ячейка — одно значение» и позволяет хранить сразу несколько данных в одном месте. Это касается как простых списков, так и сложных массивов, и всё это доступно участникам программы Microsoft 365 Insiders, которые могут протестировать бета-версию Excel для Windows и Mac.
Начнём с простого: теперь в одной ячейке можно создать список. Для этого достаточно выбрать команду «Вставка > Список» или воспользоваться сочетанием клавиш Ctrl+J. После этого в ячейку можно вводить элементы, разделяя их запятыми или точками с запятой в зависимости от региональных настроек. Важно, что Excel теперь воспринимает эти элементы не как одну строку текста, а как отдельные данные. Так, вместо того чтобы распределять имена по разным столбцам или записывать их через запятую в одну ячейку, можно собрать всё вместе в одном месте и при этом работать с каждым элементом по отдельности.
Но главное нововведение — это возможность хранить массивы внутри одной ячейки. Это означает, что в ячейку можно поместить не только отдельные числа или текст, но и целые структуры данных, включая вложенные массивы. Для этого формулу нужно обернуть фигурными скобками. Такая функция позволяет сохранять данные переменной длины в одной ячейке, а не растягивать их на несколько столбцов.
Чтобы упростить работу с такими массивами, Microsoft добавила четыре новых функции:
— FLATTEN — упрощает вложенные массивы, убирая уровни вложенности;
— HAS — проверяет наличие конкретного значения в массиве;
— HASANY — ищет любое из нескольких указанных значений;
— HASALL — проверяет, содержатся ли в массиве все перечисленные значения.
Однако новые возможности могут вызвать сложности для тех, кто привык к традиционному формату Excel. Многие программы и библиотеки, работающие с файлами Excel, ожидают, что каждая ячейка содержит одно значение — строку, число, дату или логическое значение. Microsoft пока не раскрыла, как новые типы данных будут представлены в формате файлов XLSX, что может потребовать обновлений у сторонних разработчиков. Кроме того, компания предупреждает, что внедрение функций будет постепенным, и некоторые из них могут меняться, приостанавливаться или даже удаляться в процессе тестирования.
Таким образом, новая версия Excel открывает перед пользователями новые возможности в обработке данных, но требует осторожности и готовности адаптироваться к изменениям.