Как перевести текст в excel с английского на русский
Переводит содержимое указанной ячейки с одного языка на другой, используя онлайн-переводчик Google
Синтаксис
- Text – исходная ячейка с текстом для перевода
- FromLang – текстовый двухбуквенный код языка, с которого производится перевод (т.е. язык исходного текста), например «ru», «en», «es», «fr» и т.д.
- ToLang – текстовый двухбуквенный код языка, на который нужно перевести.
Подсмотреть необходимые коды языков можно на странице Google Переводчика в адресной строке после выбора нужных языков в форме:
Примечания
Естественно, данная функция требует подключения к интернету и при его отсутствии выдает ошибку.
При использовании в большом количестве ячеек одновременно, может вызывать замедление работы, т.к. будет выполнять много одновременных запросов. В этом случае рекомендуется заменять формулы на значения при помощи специальной вставки или инструмента В значения.
Как переводить текст в Excel с разных языков?
Иногда приходится работать со списками на иностранном языке и чтобы эта работа была быстрее мы сделали функцию в Excel для перевода текста, с использованием сервиса Yandex Translate.
Описание функции ПЕРЕВОД
После установки надстройки появится новая функция =ПЕРЕВОД( ТЕКСТ ; ЯЗЫК ;[ ИсходныйЯзык ] ). Функция имеет 3 аргумента:
- ТЕКСТ — Собственно текст, который необходимо перевести. Максимальная длина текста составляет 10 000 символов.
- ЯЗЫК — Код языка, на который необходимо перевести текст. Указывается в формате ISO 639-1 (например, «en«).
- ИсходныйЯзык — Необязательный аргумент. Указывается код языка, на котором написан исходный текст. Также в формате ISO 639-1 (например «ru«). Если данный аргумент не указан, то язык будет подбираться автоматически на основе содержимого.
Список кодов языков для перевода
| Язык | Код |
|---|---|
| албанский | 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 ключ в личном кабинете на нашем сайте. Для этого:
- Зарегистрируйтесь и зайдите в личный кабинет на сайте. Перейдите к пункту Yandex Translate.

- Скопируйте API ключ, который высветится в синем поле.

- Вставьте данный ключ в надстройку VBA-Excel.

Упрощенные функции перевода
Как правило, мы пользуемся двумя языками: русским и английским. Чтобы упростить жизнь себе и пользователям мы сделали еще 4 разновидности функции:
=ПереводRu(ТЕКСТ) — Переводит текст практически с любого языка на русский язык, используя сервис Яндекс.Перевод (язык источника указывать не нужно)
Пример 3
Вам необходимо указать только текст, который вы хотите перевести. Сервис Яндекс.Перевод автоматически попытается определить исходный язык текста.
=ПереводEn(ТЕКСТ) — Переводит текст с любого языка на английский язык, используя сервис Яндекс.Перевод (язык источника указывать не нужно).
Пример 4
Вам необходимо указать только текст, который вы хотите перевести. Сервис Яндекс.Перевод автоматически попытается определить исходный язык текста.
=ПереводEnRu(ТЕКСТ) — Переводит текст с английского языка на русский язык, используя сервис Яндекс.Перевод.
Пример 5
Упрощенная функция для перевода с английского на русский язык. Вам необходимо указать только текст, который вы хотите перевести.
=ПереводRuEn(ТЕКСТ) — Переводит текст с русского языка на английский язык, используя сервис Яндекс.Перевод.
Пример 6
Упрощенная функция для перевода с русского на английский язык. Вам необходимо указать только текст, который вы хотите перевести.

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

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

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

