Excel 现在支持单个单元格中的多个值
摘要
Microsoft Excel 引入了列表和数组功能,允许在单个单元格中包含多个值,从而增强了电子表格的数据组织和计算能力。
相关内容:<a href="https://techcommunity.microsoft.com/blog/excelblog/excel-now-supports-multiple-values-in-a-single-cell/4549756" rel="nofollow">https://techcommunity.microsoft.com/blog/excelblog/excel-now...</a>
查看缓存全文
缓存时间: 2026/09/26 01:18
# 在Excel中使用列表和数组将多个值放入单个单元格
来源:https://techcommunity.microsoft.com/blog/microsoft365insiderblog/put-multiple-values-in-one-cell-with-lists-and-arrays-in-excel/4559395
在Excel长达40年的历史中,每个单元格只能存放一个值。在此公告中,我们很高兴地分享这一限制正在如何改变——通过列表、单元格内数组和嵌套数组的发布,该功能将首先提供给Microsoft Excel Windows和Mac Beta渠道用户。
许多工作簿已经尝试将多个值塞入一个单元格。例如,项目可能将"Carlos, Henrietta, Jacob"列为三位负责人,或者Forms调查可能返回"下午2:00; 下午2:30; 下午3:00"作为一条响应。借助列表功能,您可以将这些值保留在单个单元格中,同时保持它们各自的独立性,以便进行筛选、计算等操作。
在本文后续部分,我们将更深入地探讨单元格内数组和嵌套数组。
> **注意:**这些是预览功能。根据您的反馈,其行为可能在正式发布前发生变化。我们不建议在正式发布前将它们用于重要工作簿。
列表允许您将多个值放入单个单元格。您可以通过选择**插入 > 列表**或按**Ctrl+J**来创建列表,然后输入或粘贴以逗号或分号分隔的项目(具体分隔符取决于您的区域设置)。选择单元格中的图标可显示各个值。
您可以通过双击单元格或按**F2**来添加、删除或编辑列表项目,操作方式与其他值相同。
使用列表时,您可以按一个或多个独立项目进行筛选,而非按整个文本条目进行筛选。
引用列表会返回其所有值用于计算。例如,**=B2**会将这些值溢出到单独的单元格。
列表本身就有用,但它们只是Excel更广泛变革的一部分。Excel首次支持数组作为值或公式结果在单元格中原生存在。它们可以是任意大小或形状,甚至可以包含其他数组。
现在,您可以通过用花括号**{}**"包裹"公式主体,将任何溢出公式的结果保留在单个单元格中。
自引入动态数组以来,数组结果会溢出到多个单元格——例如**={1;2;3}**。用花括号包裹原始数组会在其周围创建一个1x1数组,因此数组不会溢出到多个单元格,而是保留在单个单元格中。
花括号长期以来一直用于在Excel中描述数组,此功能扩展了该行为,允许使用多层花括号。这为您构建电子表格提供了更多灵活性。您不必为公式溢出预留空间,而是可以将结果保留在一个单元格中。
数组现在还可以"嵌套"在其他数组中。例如:**={{1,2,3};{4,5,6}}**
以前,产生数组之数组的公式会返回截断的结果或#CALC!错误。现在,支持的公式会返回完整的嵌套结果。
在下面的示例中,您可以看到**TEXTSPLIT**在使用和不使用嵌套数组时的行为。不使用嵌套数组时,Excel仅返回每行的第一项。使用嵌套数组时,结果会溢出,每行一个数组。
每行中的数组随后可用于进一步计算。
为了帮助您更轻松地使用数组,我们添加了四个函数。
**FLATTEN(array, [pad_value], [levels])** 通过移除一层或多层嵌套来简化嵌套数组。
在前面的示例基础上,FLATTEN允许您简化嵌套数组输出,将各个结果溢出到网格中。我们为空字符串("")指定了pad_value,因此项目较少的行会在其余列中显示空白。
三个HAS函数检查值是否在数组中:
- **HAS(array, value)** 如果值出现在数组中的任何位置则返回TRUE,否则返回FALSE。
- **HASANY(array, values)** 如果任何值出现在数组中的任何位置则返回TRUE,否则返回FALSE。
- **HASALL(array, values)** 如果所有值都出现在数组中的任何位置则返回TRUE,否则返回FALSE。
单元格中的数组开启了以前不实用的电子表格设计。下面的跑步追踪器在每行一次跑步的表格中记录分段时间(跑完每公里所需的时间)。分段的数量取决于跑步的距离。每次跑步的统计数据直接在同一表格中计算。
更多示例,我建议您查看LinkedIn、YouTube、Reddit或其他地方您喜爱的Excel社区。
兼容性版本3将与单元格内数组一同发布,并且大多数涉及嵌套数组的计算都需要此版本。您可以通过选择**公式 > 计算选项**为每个工作簿设置兼容性版本。有关更多信息,请参阅兼容性版本 (https://support.microsoft.com/excel/compatibility-versions)。
某些现有公式在兼容性版本3中会返回不同的结果。如果您的工作簿行为不符合预期,您可以将其保留为兼容性版本1或2。
随着此功能向Beta渠道推出,适用以下限制:
- **条件格式**不会检查数组内容,除非使用公式
- **数据验证**无法将列表或数组用作下拉项目
- **图表**不会将数组扩展为数据点
- **数据透视表**不会将数组值读取为源数据
- **Power Query**不会加载或发出数组值列
- **查找和替换**无法替换列表/数组项目
这些改进正在向运行以下版本的Beta渠道用户推出:
- Windows:版本2610(内部版本20520.20000)或更高版本
- Mac:版本16.114(内部版本26092111)或更高版本
本博客中介绍的功能将随时间推移逐步推出,以便我们监控质量和性能,因此某些预览功能可能不会立即对您可用。另请注意,在此过程中功能可能会暂停、调整或移除。
在Excel中单击**帮助 > 反馈**,告诉我们您的想法。
相似文章
@satyanadella: Excel 在很长一段时间里就已经悄然实现了图灵完备。很高兴看到它现在正迈向“AI 完备”——SGD、注意力机制、……
Satya Nadella 指出,Excel 正在通过直接在单元格中实现 SGD、注意力机制和下一个标记预测功能,变得“AI 完备”。
LearnExcel
LearnExcel 是一款基于浏览器的学习工具,通过让用户在迷你电子表格练习中输入真实公式并即时评分来教授 Excel,提供 280 多道练习、免费函数指南和面试准备内容。已在 Product Hunt 上线,免费开始使用,支持 6 种语言。
电子表格AI暴露了一个与聊天机器人不同的问题
本文讨论了在电子表格中使用AI时独特的可靠性挑战,错误可能隐藏在公式和上下文中,并主张专注于狭窄、可验证的任务,而非广泛的表格理解。
简单传播
SimpleSpread 是一款原生、开源的 Mac 电子表格应用,完全使用 Swift 编写,支持快速加载 CSV/XLSX 文件,提供 156 个函数、增量重计算和 Excel 风格的键盘编辑功能,采用 MIT 许可证。
@reach_vb: Codex 在 Excel 和 Google Sheets 中创建和操作表格方面非常出色!我曾让它创建复杂的透视表…
Codex 在创建和操作 Excel 和 Google Sheets 方面表现出色,包括复杂的透视表和仪表盘,无需专业技能。