TODAY IN NUMBERS
TECHNOLOGY · SATIRE · CONTAINMENT FALLACY

Microsoft Puts More Than One Value in an Excel Cell, Retiring the Only Rule the Spreadsheet Had

Lists, Arrays in Cells and Nested Arrays are in beta for Windows and Mac. Microsoft announced the change by quoting the rule it breaks.

Editorial cartoon illustration: A tidy office storeroom in which one whole wall is a grid of identical small square pigeonholes. A man in a knitted tank top has reached into one pigeonhole and pulled out a second, slightly smaller grid of pigeonholes, which he now holds in both hands and studies. Two colleagues at a nearby desk carry on with their work without looking up.
Editorial illustration by The Questionable Times. Based on the verified event; scene is illustrative.

Microsoft has begun testing a version of Excel in which a single cell can hold more than one value.

The feature, covering Lists, Arrays in Cells and Nested Arrays, is available as an opt-in preview in the beta channels of Excel for Windows and Mac. It is not in general release.

Until now, related items had to be split across separate columns, parked in helper tables, or flattened into a text string. The new behaviour lets them sit together in one cell while each remains individually addressable for filtering, calculation and analysis.

Microsoft is entirely aware of what it is doing. “One of the oldest rules of spreadsheets: one cell, one value. No longer!” wrote Jake Armstrong, senior product manager for Excel.

“With lists, you can keep those values together in one cell while still working with each item individually,” Armstrong said.

He also counselled restraint. This is a preview feature and it “shouldn't be used in important workbooks until general availability”.

The caution is warranted, because a very large amount of software assumes the old rule. The Register notes that external libraries including openpyxl, pandas and calamine may need updating, and that PivotTables and similar features may require adjustment.

The exits are narrower still. CSV export, Google Sheets, LibreOffice and older Excel builds have no way to represent a cell containing several values.

The rule being retired is about forty years old.

It is worth pausing on what a cell was. A cell was a place with a value in it, and the address of the cell was the name of the value. That correspondence is the entire reason a spreadsheet is legible to anyone who did not build it.

Under the preview, an address no longer names a value. It names a container. Containers can nest, so an address names a container of containers.

This newspaper finds the change conceptually tidy. A grid whose squares may each contain a further grid is not a grid with a new feature. It is a grid made of grids, which is a spreadsheet made of spreadsheets, and there is no level at which this stops on its own.

The Department of Unnecessary Research has followed the consequence to its natural destination. If a cell may hold anything, including other cells, then a workbook could in principle be kept in cell A1, and the remaining columns retained for appearance.

The formats that cannot follow are the ones built around the old promise. A comma-separated file is a file in which the comma means the end of a value. Informed that a value may now contain several values, it has nothing to offer.

The grid is unchanged. Every square in it is now a room, and Microsoft advises against keeping anything important in one.

WHO CAN READ A MULTI-VALUE CELLQUESTIONABLE ANALYTICS
100Excel beta
0CSV export
0Google Sheets
0LibreOffice
Illustrative newsroom graphic. The Register reports the preview works in the Excel beta channels for Windows and Mac, and that CSV export, Google Sheets, LibreOffice and older Excel builds do not support multi-value cells.
THE BORING FACT

Microsoft is testing Lists, Arrays in Cells and Nested Arrays in the beta channels of Excel for Windows and Mac, allowing a single cell to hold multiple values for the first time in roughly forty years. Excel product manager Jake Armstrong said the feature should not be used in important workbooks until general availability, and The Register notes that CSV export, Google Sheets, LibreOffice and older Excel builds cannot represent multi-value cells.

Source: The Register
OUR PROFESSIONAL CONCLUSION

Because a cell may now hold a list, and lists may nest, a cell address names a container rather than a value, making a spreadsheet a spreadsheet made of spreadsheets in which an entire workbook could in principle live in A1.

REALITY CHECK · CONTAINMENT FALLACY

Unfortunately, there's a small problem.

Nested arrays are a data type stored inside a cell, not a recursive filing system. The grid, the addressing and the calculation model are unchanged, and the preview's real limits are practical ones about which other tools can read the file.

THE BS DETECTOR

Where did reality end?

Tap the paragraph where this story stopped being true. Then see where everyone else bailed.

 

READER CREDULITY METER

Did you believe this story before the twist?

Be the first reader to answer.