Данный инструмент прост в обращении и особенно выручает, если в Excel книге попадаются незнакомые слова.
Реализация Яндекс переводчика в Excel
Способ, описанный выше, не требует каких-либо особых навыков владения Excel, достаточно один раз воспользоваться им, и все станет понятно. Способ, описанный ниже, посложнее и тем интереснее, потребует от пользователей некоторой сноровки.
Итак, как я уже писал в статье об автоматическом обновлении валют, в Excel 2013 реализован инструмент импорта данных в формате XML, с помощью функции ВЕБСЛУЖБА и ФИЛЬТР.XML. Первая функции использует API веб службы для выгрузки данных из интернета, вторая – возвращает конкретную информацию из выгруженного XML. Для реализации задуманной идеи в Excel мы воспользуемся переводчиком Яндекс, который имеет свой API. Переходим на страницу API Перевода Яндекс, где можно прочитать всю документацию и правила оформления результатов перевода, находим пункт Получите бесплатный API-ключ и щелкаем по нему (ВНИМАНИЕ! Чтобы получить ключ, у вас должен иметься профиль Яндекс).

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

Данный ключ будет использоваться, как один из обязательных аргументов в передаваемом URL запросе к Яндекс службам. Следующий обязательный аргумент – это текст, который требуется перевести и третий аргумент – направление перевода, может задаваться как пара кодов языков (например, ru-en), либо в виде кода конечного языка (например, ru). Подробнее о синтаксисе URL запроса можете почитать на сайте Яндекс.
Таким образом, два обязательных аргумента у вас будут практически неизменными – ключ и язык перевода, а текст перевода будет переменным аргументом.

Важный момент, на который следует обратить внимание – прежде чем передавать запрос в Яндекс, необходимо изменить кодировку текста запроса, на понятный для веб службы язык. Для этого необходимо воспользоваться функцией КОДИР.URL, которая возвращает строку, зашифрованную в виде URL-адреса. К примеру, текст Самара будет выглядеть как %D0%A1%D0%B0%D0%BC%D0%B0%D1%80%D0%B0.
Добавив немного лоска нашем файлу, наш переводчик принял вполне удобочитаемый вид.

Вам также могут быть интересны следующие статьи
- Что такое стандартное отклонение — использование функции СТАНДОТКЛОН для расчета стандартного отклонения в Excel
- Как расчитать дисперсию в Excel с помощью функции ДИСП.В
- Как рассчитать коэффициент корреляции в Excel
- Функция ДАТА — как использовать формулу ДАТА в Excel
- Функция РЯД в Excel для диаграмм
- Формулы подстановки Excel: ВПР, ИНДЕКС и ПОИСКПОЗ
- Функции СЛЧИС и СЛУЧМЕЖДУ Excel на примере создания имитации игральной кости
- Функция СЖПРОБЕЛЫ в Excel с примерами использования
- Четыре способа использования ВПР с несколькими условиями
- Создание списка уникальных значений в Excel с помощью формул массивов
Перевод текста на другой язык
Excel для Microsoft 365 Word для Microsoft 365 PowerPoint для Microsoft 365 OneNote для Microsoft 365 Publisher для Microsoft 365 Visio, план 2 Excel для Microsoft 365 для Mac Word для Microsoft 365 для Mac PowerPoint для Microsoft 365 для Mac Word для Интернета Excel 2021 Word 2021 PowerPoint 2021 Publisher 2021 Visio профессиональный 2021 Visio стандартный 2021 OneNote 2021 Excel 2021 для Mac Word 2021 для Mac PowerPoint 2021 для Mac Excel 2019 Word 2019 PowerPoint 2019 Publisher 2019 Visio профессиональный 2019 Visio стандартный 2019 Excel 2019 для Mac Word 2019 для Mac PowerPoint 2019 для Mac Excel 2016 Word 2016 PowerPoint 2016 OneNote 2016 Publisher 2016 Visio профессиональный 2016 Visio стандартный 2016 Excel 2013 Word 2013 PowerPoint 2013 OneNote 2013 Publisher 2013 Visio профессиональный 2013 Visio 2013 Excel 2010 Word 2010 PowerPoint 2010 OneNote 2010 Publisher 2010 Visio 2010 Visio стандартный 2010 Еще. Меньше

