Кирилл латин макрос: автоматическая конвертация узбекского текста в Microsoft Office

24.06.2026
Кирилл латин макрос: автоматическая конвертация узбекского текста в Microsoft Office

Если вы работаете с документами на узбекском языке, то наверняка сталкивались с проблемой: текст написан кириллицей, а нужна латиница — или наоборот. Перепечатывать вручную сотни страниц нереально. Решение — кирилл латин макрос для Microsoft Office. Один раз установил, и конвертация занимает секунды.

Что такое кирилл латин макрос и как он работает

Макрос (macro) — это небольшая программа внутри Microsoft Office, которая автоматически выполняет повторяющиеся действия. Кирилл латин макрос ворд делает одно конкретное действие: заменяет каждую кириллическую букву узбекского алфавита на соответствующую латинскую — и наоборот. Работает и в обратную сторону: латин кирилл макрос (lotin kiril macros) конвертирует латиницу обратно в кириллицу.

Это не просто поиск и замена символов. Качественный макрос учитывает особенности узбекского языка: буквы ў → o', ғ → g', ш → sh, ч → ch, нг → ng, ж → j — и все их регистровые варианты.

Таблица соответствия: узбекский кириллица и латиница

Кириллица Латиница Пример
А а A a алма → alma
Б б B b бозор → bozor
В в V v вақт → vaqt
Г г G g гул → gul
Ғ ғ G' g' ғалла → g'alla
Д д D d дарё → daryo
Е е Ye ye / E e ер → yer
Ё ё Yo yo ёз → yoz
Ж ж J j жон → jon
З з Z z замин → zamin
И и I i ил → il
Й й Y y йўл → yol
К к K k китоб → kitob
Қ қ Q q қор → qor
Л л L l лола → lola
М м M m маҳалла → mahalla
Н н N n нон → non
Нг нг Ng ng тенг → teng
О о O o олма → olma
Ў ў O' o' ўрик → o'rik
П п P p пахта → paxta
Р р R r раҳмат → rahmat
С с S s сув → suv
Т т T t тош → tosh
У у U u уй → uy
Ф ф F f фан → fan
Х х X x хат → xat
Ҳ ҳ H h ҳаёт → hayot
Ч ч Ch ch чой → choy
Ш ш Sh sh шаҳар → shahar
Ъ ъ — (убирается) маъно → ma'no
Э э E e эрта → erta
Ю ю Yu yu юрт → yurt
Я я Ya ya яхши → yaxshi

Как установить кирилл латин макрос в Microsoft Word

Ниже — пошаговая инструкция по установке kiril lotin word macros. Подходит для Word 2016, 2019, 2021 и Microsoft 365.

Шаг 1: Откройте редактор макросов

В Microsoft Word нажмите Alt + F11. Откроется окно редактора Visual Basic for Applications (VBA). Это встроенный инструмент Office — ничего дополнительно устанавливать не нужно.

Окно редактора VBA в Microsoft Office — так выглядит среда Visual Basic for Applications
Так выглядит редактор VBA после открытия через Alt + F11

Шаг 2: Создайте новый модуль

В левой панели редактора щёлкните правой кнопкой мыши на NormalInsertModule. Откроется пустое поле для кода.

Project Explorer в редакторе VBA — левая панель с деревом объектов Normal и модулей
В левой панели (Project Explorer) правой кнопкой нажмите на Normal → Insert → Module

Шаг 3: Вставьте код макроса

Скопируйте и вставьте код ниже в пустое поле модуля:

Sub KirilToLotin()
    Dim oDoc As Document
    Dim oRange As Range
    Dim kiril() As String
    Dim lotin() As String
    Dim i As Integer

    ' Важно: двух- и трёхбуквенные сочетания идут ПЕРВЫМИ
    kiril = Array("Нг", "нг", "Ш", "ш", "Ч", "ч", _
                  "Ғ", "ғ", "Ў", "ў", "Қ", "қ", "Ҳ", "ҳ", _
                  "Е", "е", "Ё", "ё", "Ж", "ж", "Я", "я", "Ю", "ю", _
                  "А", "а", "Б", "б", "В", "в", "Г", "г", "Д", "д", _
                  "З", "з", "И", "и", "Й", "й", "К", "к", "Л", "л", _
                  "М", "м", "Н", "н", "О", "о", "П", "п", "Р", "р", _
                  "С", "с", "Т", "т", "У", "у", "Ф", "ф", "Х", "х", _
                  "Э", "э", "ъ", "Ъ")

    lotin = Array("Ng", "ng", "Sh", "sh", "Ch", "ch", _
                  "G'", "g'", "O'", "o'", "Q", "q", "H", "h", _
                  "Ye", "ye", "Yo", "yo", "J", "j", "Ya", "ya", "Yu", "yu", _
                  "A", "a", "B", "b", "V", "v", "G", "g", "D", "d", _
                  "Z", "z", "I", "i", "Y", "y", "K", "k", "L", "l", _
                  "M", "m", "N", "n", "O", "o", "P", "p", "R", "r", _
                  "S", "s", "T", "t", "U", "u", "F", "f", "X", "x", _
                  "E", "e", "", "")

    Set oDoc = ActiveDocument
    Set oRange = oDoc.Content

    With oRange.Find
        .MatchCase = True
        For i = 0 To UBound(kiril)
            .Text = kiril(i)
            .Replacement.Text = lotin(i)
            .Execute Replace:=wdReplaceAll
        Next i
    End With

    MsgBox "Tugadi: Kiriллица → Lotin!", vbInformation
End Sub

