Как переводить текст в 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 содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.
Перевод текста на другой язык
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
- Настройка или переключение языка раскладки клавиатуры
- Проверка орфографии и грамматики на другом языке
Как сделать перевод в excel?
Знаете ли вы, что в 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 для сокращения записей (например, запись вида 123 456 руб. в 123,4 тыс. руб.).
Приветствую всех, уважаемые читатели блога TutorExcel.Ru.
Проблема наглядной визуализации данных всегда остро стоит перед любым пользователем программы Excel — сегодня мы остановимся на аспектах отображения чисел с выделением размерности.
К примеру, при виде числа 123 456 789 не сразу сообразишь что это за число, а уж при виде большой таблицы с подобными числами глаза точно устанут и таблица станет не читаемой.
Проблему с округлением чисел мы можем решить 2 способами:
- Формула. Непосредственное деление содержимого ячейки на требуемый делитель (тысяча, миллион, миллиард и т.д.);
- Формат. Изменения отображения ячейки с помощью настройки формата ячейки.
Начнем с более очевидного и простого варианта.
Способ 1. Формула
Чтобы перевести числа в тысячи, нужно эти числа разделить на тысячу.
Достаточно очевидный факт, тем не менее именно в простоте и заключается суть применения варианта с формулами.
Возьмем таблицу с произвольными числами (продублируем данные в соседний столбец B для более понятного пояснения):
Оставим столбец A неизменным, а работать будем со столбцом B.
Запишем в любую неиспользуемую ячейку число 1 000 (или 1 000 000, в зависимости от порядка, который мы хотим показать).
Копируем данную ячейку, а затем выделяем диапазон ячеек (ячейки B2:B10), где будем менять размерность.
Воспользуемся инструментом Специальная вставка — щелкаем правой кнопкой мыши по выделенному диапазону и выбираем Специальную вставку (либо воспользуемся сочетанием клавиш Ctrl+Alt+V):

В появившемся окошке в разделе Операция выбираем Разделить и щелкаем на ОК, в результате получаем (для наглядности я добавил еще 1 знак после запятой):
Минус данного способа в том, что операцией деления мы меняем содержимое ячеек, что не всегда удобно и возможно.
Теперь перейдем к рассмотрению более сложного, однако более гибкого и красивого варианта.
Способ 2. Формат ячеек
Помимо изменения самих ячеек, мы можем менять и их формат отображения.
К тому же, если перед нами стоит задача, например, перевести рубли в тысячи рублей, то мы сможем это сделать только данным способом (так как предыдущий способ меняет само число, но подпись оставляет неизменной).
Рассмотрим такую же таблицу, что и в примере выше, аналогично выделяем диапазон с данными (B2:B10), щелкаем правой кнопкой мыши и переходим в Формат Ячеек.
Во вкладке Число в разделе Числовые форматы выбираем (все форматы), в правой части окна показывается как будет отображаться ячейка, в моем случае маска отображения «# ##0».
Для того, чтобы сделать число в тысячах добавим 1 пробел в конце записи числа в маске — «# ##0 » (для миллиона 2 подряд пробела и т.д.), нажимаем ОК и получаем аналогичный результат.
Если нужно добавить в запись «тыс. руб.», то в формат маски записываем «# ##0,0 » тыс. руб.»», т.е. ставим пробел именно после записи формата числа (до добавления текстовой записи, а не после):

Скачать файл с примером.
Спасибо за внимание!
Если у вас есть мысли или вопросы по теме статьи — делитесь в комментариях.
Удачи вам и до скорых встреч на страницах блога TutorExcel.Ru!
Очень часто требуется преобразовать русский текст (кириллицу) в английский (транслит), не перевести, а написать русские слова английскими буквами.
Такое, например, может понадобиться для импорта данных в какую-нибудь программу, базу данных, которая не поддерживает русские буквы. Задача распространенная, но стандартными средствами Excel не решается.
Мы предлагаем вам два варианта решения данной задачи.
Первый способ транслитерировать русский текст
Первый способ транслита русского текста достаточно топорный — с использованием приложения Punto Switcher от Яндекс.


