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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2017, 22:15   #1
tata70
Пользователь
 
Аватар для tata70
 
Регистрация: 24.03.2017
Сообщений: 13
По умолчанию Частичное обновление данных

Есть два файла, в которых частично совпадает информация только в ячейках Артикул, необходимо подтянуть Информацию по признаку АРТИКУЛ(Код_товара)
– то есть гиперссылку из 2-ого файла в первый, при условии что ячейка «Ссылка_изображения» пустая.
Очень надеюсь, что написала понятно…)
Возможна ли такая операция?
Большая просьба помочь кто чем может)
Вложения
Тип файла: rar ПРИМЕР.rar (68.9 Кб, 12 просмотров)

Последний раз редактировалось tata70; 27.03.2017 в 21:56.
tata70 вне форума Ответить с цитированием
Старый 05.04.2017, 23:18   #2
tata70
Пользователь
 
Аватар для tata70
 
Регистрация: 24.03.2017
Сообщений: 13
По умолчанию

Цитата:
Сообщение от tata70 Посмотреть сообщение
Есть два файла, в которых частично совпадает информация только в ячейках Артикул, необходимо подтянуть Информацию по признаку АРТИКУЛ(Код_товара)
– то есть гиперссылку из 2-ого файла в первый, при условии что ячейка «Ссылка_изображения» пустая.
Очень надеюсь, что написала понятно…)
Возможна ли такая операция?
Большая просьба помочь кто чем может)
Спасибо, что ответили... я понимаю что ответы дело добровольное, но как специалистам оценить задачу, я думаю можно было.
Может моя задача сложная и требует оплаты за работу или еще какие то причины - мужчины откликнитесь)
tata70 вне форума Ответить с цитированием
Старый 05.04.2017, 23:32   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Возможно. Тут рядом и код есть практически для такой задачи - http://www.programmersforum.ru/showt...=306398&page=3
Чуть конечно нужно доработать - имя листа, меньше тянуть данных, целевой массив взять слиста (чтоб не потерять то что там уже есть), добавить проверку наличия/отсутствия ссылки...
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 05.04.2017 в 23:34.
Hugo121 вне форума Ответить с цитированием
Старый 05.04.2017, 23:52   #4
tata70
Пользователь
 
Аватар для tata70
 
Регистрация: 24.03.2017
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Возможно. Тут рядом и код есть практически для такой задачи - http://www.programmersforum.ru/showt...=306398&page=3
Чуть конечно нужно доработать - имя листа, меньше тянуть данных, целевой массив взять слиста (чтоб не потерять то что там уже есть), добавить проверку наличия/отсутствия ссылки...
Большое спасибо за ответ, попытаюсь разобраться... действительно СПАСИБО) Мне очень важно разобраться, очень хочется научится облегчать себе жизнь, поскольку на данный момент обработка данных моя основная работа, не справлюсь - выгонят) На мой первый вопрос на форуме AlexM12 ответил в течении минуты, и еще через 3 минуты помог выполнить работу, которую обычно я делаю неделю!) Я очень ему благодарна.
Пошла учиться...) если найдутся желающие " разжевать" материал - буду рада.
tata70 вне форума Ответить с цитированием
Старый 06.04.2017, 08:57   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Для этой задачи даже подход чуть проще - сперва (для скорости взяв данные в массив) циклом по данным 2-го файла собираете в словарь к каждому коду по гиперссылке.
Затем в тот же массив (т.е. с заменой данных) можно взять данные первого файла, пройтись циклом, проверить наличие ссылки - и если ссылки нет, и есть код в словаре - извлечь ссылку из словаря.
Т.к. сейчас мне архив/файл недоступен - реальный код писать не на чем... А вчера было уже поздно...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 06.04.2017, 20:37   #6
tata70
Пользователь
 
Аватар для tata70
 
Регистрация: 24.03.2017
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Для этой задачи даже подход чуть проще - сперва (для скорости взяв данные в массив) циклом по данным 2-го файла собираете в словарь к каждому коду по гиперссылке.
Затем в тот же массив (т.е. с заменой данных) можно взять данные первого файла, пройтись циклом, проверить наличие ссылки - и если ссылки нет, и есть код в словаре - извлечь ссылку из словаря.
Т.к. сейчас мне архив/файл недоступен - реальный код писать не на чем... А вчера было уже поздно...
Наверняка, будь у меня побольше знаний - я бы справилась) сидела долго, но увы ничего у меня не получилось. пошла другим путем, через сортировку. На данную минуту задание выполнила.Буду надеяться, что такого объема по этой тебе не будет.
Спасибо Hugo121 за ответ, и попытку направить в правильное русло. моих знаний явно не хватает.
tata70 вне форума Ответить с цитированием
Старый 06.04.2017, 21:37   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Сделал на основе того кода.
Т.к. там чехарда с форматами кодов, нужно было чуть подстраховаться, и всё свести к одному формату.
Код можете вызывать по Alt+F8
Вложения
Тип файла: rar файл 1.rar (43.1 Кб, 20 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При удалении строки в StringGrid не удаляется первая ячейка(первый столбец) DuMaHc Общие вопросы Delphi 3 28.01.2015 14:38
как подтянуть информацию из одного файла в другой Excel romanenko Помощь студентам 1 21.01.2015 08:59
Пустая ячейка не воспринимается как пустая SvetlanaF Microsoft Office Excel 3 24.02.2014 05:34
следующая не пустая ячейка, при условии Skitt Microsoft Office Excel 1 04.05.2012 23:38
Изменение строк матрицы А при условии, что на главной диагонали есть отрицательный эл-нт Fri Помощь студентам 1 20.09.2011 11:38