Функция перевода в настоящее время доступна для Word, Excel, OneNote, Outlook и PowerPoint.
Примечание: Процедуры Outlook для Интернета совпадают с процедурами для нового Outlook для Windows. Для этих инструкций выберите вкладку Веб-сайт выше.
Какую версию вы используете?
- Какую версию вы используете?
- Microsoft 365 или Office 2021/2019
- Office 2010 — 2016
Перевод сообщения электронной почты в Outlook
В Outlook вы можете переводить слова, фразы и полные сообщения, когда они вам нужны. Вы также можете настроить Outlook для автоматического перевода сообщений, получаемых на другие языки.
При получении сообщения электронной почты на другом языке в верхней части сообщения появится запрос с вопросом, хотите ли вы Outlook перевести его на предпочитаемый язык.

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

- На вкладке Главная выберите Перевести >перевести сообщение.
Чтобы изменить параметры перевода, перейдите на страницу Главная > Параметры перевода > перевода.

Здесь можно задать предпочитаемый язык.

Перевод части сообщения электронной почты
Чтобы перевести только немного текста из сообщения, выделите этот текст и щелкните его правой кнопкой мыши. Outlook отобразится перевод прямо в появившемся контекстном меню.

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

Примечание: Предложения по автоматическому переводу и интеллектуальному переводу доступны только для Exchange Online почтовых ящиков.
Word для Microsoft 365 упрощает процесс
В Word для Microsoft 365 при открытии документа на языке, отличном от языка, установленного в Word, Word предложит вам перевести документ. Нажмите кнопку Перевести , и для вас будет создана новая копия документа, переведенная на компьютер.

Перевод слов или фраз в Word, Excel или PowerPoint
- В документе, электронной таблице или презентации выделите ячейку или текст для перевода.
- На вкладке Рецензирование нажмите кнопку Перевод.
- Выберите язык, на который нужно перевести текст.
- Откройте вкладку Вставка. Текст, который вы выделили в первом действии, будет заменен переведенным текстом.
Примечание: В Excel нет кнопки «Вставить», поэтому вам придется скопировать и вставить текст, выделенный на шаге 1.

Может появиться список вариантов перевода. Разверните переведенный элемент, чтобы просмотреть пример использования на обоих языках. Выберите нужный вариант и нажмите кнопку Копировать.
Доступно в


Эта функция доступна дляMicrosoft 365 подписчиков и пользователей Office 2021 или 2019, использующих Версию 1710 или более позднюю из Word; или Версию 1803 или более позднюю версию PowerPoint или Excel. Кроме того, вы должны быть подключены к Интернету и иметь возможность подключения к Office для использования Переводчика.
Новые и улучшенные возможности становятся доступны для подписчиков ежемесячно.
Не знаете, какая у вас версия Office? См. статью Какая у меня версия Office?
В настоящее время эта функция недоступна для клиентов, использующих Microsoft 365, управляемые компанией 21Vianet.
Перевод всего файла в Word
- На вкладке Рецензирование в группе Перевод нажмите кнопку Перевести документ.
- Выберите язык, на который нужно перевести текст.
- Нажмите Перевод. Копия переведенного документа откроется в отдельном окне.
- Чтобы закрыть Переводчик, нажмите кнопку ОК в исходном окне.

Доступно в
Эта функция доступна дляMicrosoft 365 подписчиков и клиентов Office 2021 или 2019, использующих версию 1710 или более позднюю Word. Кроме того, вы должны быть подключены к Интернету и иметь возможность подключения к Office для использования Переводчика.
Пользователям Office 2016 без подписки будут функции перевода, которые доступны в Office 2013 и более ранних версиях.
Новые и улучшенные возможности становятся доступны для подписчиков ежемесячно.
Не знаете, какая у вас версия Office? См. статью Какая у меня версия Office?
Перевод слов или фраз в OneNote для Windows 10
- Выделите в заметках текст, который хотите перевести.
- Выберите Представление >Перевод >Выделение.
- Выберите язык, на который нужно перевести текст.
- Откройте вкладку Вставка. Текст, который вы выделили в первом действии, будет заменен переведенным текстом.
Перевод страницы целиком в OneNote для Windows 10
- Выберите Представление >Перевод >Страница.
- Выберите язык, на который нужно перевести текст.
- Нажмите Перевод. Переведенная страница будет добавлена в виде вложенной страницы на уже существующую страницу.
- Чтобы закрыть Переводчик, нажмите кнопку ОК в исходном окне.
Изменение языка перевода
Если позже вам понадобится изменить язык в раскрывающемся списке На или перевести документ на несколько языков, вы можете сделать это, выбрав в меню Перевод пункт Задать язык перевода документов.

