Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Необходим макрос для переноса данных из таблицы в таблицу. - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Необходим макрос для переноса данных из таблицы в таблицу. (Формулы/Formulas)
Необходим макрос для переноса данных из таблицы в таблицу.
macros6 Дата: Суббота, 30.01.2016, 11:50 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброго времени суток.
Имеются две таблицы, условно первая – «База данных», в ней вся необходимая информация и вторая – «Итог», куда нужно перенести данные, т.е. в файле «Итог» заполнить пустые столбцы. Проблема в том, что с помощью функции «ВПР» такую операцию произвести невозможно, так как сравнение строк необходимо проводить по 4 критериям : «Наименование материала», «ГОСТ», «Марка» , «Размер» и для функции «ВПР» эти критерии должны быть одинаковы как в первой, так и во второй таблице. В примере таблиц видно, что критерии поиска не соответствуют , т.е. в файле «База данных» в столбце» Наименование мат-ла» указан «Пруток латунный», а в файле «Итог» в том же столбце «Латунь сортовая», по остальным столбцам, такая же ситуация, в одном «ГОСТ222-04»,а в другом «Г222-04». То есть необходимо разработать Макрос, с алгоритмом поиска соответствующих строк и приведения их данных к одному виду или как то еще, чтобы в итоге данные по соответствующим строкам находились и перенеслись в нужные столбцы в файл «Итог». Еще одна проблема, что В файле «Итог» есть два столбца «Гост», а в «Базе данных» один, но в ячейке может быть написано два номера Госта, можно их «Сцепить», но все равно вид написания в ячейках не совпадает (а бывает, что № ГОСТов совершенно разные, возникает вопрос нужен ли этот критерий вообще). Почему нужен именно «Макрос», потому что в примере таких позиций 43 шт., а мне необходимо произвести перенос 24 000 позиций. И в дальнейшем придется переносить новые позиции. Прошу Вашей помощи, заранее спасибо.
К сообщению приложен файл: 9246848.xlsx(13Kb) · 1553311.xlsx(14Kb)
 
Ответить
СообщениеДоброго времени суток.
Имеются две таблицы, условно первая – «База данных», в ней вся необходимая информация и вторая – «Итог», куда нужно перенести данные, т.е. в файле «Итог» заполнить пустые столбцы. Проблема в том, что с помощью функции «ВПР» такую операцию произвести невозможно, так как сравнение строк необходимо проводить по 4 критериям : «Наименование материала», «ГОСТ», «Марка» , «Размер» и для функции «ВПР» эти критерии должны быть одинаковы как в первой, так и во второй таблице. В примере таблиц видно, что критерии поиска не соответствуют , т.е. в файле «База данных» в столбце» Наименование мат-ла» указан «Пруток латунный», а в файле «Итог» в том же столбце «Латунь сортовая», по остальным столбцам, такая же ситуация, в одном «ГОСТ222-04»,а в другом «Г222-04». То есть необходимо разработать Макрос, с алгоритмом поиска соответствующих строк и приведения их данных к одному виду или как то еще, чтобы в итоге данные по соответствующим строкам находились и перенеслись в нужные столбцы в файл «Итог». Еще одна проблема, что В файле «Итог» есть два столбца «Гост», а в «Базе данных» один, но в ячейке может быть написано два номера Госта, можно их «Сцепить», но все равно вид написания в ячейках не совпадает (а бывает, что № ГОСТов совершенно разные, возникает вопрос нужен ли этот критерий вообще). Почему нужен именно «Макрос», потому что в примере таких позиций 43 шт., а мне необходимо произвести перенос 24 000 позиций. И в дальнейшем придется переносить новые позиции. Прошу Вашей помощи, заранее спасибо.

Автор - macros6
Дата добавления - 30.01.2016 в 11:50
Rioran Дата: Суббота, 30.01.2016, 14:12 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 902
Репутация: 285 ±
Замечаний: 0% ±

Excel 2013
macros6, здравствуйте.

Для решения этой задачи потребуется либо составить полный перечень соответствия значений одной таблице значениям второй, либо (если это окажется быстрее) составить описание логики такого соответствия. Можно комбинировать эти два варианта. Это трудоёмкая и важная часть работы. Боюсь, что мало кто из форумчан захочет это сделать самостоятельно из спортивного интереса. Но, когда эта часть у вас будет - пол дела сделано, останется позаботиться о технической реализации.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщениеmacros6, здравствуйте.

Для решения этой задачи потребуется либо составить полный перечень соответствия значений одной таблице значениям второй, либо (если это окажется быстрее) составить описание логики такого соответствия. Можно комбинировать эти два варианта. Это трудоёмкая и важная часть работы. Боюсь, что мало кто из форумчан захочет это сделать самостоятельно из спортивного интереса. Но, когда эта часть у вас будет - пол дела сделано, останется позаботиться о технической реализации.

Автор - Rioran
Дата добавления - 30.01.2016 в 14:12
vikttur Дата: Суббота, 30.01.2016, 14:26 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2402
Репутация: 417 ±
Замечаний: 0% ±

Тема на просторах И-нета :)
http://www.planetaexcel.ru/forum....blitsu.
 
Ответить
СообщениеТема на просторах И-нета :)
http://www.planetaexcel.ru/forum....blitsu.

Автор - vikttur
Дата добавления - 30.01.2016 в 14:26
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Необходим макрос для переноса данных из таблицы в таблицу. (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!