Скачиваем программу Punto Switcher на официальном сайте:
Punto Switcher — программа, которая автоматически переключает раскладку клавиатуры. Она знает, что «ghbdtn» — это «привет», а «пщщв ьщктштп» — это «good morning».
Так вот, данная программа, помимо своей основной функции можете переводить текст в транслит, менять регистр выделенного текста (сделать из «иванов» в «ИВАНОВ») и другое.
Устанавливаем программу себе на компьютер, в системном трее должен появится значок программы
Если зайти в настройки (правой кнопкой мыши по значку, выбрать настройки, горячие клавиши), то можно увидеть, что по умолчанию установлено переводить текст в транслит с помощью горячих клавиш Alt+Scroll Lock
К сожалению, в самом Excel программа транслитерировать текст не сможет, необходимо промежуточное действие. Копируем столбец с русскими буквами, открываем блокнот на компьютере (Notepad) и вставляем туда текст, далее выделяем текст в блокноте и нажимаем клавиши Alt+Scroll Lock, текст автоматически поменяется на транслит.
Далее вы просто копируете этот текст и вставляете обратно в Excel.
Это удобно если нужно например перевести в translit, например один объемный столбец данных на русском языке, но иногда преобразование текста в транслит требуется с помощью формул Excel, поэтому рассмотрим второй способ с использованием пользовательской функции Excel, написанной на VBA
Второй способ перевода русского текста в транслит в Excel с помощью пользовательской функции
Есть специальный макрос для создания пользовательской функции.
Function Translit(Txt As String) As String Dim Rus As Variant Rus = Array("а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", _ "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", _ "щ", "ъ", "ы", "ь", "э", "ю", "я", "А", "Б", "В", "Г", "Д", "Е", _ "Ё", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", _ "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я") Dim Eng As Variant Eng = Array("a", "b", "v", "g", "d", "e", "jo", "zh", "z", "i", "j", _ "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "kh", "ts", "ch", _ "sh", "sch", "''", "y", "'", "e", "yu", "ya", "A", "B", "V", "G", "D", _ "E", "JO", "ZH", "Z", "I", "J", "K", "L", "M", "N", "O", "P", "R", _ "S", "T", "U", "F", "KH", "TS", "CH", "SH", "SCH", "''", "Y", "'", "E", "YU", "YA") For I = 1 To Len(Txt) с = Mid(Txt, I, 1) flag = 0 For J = 0 To 65 If Rus(J) = с Then outchr = Eng(J) flag = 1 Exit For End If Next J If flag Then outstr = outstr & outchr Else outstr = outstr & с Next I Translit = outstr End Function
Переключите раскладку на русский язык!! Копируем данный код, открываем среду VBA, для это нажмите правой кнопкой на активный лист и выберите пункт «Исходные данные», либо нажмите Alt+F11 далее через меню выберите новый программный модуль (Insert — Module)
и в открывшееся окно вставляете данный код и закрываете это окно.
После этого в любом месте данного листа (а при вставке кода с помощью Insert — Module — в любом месте данной книги) вы сможете использовать пользовательскую функцию, которую можно вызвать выбрав:
Вставка — Функция (Insert — Function)
в Excel 2013 Функция — Вставить функцию
Выбираем Категория: определенные пользователем, в данном списке должна появится наша функция Translit
Можно просто в нужной ячейке набрать =Transit (ссылка_на_русский_текст)
После этого протягиваем формулу и получаем нужный нам результат.
Если вы присмотритесь в полученный результат, то увидите, что данные немного отличаются, например
Ivanov Sergej Petrovich и Ivanov Sergey Petrovich
то есть буква «й» преобразовалась по-разному, если для вас это критично, то нужно будет немного поменять указанный выше код. В коде есть две таблицы — одна на русском языке, другая латиницей. Не трудно догадаться, что вам необходимо поменять нужные вам буквы. В данном случае в коде нужно найти «j» и поменять на «y», если требуется, то по аналогии поступаем с другими буквам.
- Начиная с Excel 2007 не забудьте сохранить файл в формате поддержки макросов — xlsm, иначе макрос не сохранится;
- Данный макрос необходимо вставлять в каждую отдельную книгу, в которой вы хотите, чтобы он работал;
- Иногда требуется, чтобы была не встроенная функция, а макрос при запуске которого текст будет переводится в транслит, в этом случае нужно вставить код, указанный ниже. В итоге, для перевода текста в transit необходимо выделить нужный текст на русском языке (диапазон ячеек) и запустить макрос «Translit» и данный текст будет обработан.
- Важно! Перед копированием данного кода, обязательно переключите раскладку клавиатуры на русский язык.
Sub Translit() Dim Txt As Variant Dim i As Integer Dim J As Integer Dim c As String Dim flag As Integer Dim outchr As String Dim outstr As String Dim Rus As Variant Rus = Array("а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", _ "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", _ "щ", "ъ", "ы", "ь", "э", "ю", "я", "А", "Б", "В", "Г", "Д", "Е", _ "Ё", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", _ "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я") Dim Eng As Variant Eng = Array("a", "b", "v", "g", "d", "e", "jo", "zh", "z", "i", "j", _ "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "kh", "ts", "ch", _ "sh", "sch", "''", "y", "'", "e", "yu", "ya", "A", "B", "V", "G", "D", _ "E", "JO", "ZH", "Z", "I", "J", "K", "L", "M", "N", "O", "P", "R", _ "S", "T", "U", "F", "KH", "TS", "CH", "SH", "SCH", "''", "Y", "'", "E", "YU", "YA") For Each Txt In Selection.Cells outstr = Empty For i = 1 To Len(Txt) с = Mid(Txt, i, 1) flag = 0 For J = 0 To 65 If Rus(J) = с Then outchr = Eng(J) flag = 1 Exit For End If Next J If flag Then outstr = outstr & outchr Else outstr = outstr & с Next i Txt.Value = outstr Next Txt End Sub
Итак, надеюсь вы нашли ответ на свой вопрос о том, как проще всего транслитерировать текст в Excel (преобразовать текст на русском языке в транслит).
Ставьте лайки, подписывайтесь на наши группы в социальных сетях и следите за следующими уроками.
SirExcel — безграничные возможности Excel
Переводчик функций в Excel
В этой статье вы настроили и использовали надстройки Excel Переводчик функций. Функция Переводчик ориентирована на людей, которые используют версии Excel на разных языках, и требуют помощи в поиске нужной функции на нужном языке или даже переводе целых формул с одного языка на другой.
Переводчик функций
- Помогает пользователям, знакомым с английскими функциями Excel, продуктивно работать с локализованными версиями Excel.
- Позволяет пользователям полностью переводить формулы на родной язык.
- Поддерживает все локализованные языки и функции Excel (80 языков и 800 функций).
- Обеспечивает эффективный поиск любой части имени функции на обоих выбранных языках.
- Отображает прокручиваемый список по категориям для английских функций и соответствующие локализованные функции.
- Позволяет отправить корпорации Майкрософт отзыв о качестве перевода функций. Вы можете оставить отзыв о той или иной функции на любом из доступных языков.
- Локализован на английский, датский, немецкий, испанский, французский, итальянский, японский, корейский, нидерландский, португальский (Бразилия), русский, шведский, турецкий и китайский (традиционное письмо и набор сложных знаков) языки.
Установка надстройки «Переводчик функций»
Надстройка Переводчик функций доступна бесплатно в Microsoft Store. Чтобы установить ее, выполните указанные ниже действия.
- Запустите приложение Microsoft Excel.
- Перейдите на вкладку Вставка.
- Нажмите кнопку Магазин на ленте.
- Откроется диалоговое окно «Надстройки Office». В верхней части окна выберите пункт Магазин, а слева — Производительность.
- Введите в поле поиска запрос Functions Translator.
- Нажмите зеленую кнопку Добавить справа от найденной надстройки «Переводчик функций». Она будет установлена.
Настройка Переводчика функций
После установки надстройки Переводчик функций на вкладке Главная справа появятся две новых кнопки.

