Until now, Microsoft Excel has followed a strict structural rule: each cell on a worksheet can hold only a single scalar value. While you can string together text using commas or write dynamic array formulas to spill values across adjacent rows and columns, the cell itself remains a single-item container.
But Excel has evolved. A feature currently in preview lets you store multiple distinct, structured values within a single cell.
Three new data structures can now be put inside a cell:
These in-cell data structures can simplify complex formula processing and reduce clutter on the worksheet.
Availability: These in-cell data structures are available in Excel for Windows and Mac to members of the Microsoft 365 Insider program who are on the Beta Channel. Microsoft has not yet said when the features will begin rolling out to all M365 subscribers, and they are not supported in perpetual license versions (such as Office 2021 or Office 2024) or Excel for the web.
Here are examples of how these three in-cell structures can be used.
Imagine categorizing your co-workers, who each have expertise in using up to five M365 software tools: Excel, OneNote, Outlook, PowerPoint, and Word. Or they specialize in selling any number of categories of products.
To store this information on a spreadsheet, you could designate a column for each software tool or product category. This of course can take up a lot of columns on the spreadsheet, especially if you have additional columns containing more information about each person.
Instead, with an in-cell list, you can store all this information in one column. Excel will recognize each list item individually.

These in-cell lists eliminate the need for multiple columns.
Howard Wen / Foundry
This allows you to filter for one or a combination of these items by clicking the drop-down arrow at the top of the column containing the in-cell list.

Because Excel recognizes each item in an in-cell list individually, you can filter the results by the individual items.
Howard Wen / Foundry
Say your co-workers or customers are filling out a survey where they rate questions on a numerical scale. Instead of allocating separate columns for each survey question per person, you can store all responses within a single designated cell per respondent. This helps keep the rest of the spreadsheet look cleaner, especially if you’ve designed it with other columns to store additional data about each person.
When using array-processing functions like TEXTSPLIT across an entire column, standard dynamic arrays attempt to spill output values sideways across multiple columns for every row simultaneously. If any blocking data exists in adjacent cells, Excel triggers a #SPILL! error.

The array in cell G1 is trying to spill into cell G2, which already has a value.
Howard Wen / Foundry
Instead, Excel can pack the split outputs inside each respective row’s cell as a nested array. This produces a single-column result that holds all detailed split values internally without spilling across adjacent grid cells or causing formula collisions.

The array is now contained in a single cell, eliminating the spill error.
Howard Wen / Foundry
You can create and interact with in-cell data structures using manual shortcuts or dynamic formulas:
Unpacking and referencing: When standard formulas reference an in-cell structure directly (for example, =B6 where cell B6 contains a list or array), Excel spills the internal array into adjacent cells on the worksheet grid. To extract specific elements without spilling, use array manipulation functions like INDEX or field access operators.

Typing =F2 in cell H2 references all the individual items in cell F2.
Howard Wen / Foundry
Things consider when using these new in-cell data structures:
Finally, because these features are in preview, Microsoft warns that their behavior may change based on feedback from M365 Insiders before general release.