如何在Google Sheets中用arrayformula批量处理基于行列标题的二维数组
在Google Sheets中用ARRAYFORMULA批量处理二维数组(引用行列标题)
直接用下面的公式就能实现批量拼接效果,完全不用手动复制填充:
=ARRAYFORMULA(B1:F1&A2:A10)
原理说明
B1:F1是你要引用的列标题区域(横向一维数组),A2:A10是行标题区域(纵向一维数组)- Google Sheets的
ARRAYFORMULA支持数组广播特性:当横向数组和纵向数组做运算时,会自动把两个数组扩展成二维结构,每个交叉单元格的结果就是对应列标题和行标题的拼接内容,一次性生成整个目标区域的结果。
优化方案(处理空标题)
如果你的行列标题里存在空值,不想生成空字符串拼接的无效内容,可以用IF函数过滤:
=ARRAYFORMULA(IF(B1:F1="",,B1:F1&IF(A2:A10="",,A2:A10)))
内容的提问来源于stack exchange,提问作者jonnybolton16
相关产品推荐
相关产品推荐

