Kiril (Ukraynaca veya Rusça) ile yazılan bir metinde Latin (İngilizce) harflere sıklıkla rastlamak gerekir. Bu genellikle veritabanlarındaki metin bilgilerinin analizi ve işlenmesi sırasında meydana gelir; burada metin, yeni bir klavye düzenine geçmek için zamanı olmayan operatörler tarafından girilir.
Yani nasıl bir mekanizmaya ihtiyacımız var Latin alfabesinde Kiril alfabesini bulun veya tam tersi, Kiril dilinde Latinceyi bul . Excel'un bu tür amaçlara yönelik standart araçları yoktur. Aşağıda hazır bir makro bulacaksınız. VBA , gerçekleştiren metinde Latin harflerini arayın , Kiril alfabesiyle yazılmıştır ve bunun tersi de geçerlidir.
Bu makroyu kullanmadan önce VBA kodunu çalışma kitabınıza eklemelisiniz. Bunun için:
Artık bir hücre aralığı seçebilir, bir makro çalıştırabilir ve böylece metinde yabancı karakterler olup olmadığını kontrol edebilirsiniz.
Latin harflerini aramak için makro kodu:
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
Latince metni kontrol etmenin sonucu:
Kiril harflerini aramak için makro kodu:
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
Kiril metnini kontrol etmenin sonucu: