Excel 2016技术问题:如何用多个复选框数据填充单个单元格?
解决Excel复选框选中内容汇总至指定单元格的问题
别担心基础问题,谁都是从新手阶段过来的!我来帮你搞定这个需求~
你需要把D4:D27中对应E列单元格为TRUE(即复选框被选中)的内容汇总到B27单元格,用TEXTJOIN函数就能轻松实现,具体步骤如下:
- 选中B27单元格
- 输入以下公式:
=TEXTJOIN(", ", TRUE, IF(E4:E27=TRUE, D4:D27, "")) - 按回车执行(如果你的Excel版本是2019及以前,需要按
Ctrl+Shift+Enter作为数组公式来运行)
公式说明:
" , ":这是选中内容之间的分隔符,你可以改成自己喜欢的样式,比如用分号"; ",或者要换行显示的话换成CHAR(10)(记得给B27开启「自动换行」格式)TRUE:表示忽略空值,避免选中内容之间出现多余的分隔符IF(E4:E27=TRUE, D4:D27, ""):判断E列的复选框状态,为TRUE时取对应D列的内容,否则返回空值
如果需要换行展示选中的内容,调整后的公式是:
=TEXTJOIN(CHAR(10), TRUE, IF(E4:E27=TRUE, D4:D27, ""))
然后右键B27单元格 → 选择「设置单元格格式」→ 切换到「对齐」标签 → 勾选「自动换行」即可。
内容的提问来源于stack exchange,提问作者Patrick R
相关产品推荐
相关产品推荐

