Страницы: 1
RSS
ВПР русский и английский
 
Уважаемые Планетяне!Доброго всем дня! Ну и название придумал! :)  
Подскажите пожалуйста, как грамотнее решить такую задачу. Что имеем: Предположим, есть список: Фамилия, Имя, Оклад на русском языке и на английском. Оклад указан в таблице, созданной на английском языке. Так вот, как применить функцию ВПР для поиска Оклада с английской фамилией и подстановки в список с русскими фамилиями? Т.е. есть Ivanov Sergey 100 рублей (оклад) и есть таблицы где нужно, что бы было Иванов Сергей 100 рублей( оклад). В примере у меня реализация есть, но она, как мне кажется не оптимальна! (см.Лист "ТакРеализовано"  
P.S. ВПР может и не очень удачно сюда подходит, но работает, подскажите какую функцию лучше использовать.
 
я бы сделал так. см файл.
Редко но метко ...
 
Функция транслит  - полностью проблему не решит, но жить станет легче  
 
Function Translit(strRus As String) As String  
   Dim strDictRus As String  
   Dim strDictEng As String  
   Dim i As Long, j As Long  
   Dim strSymbRus As String  
   Dim strSymbEng As String  
   Dim strEng As String  
 
   strDictRus = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчш­щъыьэюя"  
   strDictEng = "A B V G D E E J Z I Y K L M N O P R S T U F H TSCHSHSH' I ' E YUYA" & _  
                "a b v g d e e j z i y k l m n o p r s t u f h tschshsh' i ' e yuya"  
 
   For i = 1 To Len(strRus)  
       strSymbRus = Mid(strRus, i, 1)  
       j = InStr(1, strDictRus, strSymbRus, vbBinaryCompare)  
       If j = 0 Then  
           strSymbEng = strSymbRus  
       Else  
           strSymbEng = Trim(Mid(strDictEng, j * 2 - 1, 2))  
       End If  
       strEng = strEng & strSymbEng  
   Next i  
   Translit = strEng  
 
End Function
 
GIG_ant,  
Спасибо большое! Так действительно проще!!!  
Konstantin_  
И Вам большое спасибо! Приму к сведению!!!  
Буду пробовать оба варианта!!!!  
СПАСИБО!!!
 
в файле некий симбиоз моей формулы и УДФ транслит, представленной Konstantin_.  
Получилось вроде неплохо, без всяких доп справочников.
Редко но метко ...
 
Опа!  
Посмотрим! Правда я уже всяких столбцов понавводил! Ну да ладно! Отпишусь!
 
Попробовал!  
Интересная реализация! НО, к моему сожалению, для моих (КОНКРЕТНЫХ) нужд не подходит! :(  
А вот со справочником! Самое то что нужно!  
Еще раз СПАСИБО!!!!
Страницы: 1
Читают тему
Наверх