【问题标题】:Can I translate a range of data in Google Sheet with GoogleTranslate foruma?我可以使用 GoogleTranslate 论坛翻译 Google Sheet 中的一系列数据吗?
【发布时间】:2020-08-09 23:47:34
【问题描述】:

我正在使用 Google 论坛 GOOGLETRANSLATE https://support.google.com/docs/answer/3093331?hl=en

它可以翻译单个单元格。 如何使用此公式翻译范围单元格? 试过arrayforuma,没有任何效果。

感谢您分享您的 Google 表格知识。

【问题讨论】:

    标签: arrays google-sheets google-sheets-formula array-formulas google-translate


    【解决方案1】:

    ARRAYFORMULA 不支持GOOGLETRANSLATE。最好的办法是像这样对数组进行预编程:

    ={GOOGLETRANSLATE(B20, "en", "de");
      GOOGLETRANSLATE(B21, "en", "de");
      GOOGLETRANSLATE(B22, "en", "de");
      GOOGLETRANSLATE(B23, "en", "de");
      GOOGLETRANSLATE(B24, "en", "de")}
    

    另一种解决方法是加入一些东西:

    =ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(
     GOOGLETRANSLATE(TEXTJOIN(". ", 1, B20:B24), "en", "de"), "."))))
    

    您也可以通过脚本或 API 调用解决它:https://developers.google.com/apps-script


    批量使用:

    ={""; ARRAYFORMULA("={"&TEXTJOIN(";"&CHAR(10), 1, "GOOGLETRANSLATE(B"&
     ROW(B20:B1300)&", ""en"", ""de"")")&"}")}
    

    然后在需要的地方复制粘贴公式

    【讨论】:

    • 感谢您的快速回复。我的专栏大约有 1300 行。如何批量预配置 B20 到 B24 等(在我的情况下为 B1300)?
    • 我也尝试了第二个选项。我的专栏里面有 html。它正在破坏 html 并将它们分成几行。
    猜你喜欢
    • 2022-12-03
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 2018-08-06
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    相关资源
    最近更新 更多