Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.12.2008, 13:36   #1
Viento
Пользователь
 
Регистрация: 28.12.2008
Сообщений: 53
По умолчанию Как приравнять два разных значения в excel?

Подскажите плз, как можно приравнять два разных значения. Пример:
Существует Фамилия на англ языке и фамилия на русском языке. Ей соответсвующая.
Как сделать так, чтобы задавлся поиск по англ фамилиии а выдавлся результат на русском.
A1 B1
Petrov Петров


Спасибо!
Viento вне форума
Старый 28.12.2008, 14:40   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
чтобы задавлся поиск по англ фамилиии а выдавлся результат на русском
А каким способом Вы намерены осуществлять поиск?
Стандартными средствами Excel, макросами, или формулами?

Короче, куда Вы будете заносить англ. фамилию - в стандартное диалоговое окно поиска, в форму, в ячейку, в текстовое поле в меню?

И что надо сделать с найденной русской фамилией?
Занести её в определённую ячейку, вывести на экран, или что?

Цитата:
Подскажите плз, как можно приравнять два разных значения.
Задание сформулировано весьма оригинально

Опишите подробнее, что Вы понимаете под терминами "приравнивание" и "поиск" - тогда получите быстрый и точный ответ.
EducatedFool вне форума
Старый 28.12.2008, 15:47   #3
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

Наверное, с помощью функции ВПР()
Выложите пример в файле, посмотрим (оставьте нам 5 строчек, много не надо)
Pavel55 вне форума
Старый 29.12.2008, 07:34   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Т.к. требуется перевод с лат. на рус., то получается, что нужен, если можно так выразиться, "обратный" транслит, что несколько сложнее, чем "прямой", т.к. одному русскому символу может соответствовать несколько латинских.
Посмотрите вложение. Там создана пользовательская функция "ObrTr", которую с успехом можно применять как на рабочем листе, так и в макросе.
Если не устраивает соответствие символов, или их сочетаний - подправьте в коде функции (там все очевидно).
Вложения
Тип файла: rar ObrTr.rar (9.2 Кб, 26 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 05.01.2009, 19:48   #5
Viento
Пользователь
 
Регистрация: 28.12.2008
Сообщений: 53
По умолчанию ПОМОГИТЕ ПЛЗ! Уже сроки поджимают!

Существуют два столбца
1-й: с рускими фамилиями
2-й: соответсвующ им фамил на англ.

В др ячейке вводится фамилия (Петров). Формула должна найти в списке эту фамилию и вывести результат (Petrov). Англ вариант фам формула должна взять из ячейки кот находит рядом с найдейной фамилией.


Я предполагаю что начало формулы должно выглядеть так:

если(енд(впр(G1;B1:B5;);

Где: G1- фамилия на рус языке (Петров)
B1:B5 - список фамилий на рус языке

Формулу необходимо написать в ячейке где нужен результат на англ языке. (Petrov)

Я Прикладываю файл с примером.


СПАСИБО!!!
Вложения
Тип файла: rar ПРИМЕР.rar (2.2 Кб, 35 просмотров)
Viento вне форума
Старый 05.01.2009, 23:37   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

прикладываю ответ с примером.
Вложения
Тип файла: rar Книга35.rar (4.1 Кб, 65 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 06.01.2009, 00:22   #7
Viento
Пользователь
 
Регистрация: 28.12.2008
Сообщений: 53
По умолчанию

огромное спасибо! все работает!!!
Viento вне форума
Старый 06.01.2009, 01:14   #8
Кодер
Пользователь
 
Аватар для Кодер
 
Регистрация: 31.12.2008
Сообщений: 20
По умолчанию

спасибо! минус одна лаба))
Кодер вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Два одномерных массива,представляющие собой средние значения строк и столбцов исходного. Делфи 3 <DimonM@n> Помощь студентам 2 23.11.2008 21:51
как связать поля разных типов doncova1 Microsoft Office Access 5 11.03.2008 00:15
Как округлять числа до целых и как оставить два знака после запятой. bles Помощь студентам 9 19.02.2008 21:53
Два разных проекта Михаил Юрьевич Общие вопросы Delphi 5 10.02.2008 00:18
Как сложить 2 значения из разных БД по ключу Nitti БД в Delphi 1 04.05.2007 12:58