![](/img/trans.png)
[英]"Google Translate internal error" when using the GOOGLETRANSLATE function in Google Sheets
[英]Can I translate a range of data in Google Sheet with GoogleTranslate foruma?
我正在使用 Google 論壇 GOOGLETRANSLATE https://support.google.com/docs/answer/3093331?hl=en
它可以翻譯單個單元格。 如何使用此公式翻譯范圍單元格? 試過arrayforuma,它沒有任何效果。
感謝您分享您的 Google 表格知識。
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"")")&"}")}
然后在需要的地方復制粘貼公式
受 NataliaGo 的啟發,我制作了緊湊版,不需要數組公式,輸入正確的選項 =TransPose(Split(GoogleTranslate(Join(".",A1:A), "en", "ko"),".",false,false ))
例外是“ja”,即使它是分隔符,它們也會改變 =TransPose(Split(GoogleTranslate(Join(". ",A1:A), "en", "ja"),". ",true))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.