सिरिलिक (यूक्रेनी या रूसी) में लिखे गए पाठ में लैटिन (अंग्रेजी) अक्षरों का सामना करना अक्सर आवश्यक होता है। यह अक्सर डेटाबेस से पाठ जानकारी के विश्लेषण और प्रसंस्करण के दौरान होता है, जहां, बदले में, पाठ उन ऑपरेटरों द्वारा दर्ज किया जाता था जिनके पास नए कीबोर्ड लेआउट पर स्विच करने का समय नहीं था।
तो हमें एक तंत्र की आवश्यकता है कि कैसे लैटिन वर्णमाला में सिरिलिक वर्णमाला खोजें या, इसके विपरीत, सिरिलिक में लैटिन खोजें . Excel के पास ऐसे उद्देश्यों के लिए कोई मानक उपकरण नहीं है। नीचे आपको एक तैयार मैक्रो मिलेगा VBA , जो क्रियान्वित होता है पाठ में लैटिन अक्षर खोजें , सिरिलिक में लिखा गया है और इसके विपरीत।
इस मैक्रो का उपयोग करने से पहले आपको अपनी कार्यपुस्तिका में VBA कोड जोड़ना होगा। इसके लिए:
अब आप कक्षों की एक श्रेणी का चयन कर सकते हैं, एक मैक्रो चला सकते हैं, और इस प्रकार विदेशी वर्णों के लिए पाठ की जाँच कर सकते हैं।
लैटिन अक्षरों को खोजने के लिए मैक्रो कोड:
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
लैटिन में पाठ की जाँच का परिणाम:
सिरिलिक अक्षर खोजने के लिए मैक्रो कोड:
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
सिरिलिक पाठ की जाँच का परिणाम: