Kirill lotin excel uchun

Транслитерация в excel довольно распространенная задача. Сделать транслит в Excel — значит, русские буквы превратить в английские или латинские

Часто неопытные пользователи делают транслитерацию в excel вручную, а более опытные используют многоэтажные формулы с подстановкой значений.

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

Видео для тех, кто не любит читать

Итак, у нас есть таблица с ФИО сотрудников. Нужно сделать транслитерацию этих данных.

транслитерация в excel

1. Нажмем клавиши Alt + F11, чтобы перейти в редактор Visual Basic

2. В окне редактора Visual Basic перейдем в меню InsertModule

транслитерация в excel

3. Выделите следующий текст функции, скопируйте его (Ctrl + C) и вставьте в пустое окно модуля (Ctrl + V)

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

Обратите внимание, что в этом макросе знаки русского алфавита заменяются латиницей согласно ГОСТу. Если вам нужно, чтобы буквы заменялись иначе, измените их внутри макроса.

4. Закройте редактор Visual Basic. Данные сохранятся в нем автоматически.

5. Теперь установите курсор в первую ячейку, в которой нужно сделать транслитерацию. 

6. Перейдите на вкладку меню ФормулыВставить функцию.

транслитерация в excel

7. В выпадающем списке Категория выберите Определенные пользователем.

транслитерация в excel

8. Созданная для транслитерации функция называется Translit. Выделите ее и нажмите Ок.

транслитерация в excel

9. Установив курсор в поле Txt, щелкните по первой ячейке, для которой нужно сделать транслитерацию. Нажмите Ок.

транслитерация в excel

10. Скопируйте формулу до конца списка, потянув за нижний правый уголок выделенной ячейки. Транслитерация в Excel готова.

транслитерация в excel

Теперь транслитерация ячеек excel будет производиться макросом автоматически, достаточно указать или вызвать формулу =Translit(). Это удобно, если у вас большой список слов для транслитерации и вручную сделать это сложно. 


   Сообщество Excel Analytics | обучение Excel

    Канал на Яндекс.Дзен 

О сайте

  • © 2017-2023, BELLASHUV.UZ. Все права защищены.
    Несанкционированное использование всей или части информации на сайте запрещено.
    При использовании информации на сайте по согласованию, необходимо предоставить ссылку на сайт www.bellashuv.uz
    Автор сайта: Камолов Мансуржон Мухаммадович
  • Cвязаться с автором сайта

  • +99891 251-11-12
  • mansurjon1112@gmail.com
  • Навоийская область, Кызылтепинский район

  • .
  • Hujjatlarni kirill alifbosidan lotin alifbosiga yoki lotin alifbosidan kirill alifbosiga o’tkazishga qiynalyapsizmi?

    Turli dasturlar orqali alifboni o’zgartirganingizda hujjat shrifti va formatlari o’zgarib ketyapdimi?

    Excel dasturidagi hujjatlarni kirilldan lotinga yoki lotindan kirill alifbosiga o’gira olmayapsizmi?

    Unda bizning xizmat aynan siz uchun!

    Biz sizga Microsoft Word, Excel, Powerpoint va boshqa formatlardagi matnlarni kirill alifbosidan lotin alifbosiga yoki lotin alifbosidan kirill alifbosiga o’girib beramiz.
    Matn bir alifbodan boshqa alifboga o’girilganda matnning shrifti va formati o’z holicha qoladi.

    Istalgan kitoblarni, ilmiy ishlarni, referat va kurs ishlarini, diplom ishlarini – barcha-barchasini kirilldan lotinga yoki lotindan kirillga o’girib beramiz.

    Tez, Sifatli va Ishonchli

    Murojaat uchun:

    +998944231298

    t.me/abdixakimov

    Данная команда позволяет быстро находить в тексте ячейки Кириллицу или Латиницу, выделять или удалять ее. Также позволяет менять Кириллицу (Латиницу) на Латиницу (Кириллицу):

    Кириллица - Латиница

    Чтобы воспользоваться данной командой выделите ячейки с текстом, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Ячейки» и выберите команду «Кириллица — Латиница»:

    kirillitsa-latinitsa

    Откроется диалоговое окно. Выберите один из девяти вариантов выполнения программы и нажмите кнопку «ОК»:

    kirillitsa-latinitsa

    Программа выполнит необходимое действие:

    • Выделить Латиницу -> программа выделит красным цветом все буквы Латиницы;
    • Выделить Кириллицу -> программа выделит красным цветом все буквы Кириллицы;
    • Удалить Латиницу -> программа удалит все буквы Латиницы;
    • Удалить Кириллицу -> программа удалит все буквы Кириллицы;
    • Заменить Кириллицу на Латиницу (мама -> mama) -> программа заменит все буквы Кириллицы на буквы Латиницы (буква х будет заменена на h);
    • Заменить Кириллицу на Латиницу (х -> x) -> программа заменит все буквы Кириллицы, похожие на буквы Латиницы на буквы Латиницы (буква х будет заменена на x);
    • Заменить Латиницу на Кириллицу (x -> х) -> программа заменит все буквы Латиницы, похожие на буквы Кириллицы на буквы Кириллицы (буква x будет заменена на х);
    • Заменить Кириллицу на Латиницу (рщьу -> home) -> программа заменит все буквы Кириллицы на соответствующие этим же клавишам клавиатуры буквы Латиницы;
    • Заменить Латиницу на Кириллицу (vfvf -> мама) -> программа заменит все буквы Латиницы на соответствующие этим же клавишам на клавиатуре буквы Кириллицы.

    Для отмены операции нажмите кнопку отмены:

    Важно:

    • Варианты: «Выделить Кириллицу» и «Выделить Латиницу» — не имеют функции отмены.
    • Если в выделенных ячейках цвет текста красный — вы не увидите результата работы вариантов: «Выделить Кириллицу» и «Выделить Латиницу».

    Добавить комментарий

    Понравилась статья? Поделить с друзьями:
  • Kingsoft pdf to word sdk что это
  • King origin of the word
  • King of the word песня
  • King of the lost word
  • King james bible the word of god