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

Google Sheets使用ARRAYFORMULA搭配GOOGLETRANSLATE无法整列翻译求助

整列Google翻译异常问题解决

问题原因

GOOGLETRANSLATE 函数原生不支持数组参数输入,即使外层嵌套 ARRAYFORMULA,也仅会识别传入范围的第一个单元格进行翻译,因此只会返回单个结果。

可行解决方案

  • 方案1:使用BYROW逐行调用翻译(推荐)
    通过LAMBDA函数逐行读取A列内容,每行单独调用翻译接口,支持整列自动扩展,空白单元格会自动跳过,公式如下:
    =BYROW(A2:A, LAMBDA(row_content, IF(row_content="",,GOOGLETRANSLATE(row_content, "en", "ta"))))
    
  • 方案2:使用MAP逐单元格调用翻译
    效果与BYROW方案一致,逐单元格处理输入范围的内容,适配性更好:
    =MAP(A2:A, LAMBDA(cell_content, IF(cell_content="",,GOOGLETRANSLATE(cell_content, "en", "ta"))))
    

内容的提问来源于stack exchange,提问作者Jeevan Mahesha

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 06:24:05