Они открывают в диалоговом окне Переводчик функций области Справочник и Переводчик соответственно. Исключением является первый запуск надстройки Переводчик функций — в этом случае открывается область Добро пожаловать:

Рабочая область Переводчика функций всегда открывается в правой части Excel.
Вы можете перейти непосредственно к переводу, щелкнув ссылку Пропустить > в правом верхнем углу, но мы рекомендуем нажать кнопку Приступим, чтобы перейти в диалоговое окно языковых параметров. Здесь вы можете выбрать языки С и На по умолчанию (их можно изменить в любое время).

Здесь вы можете указать языковые параметры. Хотя Переводчик функций поддерживает все языки, на которые локализованы функции Excel, в каждом случае вы можете использовать только пару из них. Доступно любое сочетание языков, и приложение Excel запомнит ваш выбор. Вы в любое время можете изменить языковую пару в области Настройки, которую можно открыть во всех основных областях Переводчика функций.
По умолчанию в качестве языка «С» и «На» будут заранее заполнены английский язык с языком «От», а языком установки Excel языком «На». Если язык установки является одним из языков, локализованных для Переводчик,пользовательский интерфейс будет отображаться на локализованных языках. Выберите языковую пару, нажав кнопку Начать работу.
В переводчике используются параметры С и На. С — это язык, который вы знаете, На — это язык, перевод на который вам нужен. Так, если вы используете для поиска функций английский язык, но хотите найти их имена на французском языке, то для параметра С нужно выбрать английский язык, а для параметра На — французский.
С помощью зеленой кнопки Стрелка вверх/стрелка вниз между параметрами «С» и «На» можно менять языки С и На местами.
Вы можете открыть область Настройки, щелкнув значок настроек в правом нижнем углу любой из трех основных областей.

