Мне нужно сделать основную книгу Excel, которая ссылается на другие книги, чтобы я мог искать элементы в одном месте вместо нескольких листов Excel.
827
Kyle Hinkebein
У меня есть коллеги, которые следят за продуктом, над которым работают, используя книгу Excel, у каждого человека есть свой. В настоящее время, если я хочу выяснить, кто работал над элементом, я должен искать каждую рабочую книгу в отдельности или регулярно собирать их в одну рабочую книгу.
Я пытался создать основную рабочую книгу с помощью Connections и ссылаться на каждую рабочую книгу в виде листа для каждого сотрудника, но, по-видимому, этот предел составляет 255 столбцов.
Я ищу совет о том, как лучше создать рабочую книгу, чтобы объединить всю информацию от моих коллег в одну рабочую книгу. Я читал о службах SSIS, но понятия не имею, как его создать / попробовать, поскольку я НЕ могу найти диспетчер соединений Excel, о котором говорится во всех моих исследованиях.
EX. Когда я открываю свою главную рабочую книгу, отдельные рабочие книги Стива, Джесса и Келли автоматически добавляются в мою, так что я могу легко искать все сразу.
Любые предложения / советы будут очень признательны. Спасибо вам
Я Абсолютно сделал это, и я не задаю этот вопрос, не перепробовав все, что я могу придумать. Я был обеспокоен получением отрицательных баллов, спрашивая это, но я действительно нуждаюсь в помощи. Я начал использовать параметры «Подключения» на вкладке «ДАННЫЕ», создавая ссылки на рабочие книги, на которые мне нужно сослаться в основной рабочей книге, но этот процесс ограничен только заполнением 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, например
Я пытался использовать 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