См. также
- Администратор рекомендации по использованию функции современного переводчика в Office
- Поддержка языков в Переводчике (Майкрософт)
Доступные средства перевода зависят от используемой программы Office:

- Перевод документов/элементов: Word, Outlook
- Перевод выделенного текста: Word, Outlook, OneNote, PowerPoint, Publisher, Excel, Visio.
- Мини-переводчик: Word, Outlook, PowerPoint, OneNote
Перевод всего файла
Вы можете перевести весь документ Word или сообщение Outlook с помощью машинного перевода и вывести результат в веб-браузере. При таком переводе содержимое файла отправляется через Интернет поставщику услуг.
Примечание: Машинный перевод удобен, если требуется передать основной смысл текста и убедиться, что это именно тот текст, который необходим. Однако если файл содержит важные или ценные сведения, рекомендуется использовать перевод, выполненный человеком, поскольку машинный перевод не всегда достаточно хорошо передает смысл и стиль текста.
Выбор языка для перевода

- На вкладке Рецензирование в группе Язык щелкните Перевод >Выбрать язык для перевода.
- В разделе Выбор языков для перевода документа выберите языки в списках Перевести с и Перевести на, а затем нажмите кнопку ОК.
Перевод документа или сообщения

- На вкладке Рецензирование в группе Язык нажмите кнопку Перевод.
- Щелкните Перевести документ (в Outlook — Перевести элемент). При этом отображаются выбранные языки: исходный и язык перевода.
Откроется вкладка браузера с файлом на исходном языке и на языке перевода.
Примечание: Если служба перевода используется впервые, нажмите кнопку ОК, чтобы установить двуязычные словари, и включите службу перевода в области Справочные материалы. Перейдя по ссылке Параметры перевода в области Справочные материалы, можно также просмотреть, какие двуязычные словари и службы машинного перевода были включены. Сведения о том, как получить доступ к панели «Исследования «, см. в следующем разделе (Перевод выделенного текста).
Перевод выделенного текста
Перевод фразы, предложения или абзаца на различные языки можно выполнять в области Справочные материалы в следующих приложениях Microsoft Office: Excel, OneNote, Outlook, PowerPoint, Publisher, Visio и Word.
Примечание: В PowerPoint можно за раз перевести только одну надпись на слайде.

- На вкладке Рецензирование в группе Язык нажмите кнопку Перевод и выберите команду Перевести выделенный текст, чтобы открыть область Справочные материалы.
Примечание: В Word можно щелкнуть правой кнопкой мыши в любом месте документа и выбрать команду Перевод.

- Выделите слова, нажмите клавишу ALT и, удерживая ее, щелкните выделенный фрагмент. Результат перевода появится в области Перевод в разделе Справочные материалы.
- Введите слово или фразу в поле Искать и нажмите клавишу ВВОД.
- Если служба перевода используется впервые, нажмите кнопку ОК, чтобы установить двуязычные словари, и включите службу перевода в области Справочные материалы.
- Перейдя по ссылке Параметры перевода в области Справочные материалы, можно также просмотреть, какие двуязычные словари и службы машинного перевода были включены.
- Чтобы изменить язык, с которого или на который будет выполнен перевод, выберите его в области Перевод в разделе Справочные материалы. Например, чтобы перевести текст с английского языка на французский, выберите вариант английский в списке Исходный язык и французский в списке Язык перевода.
- Чтобы указать ресурсы, используемые для перевода, нажмите кнопку Параметры перевода и выберите нужные параметры.
Использование мини-переводчика
В Word, Outlook, PowerPoint и OneNote при наведении указателя мыши на слово в мини-переводчике отображается его перевод. Кроме того, переведенный текст можно скопировать в буфер обмена и затем вставить его в другой документ или прослушать.

