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

Excel中BYROW函数如何将表格两列合并为有效数组参数?

解决Excel中BYROW函数合并两列的数组参数问题

要让BYROW正常处理两列数据,核心是正确构建符合要求的二维数组参数,以下是两种可行方案:

方案1:使用HSTACK函数(推荐,适用于Excel 365/2021+)

用HSTACK将两列横向堆叠成二维数组,公式如下:
=BYROW(HSTACK(Table[Field 1], Table[Field 2]), LAMBDA(r, TEXTJOIN("", TRUE, r)))
HSTACK会把Table[Field 1]和Table[Field 2]两列合并成一个每行包含两个元素的二维数组,BYROW就能逐行调用LAMBDA用TEXTJOIN合并内容。

方案2:直接引用连续列区域

如果Field 1和Field 2是连续列,可直接引用该区域作为数组:
=BYROW(Table[[Field 1]:[Field 2]], LAMBDA(r, TEXTJOIN("", TRUE, r)))
Excel会自动把这个连续列区域识别为二维数组,传递给BYROW处理。

注意事项

  • 确保你的Excel版本支持BYROW和LAMBDA函数(需Excel 365、2021或后续版本)
  • 若两列不连续,优先用HSTACK组合非连续列

内容的提问来源于stack exchange,提问作者Tommaso Cimmino

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 04:32:15