Программой переводчиком является ms excel

Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки

Переводчик в Excel — Microsoft Translator и Яндекс Переводчик

Опубликовано 07.12.2013 Автор Ренат Лотфуллин

Знаете ли вы, что в Excel реализован инструмент перевода текста на другой язык. С помощью мини-переводчика вы можете перевести фразу, абзац или весь файл, написанный на другом языке. Данный элемент использует функционал программы Microsoft Translator, который по умолчанию содержится в офисных приложениях Microsoft. В сегодняшней статье я опишу, как воспользоваться данным функционалом. Помимо этого, мы рассмотрим, как с помощью функций ВЕБСЛУЖБА и ФИЛЬТР.XML реализовать Яндекс переводчик в нашей Excel книге.

Перевод с помощью Microsoft Translator

Итак, у вас имеется текст, который необходимо перевести на другой язык. В нашем случае, я хочу перевести текст, находящийся в ячейках A1:A3 с русского на английский. Переходим во вкладку Рецензирование в группу Язык, щелкаем по кнопке Перевод. В правой части книги появится панель Справочные материалы, в которой необходимо указать переводимый текст и языки исходный и на который перевести.

Встроенный переводчик в Google таблицах. Перевод текста в Excel. Уроки Excel

справочные материалы excel

Чтобы задать текст для перевода, есть два пути. Первый, банальный, ручками набиваем текст в поле Искать, указываем язык перевода, жмем кнопку со стрелкой, слева от поля, ждем пару секунд пока Microsoft Translator подберет нужные слова и наслаждаемся результатом перевода в этой же панельке.

Читайте также:
Что должно быть в пояснительной записке к программе

ручной текст excel

Второй вариант более технологичный и предполагает, что текст, который требуется перевести, уже имеется на листе. Для этого, удерживая клавишу Alt, щелкаем по ячейке с переводимым текстом, в поле Искать панели Справочные материалы вы увидите фразу с выбранной ячейки, а ниже ее перевод. Если вы нажмете кнопку Вставить, находящуюся под переводом, Excel заменит исходный текст в ячейке на переведенный.

перевод текста в ячейке

Как переводить текст в Excel с разных языков?

Иногда приходится работать со списками на иностранном языке и чтобы эта работа была быстрее мы сделали функцию в Excel для перевода текста, с использованием сервиса Yandex Translate.

Описание функции ПЕРЕВОД

После установки надстройки появится новая функция =ПЕРЕВОД( ТЕКСТ ; ЯЗЫК ;[ ИсходныйЯзык ] ). Функция имеет 3 аргумента:

  • ТЕКСТ — Собственно текст, который необходимо перевести. Максимальная длина текста составляет 10 000 символов.
  • ЯЗЫК — Код языка, на который необходимо перевести текст. Указывается в формате ISO 639-1 (например, «en»).
  • ИсходныйЯзык — Необязательный аргумент. Указывается код языка, на котором написан исходный текст. Также в формате ISO 639-1 (например «ru»). Если данный аргумент не указан, то язык будет подбираться автоматически на основе содержимого.

Список кодов языков для перевода

Перевод в Excel

Язык Код
албанский sq
английский en
арабский ar
армянский hy
азербайджанский az
белорусский be
болгарский bg
боснийский bs
вьетнамский vi
венгерский hu
голландский nl
греческий el
грузинский ka
датский da
иврит he
индонезийский id
итальянский it
исландский is
испанский es
каталонский ca
китайский zh
корейский ko
латышский lv
литовский lt
малайский ms
мальтийский mt
македонский mk
немецкий de
норвежский no
польский pl
португальский pt
румынский ro
русский ru
сербский sr
словацкий sk
словенский sl
тайский th
турецкий tr
украинский uk
финский fi
французский fr
хорватский hr
чешский cs
шведский sv
эстонский et
японский ja
Читайте также:
Почему у Польши нет космической программы

Данная функция работает через платный сервис Yandex Translate и поддерживает более 90 языков. С помощью функции можно переводить как ячейки с отдельными словами, так и ячейки с текстом.

Пример использования

После установки надстройки VBA-Excel в перечне функций появится новая функция ПЕРЕВОД(). Пользоваться ей абсолютно также как и встроенными функциями Excel.

Диалоговое окно функции ПЕРЕВОД

Для использования проще всего набрать в ячейке =ПЕРЕВОД и в скобках указать ссылку на ячейку с текстом и указать язык, который необходимо перевести. Вот так:

Стоимость использования функции ПЕРЕВОД

Сервис Yandex Translate платный, стоимость рассчитывается исходя из объема исходного текста, переданного на перевод.

Вы можете бесплатно протестировать работу функции на небольшом объеме текста. Но для больших объемов потребуется оплата.

Стоимость перевода 1 миллиона символов составляет 600 рублей.

Количество символов в запросе определяется с учетом пробелов и служебных символов. Стоимость пустого запроса равна стоимости одного символа.
Средняя длина слова составляет 5,28 символов, т.е. перевод 1 000 слов составит около 3 рублей.

Если вам необходима только функция ПЕРЕВОД из надстройки, то оплачивать саму программу VBA-Excel НЕ требуется.

Получение ключа для использования функции

Для использования вам потребуется получить API ключ в личном кабинете на нашем сайте. Для этого:

  1. Зарегистрируйтесь и зайдите в личный кабинет на сайте. Перейдите к пункту Yandex Translate.
    Переход к получению API ключа для использования Яндекс переводчиком
  2. Скопируйте API ключ, который высветится в синем поле.
    API ключ для использования функцией ПЕРЕВОД
  3. Вставьте данный ключ в надстройку VBA-Excel.
    Вставка ключа API в надстройку VBA-Excel

Упрощенные функции перевода

Как правило, мы пользуемся двумя языками: русским и английским. Чтобы упростить жизнь себе и пользователям мы сделали еще 4 разновидности функции:

=ПереводRu(ТЕКСТ) — Переводит текст практически с любого языка на русский язык, используя сервис Яндекс.Перевод (язык источника указывать не нужно)

Читайте также:
Программа как узнать куда уходит в интернет

Пример 3

Вам необходимо указать только текст, который вы хотите перевести. Сервис Яндекс.Перевод автоматически попытается определить исходный язык текста.

=ПереводEn(ТЕКСТ) — Переводит текст с любого языка на английский язык, используя сервис Яндекс.Перевод (язык источника указывать не нужно).

Пример 4

Вам необходимо указать только текст, который вы хотите перевести. Сервис Яндекс.Перевод автоматически попытается определить исходный язык текста.

=ПереводEnRu(ТЕКСТ) — Переводит текст с английского языка на русский язык, используя сервис Яндекс.Перевод.

Пример 5

Упрощенная функция для перевода с английского на русский язык. Вам необходимо указать только текст, который вы хотите перевести.

=ПереводRuEn(ТЕКСТ) — Переводит текст с русского языка на английский язык, используя сервис Яндекс.Перевод.

Пример 6

Упрощенная функция для перевода с русского на английский язык. Вам необходимо указать только текст, который вы хотите перевести.

Надстройка
VBA-Excel

Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.

Источник: micro-solution.ru

Программой переводчиком является ms excel

Функция Translate

Переводит содержимое указанной ячейки с одного языка на другой, используя онлайн-переводчик Google

Синтаксис

  • Text – исходная ячейка с текстом для перевода
  • FromLang – текстовый двухбуквенный код языка, с которого производится перевод (т.е. язык исходного текста), например «ru», «en», «es», «fr» и т.д.
  • ToLang – текстовый двухбуквенный код языка, на который нужно перевести.

Подсмотреть необходимые коды языков можно на странице Google Переводчика в адресной строке после выбора нужных языков в форме:

Языковые коды

Примечания

Естественно, данная функция требует подключения к интернету и при его отсутствии выдает ошибку.

При использовании в большом количестве ячеек одновременно, может вызывать замедление работы, т.к. будет выполнять много одновременных запросов. В этом случае рекомендуется заменять формулы на значения при помощи специальной вставки или инструмента В значения.

Источник: www.planetaexcel.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru