Как сделать транслит в excel

Транслитерация текста в Excel

Разберем пользовательскую функцию для транслитерации текста в Excel из кириллицы (русского текста) на латиницу (английский транслит), к примеру "Слон" в "Slon".

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

Рассмотрим 2 различных способа транслитерации текста:

  • Формула. Транслит текста можно получить с помощью функции ПОДСТАВИТЬ и последовательной замены символов из кириллицы на символ из латиницы (например, замена "б" на "b", "в" на "v", "г" на "g" и т.д.);
  • Пользовательская функция (UDF), макрос. Аналогичная процедура написанная на языке VBA.

В первом случае (вариант формулы) нам придется воспользоваться функцией ПОДСТАВИТЬ 66 раз (для преобразования 33 букв из русского алфавита в нижнем и верхнем регистрах), что делает применение данного варианта неудобным из-за размера применяемой формулы, поэтому подробно остановимся на варианте с пользовательской функцией.

Функция транслита в Excel

Как и всегда при создании пользовательской функции, сначала переходим в редактор Visual Basic (сочетание клавиш Alt + F11), затем создаем новый модуль и вставляем в него следующий код:

Не удается найти требуемую страницу

Попробуйте выполнить следующее.

  • Убедитесь, что отображаемый в адресной строке обозревателя адрес веб-узла написан правильно и не содержит ошибок форматирования.
  • Если вы попали на эту страницу, выбрав ссылку, то свяжитесь с администратором веб-узла и предупредите его о неправильно форматированной ссылке.
  • Нажмите кнопку Назад, чтобы проверить другую ссылку.

HTTP Error 404 — File or directory not found.
Internet Information Services (IIS)

Технические сведения (для сотрудников службы поддержки)

Ссылка на основную публикацию