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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2010, 09:22   #1
Sofd
 
Регистрация: 30.06.2010
Сообщений: 4
По умолчанию поиск замена значений из одной таблицы в другую

Здравствуйте, существует две таблицы,разные по структуре, нужно совершить поиск и замену значений одного столбца во 2й(столбец H) таблице на значения из 1й(столбец В)
Пробовал стандартными средствами через ф-ю "если" результата не добился.
По возможности подскажите пути решения стандартными средствами , или макросами. Благодарю. таблицы во вложении
Вложения
Тип файла: rar Tab.rar (81.2 Кб, 16 просмотров)
Sofd вне форума Ответить с цитированием
Старый 23.11.2010, 09:53   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Как вариант попробовал

http://excel.ucoz.ru/index/comparefiles_find/0-25
http://hugo.nxt.ru/CompareFiles.Find.rar

Файл - приёмник: C:\temp\Sofd\2.xls
Файл - источник: C:\temp\Sofd\1.xls
Столбцы сравнения в приёмнике: h
Столбцы сравнения в источнике: b
Лист - приёмник (№): 1
Лист - источник (№): 1
Столбцы - приёмники данных копирования: h
Столбцы - источники данных копирования: a

Копировал из а в h.
Можно наоборот - сравнивать с а, копировать из b.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.11.2010, 09:55   #3
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Не нашел, по какому критерию менять.
vikttur вне форума Ответить с цитированием
Старый 23.11.2010, 10:08   #4
Sofd
 
Регистрация: 30.06.2010
Сообщений: 4
По умолчанию

основное нужно в графе "перевозчик" заменить значения числовые на значения из 1й таблицы "название АТП"
возможно это как то проще реализовать в Access?
Sofd вне форума Ответить с цитированием
Старый 23.11.2010, 10:16   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

И так работает. Только 08 и 077 не меняет, ибо нет такого в 1.xls
Что получилось - в вложении.
Вложения
Тип файла: rar 2'.rar (69.6 Кб, 11 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 23.11.2010 в 10:25.
Hugo121 вне форума Ответить с цитированием
Старый 23.11.2010, 10:28   #6
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Вариант формулой.
Копировать пустую ячейку, выделить диапазон "Перевозчик" (столбец Н), меню Правка-Спецвставка-Сложить-ОК. Числа из текстового формата преобразуются в числовой.
В доп. столбце:
Код:
=ИНДЕКС([1.xls]Лист1!A$2:A$580;ПОИСКПОЗ(H4;[1.xls]Лист1!B$2:B$580;0))
Копировать данные, полученные формулой, выделить диапазон "Перевозчик" (столбец Н), меню Правка-Спецвставка-Значения-ОК.
Доп. столбец удалить.
vikttur вне форума Ответить с цитированием
Старый 23.11.2010, 10:32   #7
Sofd
 
Регистрация: 30.06.2010
Сообщений: 4
По умолчанию

Hugo121, к сожалению не могу запустить сравнение пишет что " object doesn't not this property or methot"
Sofd вне форума Ответить с цитированием
Старый 23.11.2010, 10:37   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Настройки проверьте - может лист не тот указан...
У меня на Ваших файлах отработало.

Стоп, точно, текущая версия на 2000 глючит... Вечером заменю...
Пока вот в приложении одна из предыдущих...
Вложения
Тип файла: rar CompareFiles.Find.Rus.v156.rar (57.8 Кб, 35 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 23.11.2010 в 10:41.
Hugo121 вне форума Ответить с цитированием
Старый 23.11.2010, 12:22   #9
Sofd
 
Регистрация: 30.06.2010
Сообщений: 4
По умолчанию

vikttur, что то я не очень понял алгоритм каким образом все это провернуть
Sofd вне форума Ответить с цитированием
Старый 23.11.2010, 12:41   #10
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Преобразование "текстовых" чисел в нормальные, иначе формула не сможет сравнить число 111 и текст "111".
Нахождение подстановочных значений формулой в доп. столбце.
Замена значений на нужные.
Удаление доп. столбца.
vikttur вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос значений из одной таблицы в другую ЕСЛИ+ВПР? 804040 Microsoft Office Excel 2 05.05.2010 14:38
Из одной таблицы - отсортировать в другую. Gs116 Microsoft Office Excel 2 02.05.2010 13:43
Замена значений в одной таблице на значения из другой 1134 Microsoft Office Excel 10 09.04.2010 12:12
перенос значений из одной базы данных в другую mr.D Microsoft Office Excel 3 16.03.2010 21:11
Передача данных из одной таблицы в другую, при выборе одной ячейки MickMick Microsoft Office Excel 6 06.10.2008 13:57