Microsoft тества версия на Excel, която позволява на потребителите да въвеждат повече от една стойност в една клетка – промяна спрямо дългогодишния модел „една клетка – една стойност“ в програмата за електронни таблици. Новата функционалност включва списъци, масиви в клетки и вложени масиви. Тя е достъпна по избор за участниците в програмата Microsoft 365 Insiders в бета канала на Excel за Windows и Mac.
Списъците са най-простата част от нововъведението. Потребителят може да създаде списък чрез „Вмъкване“ > „Списък“ или чрез натискане на Ctrl+J, след което да добави елементи, разделени със запетаи или точки и запетаи, в зависимост от регионалните настройки. Стойностите остават групирани в една клетка, но Excel може да ги третира като отделни елементи, а не като един текстов низ.
Това може да бъде от полза при електронни таблици, които проследяват проекти, хора или други записи с променящ се брой свързани записи. Например, един ред за проект може да съдържа списък с отговорници, без да са необходими отделни колони или помощна таблица. Потребителите могат да отворят списъка чрез иконата на клетката или да го редактират чрез двойно кликване върху клетката или натискане на F2.
Excel може също така да използва отделните записи при филтриране и изчисления. Позоваването на списък чрез формула като =B2 може да разпредели елементите му в отделни клетки.
„Обикновено биха ви били необходими отделни колони, помощни таблици или текст като „Карлос, Хенриета, Джейкъб“, събран в една клетка. С помощта на списъците можете да съхранявате тези стойности заедно в една клетка, като същевременно продължавате да работите с всеки елемент поотделно.“
пише Джейк Армстронг, старши продуктов мениджър за Excel, в публикация в блога на MicrosoftПо-широката промяна засяга масивите. Excel вече може да съхранява масив в една клетка, независимо дали той е въведен като стойност или е генериран чрез формула. Масивите могат да имат различни размери и сами по себе си да съдържат други масиви.
Обикновено формула като ={1;2;3} разпределя резултатите в няколко клетки на работния лист. С новата функция потребителите могат да ограничат изхода в една клетка, като обгърнат тялото на формулата с фигурни скоби. Това позволява на работния лист да запази данни с променлива дължина в структуриран запис, вместо да ги насилва в колони с фиксирана дължина.
Вложените масиви се основават на тази възможност. Преди формулите, които се опитваха да върнат масиви, съдържащи други масиви, можеха да дадат съкратен резултат или грешка #CALC!. Microsoft твърди, че поддържаните формули вече могат да връщат пълния вложен резултат, който остава на разположение за последващи изчисления.
Microsoft даде за пример дневник за бягане. Всеки ред може да представлява едно бягане и да съдържа масив от междинни времена. Бяганията с различен брой междинни времена могат да останат в една и съща таблица, като Excel все пак изчислява общото време, средното междинно време, средната скорост и най-бързия километър.
Добавят се четири нови функции, които работят с новите структури.
FLATTEN – премахва нивата на вграждане от масива. HAS – проверява дали даден масив съдържа зададена стойност. HASANY – търси някоя от няколко зададени стойности. HASALL – проверява дали всички зададени стойности са налице.Промените могат да усложнят съществуващите работни процеси с електронни таблици. Много програми и библиотеки, които четат Excel файлове очакват клетката да съдържа низ, число, дата или булева стойност. Microsoft все още не е обяснила как списъците, масивите в клетките и вложените масиви ще бъдат представяни в .xlsx XML файловете. Това може да наложи актуализации на софтуерните библиотеки и програми, които импортират данни от Excel.
Няколко функции на Excel все още не поддържат новите типове клетки. PivotTables не могат да използват стойности от масиви като изходни данни, Power Query не може да зарежда или извежда колони със стойности от масиви, а диаграмите не превръщат елементите от масива в отделни точки на данни. Валидирането на данни не може да използва списъци или масиви като стойности в падащите менюта, а функцията „Намери и замени“ не може да променя отделен елемент в списък или масив.
Повечето изчисления, включващи вложени масиви, изискват нова настройка на работната книга – „Версия за съвместимост 3“ (Compatibility Version 3). Microsoft съобщи, че тази настройка може да промени резултатите в някои съществуващи формули. Потребителите могат да запазят работната книга на „Версия за съвместимост 1“ или „2“, ако „Версия 3“ предизвика проблеми.
„Променихме едно от най-старите правила на електронните таблици: една клетка, една стойност. Вече не е така!“
каза АрмстронгПредварителният преглед изисква Excel за Windows версия 2610, Build 20520.20000 или по-нова, или Excel за Mac версия 16.114, Build 26092111 или по-нова. Microsoft съобщи, че внедряването е постепенно и че функциите могат да се променят, да бъдат временно преустановени или премахнати по време на тестването. Компанията също така съветва потребителите да избягват да разчитат на всички тези новости във важни работни книги, докато тя не стане общодостъпна.