Este adesea necesar să întâlniți litere latine (engleze) într-un text scris în chirilic (ucraineană sau rusă). Acest lucru se întâmplă adesea în timpul analizei și prelucrării informațiilor text din bazele de date, unde, la rândul lor, textul a fost introdus de către operatori care nu au avut timp să treacă la un nou aspect de tastatură.
Deci avem nevoie de un mecanism cum găsiți alfabetul chirilic în alfabetul latin sau, invers, găsiți latină în chirilic . Excel nu are instrumente standard pentru astfel de scopuri. Mai jos veți găsi o macrocomandă gata făcută VBA , care efectuează caută litere latine în text , scris în chirilic și invers.
Trebuie să adăugați codul VBA la registrul de lucru înainte de a utiliza această macrocomandă. Pentru aceasta:
Acum puteți selecta o serie de celule, puteți rula o macrocomandă și, astfel, puteți verifica textul pentru caractere străine.
Macrocod pentru căutarea literelor latine:
Sub ShowLatin() 'moonexcel.com.ua Dim c As Range, i As Long For Each c In Selection For i = 1 To Len(c) If Mid$(c, i, 1) Like "[A-Za-z]" Then c.Characters(Start:=i, Length:=1).Font.ColorIndex = 3 Next i, c End Sub
Rezultatul verificării textului în latină:
Cod macro pentru căutarea literelor chirilice:
Sub ShowCyrylic() 'moonexcel.com.ua Dim c As Range, i As Long For Each c In Selection For i = 1 To Len(c) If Mid$(c, i, 1) Like "[А-Яа-яЁЄЇІҐёєїіґ]" Then c.Characters(Start:=i, Length:=1).Font.ColorIndex = 3 Next i, c End Sub
Rezultatul verificării textului chirilic: