【问题标题】:How do I use two formulas in one cell on Google Sheets?如何在 Google 表格的一个单元格中使用两个公式?
【发布时间】:2021-12-26 00:10:11
【问题描述】:

我正在尝试在 Google 表格上使用 Google 翻译功能,但希望该单元格检测英语或日语。我想先使用 Detectlanguage 找出语言,但我不知道如何格式化它。这是我所做的,但出现错误:

=if(=DETECTLANGUAGE(A2)="en",[=GOOGLETRANSLATE("jp"]))

如果是英文,我希望将其翻译成日文,反之亦然。有谁知道我是否在正确的轨道上?提前谢谢你。

【问题讨论】:

  • 仔细看[]括号...注意括号内的内容

标签: google-sheets formula


【解决方案1】:

基于 GOOGLETRANSLATE 和 DETECTLANGUAGE 函数,

试试这个:

=IF(DETECTLANGUAGE(A2)="en",GOOGLETRANSLATE(A2, "en", "ja"),GOOGLETRANSLATE(A2, "ja", "en"))

来源: https://support.google.com/docs/answer/3093331?hl=en https://support.google.com/docs/answer/3093278?hl=en

【讨论】:

    【解决方案2】:

    您尝试的答案存在一些问题。

    首先从英语翻译成日语你会使用

    =googletranslate("en","ja")

    或者如果你想检测源语言

    =googletranslate("auto","ja")

    第一种语言是源语言,第二种是目标语言 支持的语言列表及其代码在这里(注意 ja not jp for Japanese) 语言文档:https://cloud.google.com/translate/docs/languages

    接下来,当嵌套函数时(即在其他函数中调用函数时,您不以 = 为前缀

    所以你会使用这样的东西来返回所需的目标语言

    `=if(detectlanguage(a2)="en", "ja", "en")

    你可以像这样把它们放在一起:

    =googletranslate("auto", if(detectlanguage(a2)="en", "ja", "en"))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      • 2019-12-13
      • 2020-12-26
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多