Microsoft прекратила 40-летнее правило одиночного заполнения ячеек Excel и теперь позволяет нескольким значениям находиться в одной ячейке.
«Одно из старейших правил электронных таблиц: одна ячейка, одно значение», — написал Джейк Армстронг, старший менеджер по продуктам Excel, в своем посте в LinkedIn. «Больше нет!»
«Я рад объявить о наборе новых функций: Списки, Массивы в ячейках и Вложенные массивы в Excel».
На данный момент эта возможность доступна только в бета-каналах Microsoft Excel для Windows и Mac. И она является опциональной.
Чтобы обосновать использование списков в ячейках, Армстронг в своем блоге объяснил, что у каждого проекта Excel может быть несколько владельцев.
«Традиционно для этого требовались отдельные столбцы, вспомогательные таблицы или текст вроде «Карлос, Генриетта, Джейкоб», упакованный в одну ячейку», — пояснил он.
«Со списками вы можете хранить эти значения вместе в одной ячейке, продолжая работать с каждым элементом по отдельности. Владельцы проектов остаются связанными с проектом, к которому они принадлежат, оставаясь доступными для фильтрации, расчетов и анализа».
Далее он приводит примеры потенциальной пользы массивов в ячейках и вложенных массивов для расширения типов информации, которую могут представлять электронные таблицы Excel.
Энтузиазм Армстронга по поводу ячеек с несколькими значениями сопровождается оговоркой, что это предварительная функция, и ее не следует использовать в важных рабочих книгах до общего выпуска.
Среди комментаторов поста Армстронга в LinkedIn несколько человек предположили, что это изменение может привести к сбоям и затруднить аудит, сделав бизнес-логику менее наглядной.
Внешние программные библиотеки, которые ожидают, что cell.value будет возвращать только строку, число, логическое значение или дату, возможно, потребуется обновить для поддержки нового типа данных — хотя Microsoft еще не опубликовала, как списки, массивы в ячейках и вложенные массивы будут представлены в XML .xlsx. Это касается таких библиотек, как openpyxl, pandas и calamine.
То же самое касается приложений, которые импортируют данные Excel и еще не имеют концепции ячеек с несколькими значениями, таких как экспорт в CSV, Google Таблицы, LibreOffice и более старые сборки Excel.
А пользователям Excel, возможно, придется «сглаживать» списки и массивы, чтобы ячейки с несколькими значениями работали с существующими функциями, такими как сводные таблицы, по крайней мере, до тех пор, пока эти функции не будут адаптированы для поддержки новой структуры ячеек. ®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Thomas Claburn