Кроме того, вы можете в любое время изменить языки На и От, которые могут быть вам интересны. Если щелкнуть стрелку влево в верхней части области, вы вернетсяе в главную.

Область «Справочник»
В области Справочник есть раскрывающийся список Категория функций, с помощью которого можно отобразить все функции в указанной категории для языков С (слева) и На (справа). Если вы не знаете, к какой категории относится функция, можно использовать параметр Все.
По умолчанию функции сортируются в алфавитном порядке языка С (в данном случае английского), рядом с которым отображается маленькая стрелка вниз. Вы можете сортировать функции в обычном или обратном алфавитном порядке, а также выбирать язык сортировки (С или На). Просто щелкните название языка, по которому нужно отсортировать функции, а для сортировки в обратном порядке щелкните его еще раз. Стрелка указывает направление сортировки.

Щелкните имя функции в одном из столбцов, чтобы открыть область Словарь с кратким описанием функции.
Область «Словарь»
В области Словарь можно искать любые части имени функции, отображая все функции, содержащие введенные буквы. По соображениям производительности поиск не будет заполнять результаты, пока вы не ввели хотя бы две буквы. Поиск будет искаться в выбранной языковой паре и возвращать результаты для обоих языков.

Обнаружив нужное имя функции, вы можете щелкнуть его, чтобы отобразить языковую пару и определение функции. Если щелкнуть имя функции в области Справочник, также откроется область Словарь с указанием языковой пары и описания функции.
- У некоторых функций нет описаний.
- Описания функций предоставляются только на английском языке.
- Чтобы посмотреть локализованное описание, перейдите на вкладку «Формулы», щелкните нужную категорию функций и наведите указатель мыши на требуемую функцию. В Excel отобразится описание функции на языке установки.
Щелкните значок лампочки в области Словарь, чтобы открыть область Отзыв о переводе, где вы можете оставить отзыв об определенном переводе.

Область «Переводчик»
В области Переводчик можно полностью перевести формулу с одного языка на другой. Ниже приведен пример области Переводчик, где формула переведена с английского языка на французский:

Верхнее поле предназначено для языка С, нижнее — для языка На. Две зеленые кнопки со стрелками между этими полями выполняют перевод в указанном направлении. В примере мы вставили формулу в поле для языка С и нажали кнопку со стрелкой вниз, чтобы перевести формулу на французский язык.
Ручная настройка разделителей
В функциях Excel для разделения диапазонов и аргументов используются разделители. В каждом языке используются свои разделители, и Переводчик функций пытается подобрать нужный вариант, но иногда разделители следует выбирать вручную.

Под полями для языков «С» и «На» отображаются показанные выше кнопки. Первая кнопка вставляет текст из поля выше в активную ячейку. Эту кнопку можно использовать для вставки локализованной формулы в нужную ячейку.
Остальные кнопки распределены по соответствующим функциям: десятичный разделитель, разделитель столбцов для формул массива и разделитель элементов списка.
- Десятичный разделитель
- Десятичным разделителем может быть точка или запятая.
- Этот разделитель используется в формулах массива.
- С английским языком в качестве десятичного разделителя обычно используется точка, а в качестве разделителя элементов списка — запятая. В некоторых европейских языках десятичным разделителем является запятая, а разделителем элементов списка другой символ, а именно точка с запятой.
Мгновенно переводить выбранную ячейку
Если установлен флажок Мгновенно переводить выбранную ячейку в области Переводчик, надстройка будет пытаться перевести формулу в любой выбираемой ячейке. Она будет копировать формулу из выбранной ячейки в поле языка На и мгновенно переводить ее в поле языка С.
- Функция Мгновенно переводить выбранную ячейку не поддерживается в Microsoft Excel 2013 и более ранних версий.
- В режиме правки функция Мгновенно переводить выбранную ячейку не активна. При выходе из режима правки функция мгновенного перевода активируется снова.
Отзывы и предложения
Мы надеемся, что надстройка Переводчик функций поможет вам эффективнее работать с локализованными версиями Excel, и будем рады вашим отзывам. Сообщите нам о функциях, перевод которых можно улучшить, и поделитесь мнением о работе самой надстройки.
Если у вас есть предложения по поводу улучшения работы надстройки и локализации функций в общем, обязательно отправьте их нам!
Команда Переводчика функций, Мартин и Вадим
Примечание: Мы рассмотрим каждый отзыв индивидуально, но не можем гарантировать ответ на каждый отзыв. Не включайте в отзыв файлы, содержащие личные сведения.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.