2026 年 9 月 24 日,微软在 Insider Beta 通道推入了一个看似不起眼的新功能:允许在一个单元格里放入多个值。四十年来,整个电子表格世界雷打不动的「一格一值」铁律,就这样被官方自己亲手打破了。
别再把三个名字塞进纯文本了
过去四十年里,每一位用 Excel 做过项目管理的业务员都体会过割裂感。当一个项目带有三个负责人、四条工作流、五个里程碑时,二维网格根本装不下这种立体结构。现实数据天然是多层级的,表格的平面化假设只是一种妥协。业务员最常见的做法就是把「Carlos, Henrietta, Jacob」用逗号拼成一段纯文本,塞进一个格子里,或者建立无数个冗余的辅助列。
这种做法的直接后果是筛选与统计功能的全面崩溃。你想单独找出所有包含「Jacob」的项目,传统筛选器只能按整条文本匹配——它会把所有出现过的文本组合全部列出,几十上百个勾选项让人无从下手。纯文本把数据压扁,二次分析基本无路可走。
现在通过快捷键 Ctrl+J 或者在菜单里插入列表,单元格内的多个数据成了独立的业务条目。左侧按整条长文本筛选的做法就此结束,右侧的筛选器可以直接挑出单个负责人,同时保留项目本身的归属信息。现实数据本来就是多值的,逼用户把它压扁成单值,是早期电子表格留下的历史包袱。
图:左侧是纯文本塞入导致的混乱筛选,右侧是原生多值列表的独立筛选。来源:微软 Excel 官方博客
加上花括号,把溢出公式锁死在单格
多值特性不仅仅是加个交互列表那么简单,微软同时推出了底层的「单元格内数组」机制。熟悉 Excel 历史的人知道,早年的数组公式需要繁琐的快捷键,而 2018 年引入动态数组后,计算结果会不可控地溢出到旁边和下面的单元格里。这种溢出虽然让高级操作成为可能,但也经常把排好的版面冲得七零八落,甚至覆盖掉已有的重要数据。
现在微软给了用户一个把数组关回笼子里的方法。只要用花括号 { } 把那些会溢出的公式包住,所有结果就会留在原来的单个格子里。单元格右侧会出现一个专门的展开图标,想看明细点开就行。不用再给每一个中间计算结果预留大片空白区域,报表的空间利用率明显提高。
图:单元格右侧新增展开图标,多值数据不再向外无序溢出。来源:微软 Excel 官方博客
嵌套数组功能让数据呈现出真实的树状结构。一个网站上线计划里,设计、开发、测试三条独立工作流可以各自带着多条里程碑,安安稳稳地待在同一个单元格层级下。立体的业务逻辑被原样保留,业务人员终于不需要先摊平成几千行的冗长明细表,再靠数据透视表去还原全貌。
新函数生态重塑业务逻辑
伴随多值单元格一起到来的,是一整套专门对付新结构的集合函数。有了多值,判断逻辑就不能只用简单的等于号,微软给出了一套针对集合操作的新鲜工具。这套工具精准覆盖了项目跟踪、问卷分析或是证书管理等日常办公中最繁琐的复杂场景。
HAS 函数可以直接判断某个特定负责人的项目是否存在,HASANY 能一次找出涉及领导团队任一成员的项目。HASALL 则要求全部利益相关方都在列——只有凑齐签字的产品验收单才算合格。配合能把复杂嵌套结构压平成单一清单的 FLATTEN 函数,业务人员终于可以在 Excel 里用符合直觉的逻辑写公式。
打破40年铁律,下游工具得跟着改
这听起来只是 Excel 走向现代化的一个重要补齐,但它动摇了电子表格四十年的核心假设。从 VisiCalc 和 Lotus 1-2-3 时代开始,整个数据处理世界就是贴着「一格一值」的默契建构起来的。无数的金融模型、数据透视表、复杂的宏代码,全都认定一个格子里只能取出一个确定类型的基础值。这种四十年的技术惯性,是维系工具链不出错的最后一道防线。
微软自己的第一方生态或许能很快认出这种新格式,但在真实工作流中,Excel 往往只是企业数据管道的起点。当这些塞满数组的多值单元格被导出为通用格式,并被下游的外部数据库导入工具,或者 Python 的 pandas 脚本读取时,跨工具的兼容边界就会立刻崩塌。几十年前的解析脚本认定读出来的是浮点数或字符串,现在读出的可能是包含复杂嵌套关系的列表对象。常规的向量化运算会失效,类型推断会大面积报错。
砸碎旧有的单值数据模型换来了眼前的排版便利。但这颗向后不兼容的雷,已经结结实实地埋进了几亿张旧表和几千万个解析脚本里。
允许一个格子放多个值,是电子表格向复杂业务现实的一次迟到妥协。它承认真实世界的数据根本装不进完美的二维网格里。打破一格一值在视觉上消灭了大量冗余行列,让公式书写回归了直觉。把复杂的立体结构强行塞进基础单元格,付出的代价是让整条数据管道的脆弱性成倍上升。
参考链接:
- 微软 Excel 官方博客
- Microsoft 365 Insider 博客
- Hacker News 讨论