- На вкладке Рецензирование в группе Язык нажмите кнопку Перевод и выберите Мини-переводчик.
- Наведите указатель мыши на слово или фразу, которую вы хотите перевести. Когда поверх документа будет выведено бледное диалоговое окно, наведите указатель на него, чтобы просмотреть доступные переводы.
Примечание: Мини-переводчик будет появляться при наведении указателя на слова. Чтобы отключить его, повторите действие 1.
Перевод текста в браузере
Чтобы перевести текст непосредственно в браузере, можно воспользоваться Переводчиком Bing. На основе Microsoft Translator сайт предоставляет бесплатный перевод на более чем 70 языков и с нее. Дополнительные сведения см. в разделе Перевод текста с помощью Переводчика.
Эта функция доступна только при наличии подписки на Office 365, Office 2021 или 2019 для Mac и только для Word, Excel и PowerPoint. Дополнительные сведения о Переводчике в Outlook см. в статье Переводчик для Outlook.
Перевод всего документа

- На вкладке Рецензирование в группе Перевод нажмите кнопку Перевести документ.
- Выберите язык, на который нужно перевести текст.
- Нажмите Перевод. Копия переведенного документа откроется в отдельном окне. Доступно в

Перевод выделенного текста
- Выделите в документе текст, который хотите перевести.
- На вкладке Рецензирование в группе Перевод нажмите кнопку Перевод выделенного текста.
- Выберите язык, на который нужно перевести текст.
- Откройте вкладку Вставка. Текст, который вы выделили в первом действии, будет заменен переведенным текстом.
Примечание: В Excel нет кнопки «Вставить», поэтому вам придется скопировать и вставить текст, выделенный на шаге 1.
Доступно в 


Перевод всего документа
Word в Интернете упрощает перевод всего документа. При открытии документа на языке, отличном от используемого по умолчанию,Word в Интернете автоматически предложит создать копию, переведенную на компьютер.

Если вы предпочитаете инициировать перевод вручную, вы по-прежнему можете сделать это, выполнив следующие действия:

- На вкладке Рецензирование в группе Перевод нажмите кнопку Перевести документ.
- Выберите язык, на который нужно перевести текст.
- Нажмите Перевод. Копия переведенного документа откроется в отдельном окне. Доступно в
Перевод выделенного текста

- Выделите в документе текст, который хотите перевести.
- На вкладке Рецензирование в группе Перевод нажмите кнопку Перевод выделенного текста.
- Выберите язык, на который нужно перевести текст.
- Откройте вкладку Вставка. Текст, который вы выделили в первом действии, будет заменен переведенным текстом. Доступно в
Перевод сообщения электронной почты
- Когда вы получаете сообщение электронной почты на другом языке, в верхней части сообщения выводится предложение перевести его средствами Outlook на язык, используемый по умолчанию.

- Если выбрать команду Перевести сообщение, Outlook заменит сообщение переведенным текстом. Можно выбрать команду Показать исходное сообщение, чтобы просмотреть сообщение на исходном языке, или Включить автоматический перевод, чтобы всегда переводить сообщения на другом языке.
- При выборе параметра Никогда не переводитьOutlook не будет спрашивать вас, хотите ли вы переводить сообщения с этого языка в будущем.
- Вы можете изменить параметры перевода и выбрать язык перевода, выбрав Параметры
>обработка сообщенийпочты >. Доступно в 
Дополнительные сведения
- Языки Microsoft Translator
- Языки с письмом справа налево
- Language Accessory Pack для Office
- Изменение языка в меню и средствах проверки правописания в Office
- Настройка или переключение языка раскладки клавиатуры
- Проверка орфографии и грамматики на другом языке
