Мне нужно сделать основную книгу Excel, которая ссылается на другие книги, чтобы я мог искать элементы в одном месте вместо нескольких листов Excel.

783
Kyle Hinkebein

У меня есть коллеги, которые следят за продуктом, над которым работают, используя книгу Excel, у каждого человека есть свой. В настоящее время, если я хочу выяснить, кто работал над элементом, я должен искать каждую рабочую книгу в отдельности или регулярно собирать их в одну рабочую книгу.

Я пытался создать основную рабочую книгу с помощью Connections и ссылаться на каждую рабочую книгу в виде листа для каждого сотрудника, но, по-видимому, этот предел составляет 255 столбцов.

Я ищу совет о том, как лучше создать рабочую книгу, чтобы объединить всю информацию от моих коллег в одну рабочую книгу. Я читал о службах SSIS, но понятия не имею, как его создать / попробовать, поскольку я НЕ могу найти диспетчер соединений Excel, о котором говорится во всех моих исследованиях.

EX. Когда я открываю свою главную рабочую книгу, отдельные рабочие книги Стива, Джесса и Келли автоматически добавляются в мою, так что я могу легко искать все сразу.

Любые предложения / советы будут очень признательны. Спасибо вам

0
Я Абсолютно сделал это, и я не задаю этот вопрос, не перепробовав все, что я могу придумать. Я был обеспокоен получением отрицательных баллов, спрашивая это, но я действительно нуждаюсь в помощи. Я начал использовать параметры «Подключения» на вкладке «ДАННЫЕ», создавая ссылки на рабочие книги, на которые мне нужно сослаться в основной рабочей книге, но этот процесс ограничен только заполнением 255 столбцов данных. Я даже пытался выполнить сценарий VB, но был крайне смущен им, а затем перенес на другие возможности, такие как SQL, но не могу понять, как загрузить, чтобы даже попытаться выяснить это самостоятельно. 9 лет назад 0
Информация и база данных должны оставаться локальными в пределах компании на наших серверах. Создание SSIS или использование SQL, по-видимому, - все, к чему приводит мое исследование, я надеялся, что есть более простой вариант, или, возможно, кто-то может объяснить, как начать , Я постоянно слышу о Excel Connections Manager или Sources Manager, но не могу найти его или выяснить, как его найти / скачать. 9 лет назад 0
SSIS - это технология перемещения данных, но она очень негибкая в отношении типов данных. Excel интерпретирует данные каждый раз, когда открывается электронная таблица, и может так же легко определить, является ли столбец текстовым или числовым. Это делает этих двух смертельных врагов. Тот факт, что вы превышаете лимит импорта в 255 столбцов в Excel, заставляет меня поверить, что это будет событие убийства гидры. billinkc 9 лет назад 0
Хорошо, я ценю это, чувак. Похоже, что vb может быть просто решением ... Мне просто нужно начать с нуля просто с помощью функций vb, чтобы понять это тогда ... Я пытался сделать это в ближайшее время, как сюрприз для босса, прежде чем кто-то еще разобрался в этом .. смеется Не так много времени, чтобы поработать над этим на работе ... Еще раз спасибо за предупреждение SSIS, я схожу с ума, пытаясь понять, как это сделать, я думаю, я избавлю себя от этого безумия .. 9 лет назад 0

3 ответа на вопрос

1
Mike Honey

SSIS - очень мощный инструмент. Я успешно использовал его для консолидации данных из тысяч электронных таблиц в базу данных с учетом различного содержимого листов и столбцов. Тем не менее, это инструмент разработчика с крутой кривой обучения.

Я бы использовал Power Query Excel Add-In для вашей задачи. Он может объединять данные из нескольких файлов в одну таблицу Excel, например

http://dutchdatadude.com/combining-excel-files-using-power-query-for-excel/

Я пытался использовать Power Query, и у меня были те же проблемы с ним, когда я хотел загрузить определенный объем своих данных вместо всех, это то же самое, что происходило, когда я пытался использовать соединения для передачи данных. Я оценил предложение, хотя .. Kyle Hinkebein 9 лет назад 0
0
Nate May

Если все документы сохранены в сети или на локальном диске, вы можете написать VBA для быстрого импорта данных. Начните с:

Workbooks.Open ("C: \ thefilepath \ thefile")

затем вы можете скопировать данные в «основную рабочую книгу» и автоматически закрыть другие листы. Вы также можете написать некоторый код, который позволит вам выбирать только те файлы, которые вы хотите открыть, если это то, что вы ищете.

Я думаю, что это окажется медленным вариантом, если есть много данных. Опции базы данных, отличные от Excel, вероятно, будут работать лучше.

Я сделаю это еще раз. Я использовал Data Connection, чтобы связать свои книги с мастером, но они ограничены 255 столбцами. Я попробовал скрипт vb с функцией, аналогичной той, которая мне была нужна, но НЕ мог понять, как настроить ее для своих нужд. Создание базы данных / ссылки служб SSIS кажется наиболее популярным, но все они говорят что-то вроде «перейти к Менеджеру соединений» или «Менеджеру источников», чего я не могу найти, и я даже не могу найти ничего, объясняющего, как его найти .. Единственное, что я могу найти, это источники, используемые для соединений данных в Excel, которые, опять же, не будут работать для меня .. 9 лет назад 0
0
Steven Martin

Используйте VBA!

его очень просто изучить, для этого потребуется около 30 строк кода.

for each workbook  open...  copy all rows into source sheet  close 

Похожие вопросы