Sub LotinToKiril()
    Dim oDoc As Document
    Dim oRange As Range
    Dim lotin() As String
    Dim kiril() As String
    Dim i As Integer

    ' Важно: двух- и трёхбуквенные сочетания идут ПЕРВЫМИ
    lotin = Array("Ng", "ng", "Sh", "sh", "Ch", "ch", _
                  "G'", "g'", "O'", "o'", "Q", "q", "H", "h", _
                  "Ye", "ye", "Yo", "yo", "J", "j", "Ya", "ya", "Yu", "yu", _
                  "A", "a", "B", "b", "V", "v", "G", "g", "D", "d", _
                  "Z", "z", "I", "i", "Y", "y", "K", "k", "L", "l", _
                  "M", "m", "N", "n", "O", "o", "P", "p", "R", "r", _
                  "S", "s", "T", "t", "U", "u", "F", "f", "X", "x", _
                  "E", "e")

    kiril = Array("Нг", "нг", "Ш", "ш", "Ч", "ч", _
                  "Ғ", "ғ", "Ў", "ў", "Қ", "қ", "Ҳ", "ҳ", _
                  "Е", "е", "Ё", "ё", "Ж", "ж", "Я", "я", "Ю", "ю", _
                  "А", "а", "Б", "б", "В", "в", "Г", "г", "Д", "д", _
                  "З", "з", "И", "и", "Й", "й", "К", "к", "Л", "л", _
                  "М", "м", "Н", "н", "О", "о", "П", "п", "Р", "р", _
                  "С", "с", "Т", "т", "У", "у", "Ф", "ф", "Х", "х", _
                  "Э", "э")

    Set oDoc = ActiveDocument
    Set oRange = oDoc.Content

    With oRange.Find
        .MatchCase = True
        For i = 0 To UBound(lotin)
            .Text = lotin(i)
            .Replacement.Text = kiril(i)
            .Execute Replace:=wdReplaceAll
        Next i
    End With

    MsgBox "Tugadi: Lotin → Кириллица!", vbInformation
End Sub

Шаг 4: Сохраните и запустите

Нажмите Ctrl + S для сохранения. Закройте редактор VBA. Вернитесь в документ Word.

Чтобы запустить: Вид → Макросы → Просмотр макросов → выберите KirilToLotin или LotinToKiril → нажмите Выполнить.

Окно кода VBA в Word — поле для написания и запуска макроса
После вставки кода нажмите F5 или кнопку Run (▶) для тестового запуска прямо из редактора

Как добавить кнопку на панель быстрого доступа

Запускать через меню каждый раз неудобно. Добавьте кнопку прямо на панель инструментов:

  • Щёлкните правой кнопкой по панели быстрого доступа (вверху слева) → Настройка панели быстрого доступа
  • В списке «Выбрать команды» выберите Макросы
  • Найдите KirilToLotin и LotinToKiril, добавьте оба кнопкой Добавить
  • Нажмите ОК

Теперь конвертация — один клик прямо с панели.

Кирилл латин макрос для Excel и PowerPoint

Тот же принцип работает в других программах Office. В Excel откройте Alt + F11, вставьте тот же код — он применится к тексту в ячейках. В PowerPoint макрос работает со текстом на слайдах.

Программа Поддержка macros lotin kirill Горячая клавиша
Microsoft Word ✅ Полная Alt + F11
Microsoft Excel ✅ Полная Alt + F11
Microsoft PowerPoint ✅ Есть Alt + F11
Microsoft Outlook ⚠️ Ограниченная Alt + F11
Google Docs ❌ VBA не поддерживается Apps Script (отдельно)

Частые вопросы про кирилл латин макрос ворд

Макрос не запускается — что делать?

В Word, скорее всего, отключены макросы. Зайдите в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов и выберите «Включить все макросы» или «Отключить все макросы с уведомлением».

После конвертации некоторые слова выглядят неправильно

Это происходит, если в тексте есть русские слова вперемешку с узбекскими — макрос заменяет все совпадающие символы без разбора языка. Решение: выделите перед запуском только нужный фрагмент текста, и макрос применится только к выделению.

Надо ли устанавливать макрос заново для каждого документа?

Нет. Макрос сохраняется в шаблоне Normal.dotm и автоматически доступен во всех документах Word на вашем компьютере.

Альтернативы макросу

Онлайн-конвертеры кириллица–латиница существуют, но у них есть минусы: нужен интернет, большие документы конвертируются медленно, и самое главное — форматирование текста (жирный, курсив, таблицы, размер шрифта) при копировании теряется. Kiril lotin macros лишён всех этих недостатков: он работает прямо внутри документа Word и сохраняет всё форматирование без потерь.

Вывод

Кирилл латин макрос ворд — незаменимый инструмент для всех, кто регулярно работает с узбекскими документами в Microsoft Office. Установка занимает 5 минут, а экономит часы ручной работы. Один раз настроили — пользуетесь годами на любом компьютере.

Нужно перевести текст или файл кирилл ↔ латин?

Открыть конвертер
← Все статьи Ulashish / Поделиться

Перевод текстов и документов Word с кириллицы на латиницу и обратно

Кирилл лотин, лотин кирилл файл — перевод с кириллицы на латиницу и обратно

Кирилл лотин и лотин кирилл переводчик: переведите текст или файл одним нажатием. Krill to lotin, lotin to krill — точная транслитерация по алфавиту. Во многих программах буквы «Ў», «Қ», «Ҳ», «Ғ», «Ч» и «Ц» переводятся неправильно — мы решили эту проблему. Поддерживаем Word, Excel, PowerPoint, PDF, TXT и OpenDocument (odt, ods).