You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否用Byrow、Lambda和Join函数在Google Sheets中合并指定区域单元格?

问题解答

你的思路完全正确,使用BYROW、LAMBDA结合TEXTJOIN的单个公式就能实现需求,可同时完成非空单元格合并与空行丢弃的要求。

具体公式(适用于Excel 365/2021等支持动态数组的版本)

在X1单元格输入以下公式:

=BYROW(A2:W10,LAMBDA(row,IF(COUNTA(row)=0,"",TEXTJOIN("/",TRUE,row))))

公式说明

  • BYROW(A2:W10, LAMBDA(row, ...)):逐行遍历A2:W10区域内的每一行数据
  • IF(COUNTA(row)=0,"",...):检查当前行是否所有单元格为空,若是则返回空文本,实现“丢弃空行”的要求
  • TEXTJOIN("/",TRUE,row):用/作为分隔符合并该行的非空单元格,第二个参数TRUE表示自动忽略空单元格

输入公式后,Excel会自动将结果填充到X列对应的行中,无需手动下拉填充。

内容的提问来源于stack exchange,提问作者Victor Enrich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 13:04:57