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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2011, 11:11   #1
Серёга0629
Форумчанин
 
Регистрация: 21.04.2011
Сообщений: 128
Восклицание Сравнение значений в разных книгах и запись

Помогите с реализацией!
Есть 3 файла Апрель, Май и СВОД, в каждом файл есть по 4 листа, обозначающие виды оплат.
В файле СВОД 4листа(видов) 125, 130, 131, 132. Есть столбец с названием Табельный №, нужно найти совпадение табельного номера файла СВОД листа 125 с Файлом Аперль, Март и если в них есть этот табельный, то нужно скопировать значение из столбца Часы отработки в файл с соответствующим листом в колонку соответствующего месяца.
Помогоите, пожалуйста хоть начать реализацию, а то мне даже начать трудно. Спасибо!
Вложения
Тип файла: zip 111.zip (104.6 Кб, 16 просмотров)
Серёга0629 вне форума Ответить с цитированием
Старый 08.07.2011, 12:45   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Можно протянуть кучу ВПР(), потом заменить формулы на значения...

Или файлом
http://www.excelworld.ru/index/comparefiles_find/0-25
или
http://hugo.nxt.ru/CompareFiles.Find.rar
с настройками на апрель:

Файл - приёмник: C:\temp\СВОД.xls
Файл - источник: C:\temp\Апрель.xls
Столбцы сравнения в приёмнике: c
Столбцы сравнения в источнике: c
Лист - приёмник (№): 1
Лист - источник (№): 4
Столбцы - приёмники данных копирования: g
Столбцы - источники данных копирования: g

подтянуть данные за месяц. Сохранить (есть там чекбокс, разрешающий сохраняться).
Затем поменять путь к источнику (т.е. имя файла) и букву столбца для результатов и повторить процесс.
Но только 15 раз бесплатно...

Или писать спецмакрос.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 08.07.2011, 12:55   #3
Серёга0629
Форумчанин
 
Регистрация: 21.04.2011
Сообщений: 128
По умолчанию

Спасибо, посмотрю, на работе скачать не могу(((((( системщики всё перекрыли(
Серёга0629 вне форума Ответить с цитированием
Старый 12.07.2011, 15:38   #4
Серёга0629
Форумчанин
 
Регистрация: 21.04.2011
Сообщений: 128
По умолчанию

Hugo, Что-то я не смог разобраться.

с начала я малость не правильно выразился, так будет лучше:

Есть 3 файла Апрель, Май и СВОД, в каждом файл есть по 4 листа, обозначающие виды оплат.
В файле СВОД 4листа(видов) 125, 130, 131, 132. Есть столбец с названием Табельный №, нужно найти совпадение табельного номера файла СВОД листа 125 с Файлом Аперль, Март листов 125 соответственно, и если в них есть этот табельный, то нужно скопировать значение из столбца Часы отработки в файл с листом 125 в колонку соответствующего месяца.
Помогоите, пожалуйста хоть начать реализацию, а то мне даже начать трудно. Спасибо!
Серёга0629 вне форума Ответить с цитированием
Старый 12.07.2011, 15:43   #5
Серёга0629
Форумчанин
 
Регистрация: 21.04.2011
Сообщений: 128
По умолчанию

от ВПР надо уйти, т.к. он ссылается на конкретные ячейки, мне нужно уйти от привязаности к ячейкам и работать с диопазонами
Серёга0629 вне форума Ответить с цитированием
Старый 12.07.2011, 16:39   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Почему ВПР() ссылается на конкретные ячейки? Конкретная ячейка одна - с табельным номером, а поиск как раз в диапазонах.
Другое дело, что это хлопотно и небыстро - тянуть эти ВПРы...
Мой макрос тоже не полный автомат, но например если эту операцию нужно делать раз в месяц, то можно сказать что автомат:
поменяли
Файл - источник: C:\temp\Апрель.xls
и
Столбцы - приёмники данных копирования: g
и в общем готово, только кнопку нажать.
Если раз в год - то думаю за 5 минут можно управиться.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 12.07.2011, 17:05   #7
Серёга0629
Форумчанин
 
Регистрация: 21.04.2011
Сообщений: 128
По умолчанию

мне нужен полный автомат, я файл должен отдать и забыть про него.

в вашем файле ошибка 438
Серёга0629 вне форума Ответить с цитированием
Старый 19.07.2011, 16:17   #8
Серёга0629
Форумчанин
 
Регистрация: 21.04.2011
Сообщений: 128
По умолчанию

Есть 2 файла Апрель и СВОД, в каждом файл есть по 4 листа, обозначающие виды оплат.
В файле СВОД 4листа(видов) 125, 130, 131, 132. Есть столбец с названием Табельный №, нужно найти совпадение табельного номера файла СВОД листа 125 с Файлом Аперль и если в них есть этот табельный, то нужно скопировать значение из столбца Часы отработки в файл с соответствующим листом в колонку соответствующего месяца.

На вышеперечисленное рабочий код есть!
вопрос: как доделать его чтоб если в файле Апрель в листе 125 появится новый табельный то этот табельный нужно прописать и в Файле Свод Лист 125
Вложения
Тип файла: zip Рабочий стол.zip (79.3 Кб, 17 просмотров)

Последний раз редактировалось Серёга0629; 19.07.2011 в 16:20.
Серёга0629 вне форума Ответить с цитированием
Старый 19.07.2011, 18:30   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Чтоб доделать, нужно переделать
Я думаю, так должно получиться - искать наоборот. Т.е. в "своде" искать номера "месяца". Если найдено - копировать как сейчас, а если не найдено - добавлять ненайденный номер ниже, ну и к нему соответствующие данные.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 20.07.2011, 10:04   #10
Серёга0629
Форумчанин
 
Регистрация: 21.04.2011
Сообщений: 128
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Чтоб доделать, нужно переделать
Вот за этим я сюда и обращаюсь)
Серёга0629 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение двух столбцов в разных книгах LAnLorD Microsoft Office Excel 132 17.05.2022 08:16
Транспонирование множества данных из разных книгах или из разных листов на 1 лист посредством макроса Тантана Microsoft Office Excel 6 18.12.2014 13:04
Сравнение столбцов в разных книгах evdss Microsoft Office Excel 0 17.01.2011 09:45
Сравнение значений в 2х столбцах и удаление лишних значений.. Tyr Microsoft Office Excel 2 16.12.2010 18:19
связывание ячеек в разных книгах redfield Microsoft Office Excel 0 14.05.2010 22:29