Переводим текст прямо в Google Таблице: Функция Googletranslate

В Google Таблицах есть функция, позволяющая переводить текст прямо в ячейках:

Синтаксис функции следующий:

GOOGLETRANSLATE(text,[source_language], [target_language])

text – это текст, который нужно переводить; можно, конечно, взять текст в кавычки и записать прямо в формулу, а можно сослаться на ячейку, в которой он содержится;

[source_language] – язык, с которого мы переводим;

[target_language] – соответственно, язык, на который мы переводим.

Второй и третий аргументы задаются двухзначным кодом: es, fr, en, ru. Их тоже можно указать в самой функции, но можно брать из ячейки, а язык исходного текста и вовсе можно автоматически определять.

Обратите внимание, что оба аргумента необязательные – если их не указать, перевод будет осуществляться на английский. Язык исходного текста будет определяться автоматически:

А как быть, если мы все-таки хотим переводить не только на английский, но и на другие языки? И при этом не хотим каждый раз указывать язык исходника вручную?

Тут пригодится функция DETECTLANGUAGE. У нее единственный аргумент – текст, язык которого нужно определить:

Осталось ее «внедрить» в функцию TRANSLATE. Укажем справа от текста, на какие языки хотим переводить исходный текст (в столбце B). В столбец C введем формулу GOOGLETRANSLATE. Первым аргументом будет текст в столбце A, вторым – функция DETECTLANGUAGE, которая определит, с какого языка переводить, а третья – код языка из столбца B.

Как и с любой другой функцией, прелесть здесь в автоматизации. Можно быстро поменять текст или язык; быстро перевести одну фразу на десять языков и т. д. Конечно, мы понимаем, что это текст онлайн-переводчика – качество будет соответствующим.

Quel merveilleux tableau!

Более 800 000 книг и аудиокниг! 📚

Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением

ПОЛУЧИТЬ ПОДАРОК