【问题标题】:"Google Translate internal error" when using the GOOGLETRANSLATE function in Google Sheets在 Google 表格中使用 GOOGLETRANSLATE 函数时出现“Google 翻译内部错误”
【发布时间】:2022-12-03 15:19:44
【问题描述】:

我有一个很大的电子表格,其中一列是英语短语/单词的列表,然后是另一列,其中所有这些都使用 GOOGLETRANSLATE 函数翻译成另一种语言。这样一行的一个例子:

公式为=GOOGLETRANSLATE(G786, "en", "nl")

当我点击它时,会出现一个框,上面写着“错误”,然后在它下面

“谷歌翻译内部错误。”

我不确定问题是什么以及如何解决。奇怪的是,如果我更改公式以将单元格编号替换为“Hello”之类的纯字符串并单击输入,它将正确地将其翻译为荷兰语,实际上如果我重新插入图片中显示的相同公式单元格号它实际上按预期翻译了它。

EN NL
Confirm before proceeding =GOOGLETRANSLATE(G777, "en", "nl")

【问题讨论】:

  • 我试图重新创建这个公式,但结果完全符合预期,没有错误,如果您可以分享示例,请这样做,请参阅How to create a Minimal, Reproducible Example
  • 我无法在新工作表中复制它,这可能是一个问题,因为它可能是一个非常大的电子表格?
  • 它可能是。从您的图像中,您正在使用每个单元格的公式...您是否尝试运行 Lambda?
  • @Aamir 是的,它可能是GOOGLETRANSLATE 未处理的限制错误,对我来说工作正常see this

标签: google-sheets google-sheets-formula google-translate internal-server-error


【解决方案1】:

在 H2 中尝试:

=BYROW(G2:INDEX(G:G; MAX((G:G<>"")*ROW(G:G))); 
 LAMBDA(x; GOOGLETRANSLATE(x; G1; H1))

【讨论】:

  • 我试过了,它确实有效,但这只应用一次函数,对吧,然后将其保留为纯文本?在每个单元格中使用该函数的优点之一是,如果我更改任何单元格的英文翻译,它会更新它而无需手动重新运行翻译
  • @Player0,这种“选择数组开头”的方法是否有名称“G2:INDEX”?
  • @Aamir 不确定你是什么意思。如果 G 列发生任何变化,公式将自动重新计算(除非您使用脚本将值注入工作表?)
  • @Osm 不知道。 DDIRS(动态直接索引范围选择)怎么样
【解决方案2】:

当一个词或句子有多种可能的含义时,Googletranslate 函数似乎会产生此内部错误 例如当我键入“一”(1) 时。这也有联合等的意思。它会产生错误,但它会正确翻译“一只狗”。

为了获得动词列表,我写了例如“去爱” 。它造成了一个错误,似乎是因为“to love”不仅是一个不定式,而且可以包含“为了爱”的意思。

因此,与翻译单个或几个单词相比,googletranslate 函数似乎对翻译独特的句子效果更好。

写作句号/句号“.”在一个简短的句子或短语之后也消除了这个内部错误

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 2018-07-28
    • 2011-11-26
    • 2021-06-27
    • 1970-01-01
    相关资源
    最近更新 更多