Мне нужно сделать основную книгу Excel, которая ссылается на другие книги, чтобы я мог искать элементы в одном месте вместо нескольких листов Excel.
У меня есть коллеги, которые следят за продуктом, над которым работают, используя книгу Excel, у каждого человека есть свой. В настоящее время, если я хочу выяснить, кто работал над элементом, я должен искать каждую рабочую книгу в отдельности или регулярно собирать их в одну рабочую книгу.
Я пытался создать основную рабочую книгу с помощью Connections и ссылаться на каждую рабочую книгу в виде листа для каждого сотрудника, но, по-видимому, он имеет ограничение в 255 столбцов.
Я ищу совет о том, как лучше создать рабочую книгу, чтобы объединить всю информацию от моих коллег в одну рабочую книгу. Я читал о службах SSIS, но понятия не имею, как его создать / попробовать, поскольку я НЕ могу найти диспетчер соединений Excel, о котором говорится во всех моих исследованиях.
EX. Когда я открываю свою главную рабочую книгу, отдельные рабочие книги Стива, Джесса и Келли автоматически добавляются в мою, так что я могу легко искать все сразу.
Любые предложения / советы будут очень признательны. Спасибо вам
3 ответа
SSIS - очень мощный инструмент. Я успешно использовал его для консолидации данных из тысяч электронных таблиц в базу данных с учетом различного содержимого листов и столбцов. Тем не менее, это инструмент разработчика с крутой кривой обучения.
Я бы использовал Power Query Excel Add-In для вашей задачи. Он может объединять данные из нескольких файлов в одну таблицу Excel, например
http://dutchdatadude.com/combining-excel-files-using-power-query-for-excel/
Используйте VBA!
его очень просто изучить, для этого потребуется около 30 строк кода.
for each workbook
open...
copy all rows into source sheet
close
Если все документы сохранены в сети или на локальном диске, вы можете написать VBA для быстрого импорта данных. Начните с:
Workbooks.Open ("C: \ thefilepath \ thefile")
затем вы можете скопировать данные в "основную рабочую книгу" и автоматически закрыть другие листы. Вы также можете написать некоторый код, который позволит вам выбирать только те файлы, которые вы хотите открыть, если это то, что вы ищете.
Я думаю, что это окажется медленным вариантом, если есть много данных. Опции базы данных, отличные от Excel, вероятно, будут работать лучше.