TOP

यूक्रेनी से अंग्रेजी में लिप्यंतरण

विवरण

यदि आपको अक्सर सिरिलिक को अनुवाद में अनुवाद करना पड़ता है, तो यह फ़ंक्शन आपके लिए है।


ट्रांसलिट फ़ंक्शन के लिए VBA कोड

संपादक Visual Basic खोलें (Alt + F11), एक नया खाली सॉफ़्टवेयर मॉड्यूल डालें (Insert - Module) और इस फ़ंक्शन के टेक्स्ट को वहां कॉपी करें:

Function Translit(Txt As String) As String
 	'moonexcel.com.ua
    Dim UkrChrList As Variant
    Dim EngChrList As Variant
    
    UkrChrList = Array("а", "б", "в", "г", "ґ", "д", "е", "є", "ж", "з", "і", "ї", "й", _
    "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", _
    "щ", "и", "ь", "ю", "я", "А", "Б", "В", "Г", "Ґ", "Д", "Е", _
    "Є", "Ж", "З", "И", "Ї", "Й", "К", "Л", "М", "Н", "О", "П", "Р", _
    "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "И", "Ь", "Ю", "Я", " ", "'", "’")
    
    EngChrList = Array("a", "b", "v", "h", "g", "d", "e", "ie", "zh", "z", "i", "i", "i", _
    "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "kh", "ts", "ch", "sh", _
    "shch", "y", "", "iu", "ia", "A", "B", "V", "H", "G", "D", "E", _
    "Ie", "Zh", "Z", "I", "I", "I", "K", "L", "M", "N", "O", "P", "R", _
    "S", "T", "U", "F", "Kh", "Ts", "Ch", "Sh", "Shch", "Y", "", "Iu", "Ia", " ", "", "")
    
    For i = 1 To Len(Txt)
        ukrChr = Mid(Txt, i, 1)
        flag = 0
        
        For j = 0 To 65
            If UkrChrList(j) = ukrChr Then
                engChr = EngChrList(j)
                flag = 1
                Exit For
            End If
        Next j
        
        If flag Then result = result & engChr Else result = result & ukrChr
    Next i
    
    Translit = result
End Function

अब आप इस पुस्तक की किसी भी शीट पर मेनू के माध्यम से डालकर इस फ़ंक्शन का उपयोग कर सकते हैं सम्मिलित करें - फ़ंक्शन , वर्ग उपयोगकर्ता परिभाषित (User defined) :

विषय पर लेख: