Мені потрібно зробити головну робочу книжку Excel, яка посилається на інші робочі зошити, щоб я міг шукати предмети в одному місці замість кількох аркушів Excel.


0

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

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

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

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

Будь-які пропозиції / поради будуть дуже вдячні. Дякую тобі


Я це абсолютно зробив, і не задаю цього питання, не спробувавши все, що я можу придумати. Мене хвилювало отримання негативних балів, запитуючи це, але мені справді потрібна допомога. Я почав використовувати параметри підключення на вкладці DATA, створюючи посилання на робочі книжки, на які мені потрібно посилатися в головній робочій книжці, але цей процес обмежується лише заповненням 255 стовпців даних .. Я навіть спробував сценарій VB, але був сильно заплутаний, потім перемістив його на інші можливості, такі як SQL, але не можу зрозуміти, як завантажити, навіть спробувати розібратися в цьому самостійно.

Інформація та база даних повинні залишатись локальними в межах компанії на наших серверах. Створення SSIS або використання SQL, як видається, призводить до всіх моїх досліджень, я сподівався, що існує більш простий варіант або, можливо, хтось може пояснити, як почати роботу . Я постійно чую про Excel Connections Manager або менеджера джерел, але не можу його знайти або з'ясувати, як його знайти / завантажити ..

SSIS - це технологія переміщення даних, але вона дуже негнучка, що стосується типів даних. Excel інтерпретує дані щоразу, коли відкривається електронна таблиця, і так само легко можна визначити, що стовпець є текстовим, як і цифровим. Це робить цих двох смертельних ворогів. Той факт, що ви стикаєтесь з якимось обмеженням імпорту 255 стовпців у Excel, змушує мене вірити, що це подія загибелі гідри.
billinkc

Гаразд, я ціную це людина. Це здається, що vb, можливо, просто повинно бути рішенням. Мені просто доведеться починати з нуля, просто з функцій vb, щоб потім зрозуміти .. Я намагався зробити це незабаром, як сюрприз для боса раніше хтось інший розібрався з цим ... хай Не так багато часу на роботу над цим на роботі .. Ще раз дякую за попередження про СІЗІ, я схаменувся, намагаючись розібратися, як його спробувати, я думаю, я пошкодую себе це безумство ..

Відповіді:


1

SSIS - дуже потужний інструмент. Я успішно використовував це для консолідації даних із тисяч електронних таблиць у базу даних, керуючи різним вмістом аркушів та стовпців. Однак це інструмент для розробників із крутою кривою навчання.

Я б використав надбудову Power Query Excel для вашого завдання. Він може об'єднувати дані з декількох файлів в одну таблицю Excel, наприклад

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


Я спробував використати запит на живлення, і у мене виникли ті самі проблеми з ним, лише бажаючи завантажити певний об'єм моїх даних замість усіх, це те саме, що сталося, коли я намагався використовувати з'єднання даних .. Я оцінив пропозицію, хоча ..
Кайл Хінкебейн

0

Якщо всі документи збережені в мережі або на локальному диску, ви можете написати деякий VBA для швидкого імпорту даних. Починати з:

Робочі книжки. Відкрийте ("C: \ thefilepath \ thefile")

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

Я думаю, що це виявиться повільним варіантом, якщо буде багато даних. Параметри бази даних, крім excel, ймовірно, працюватимуть краще.


Я дам це ще раз. Я використовував Data Connection, щоб зв’язати мої робочі книги з майстром, але вони обмежені 255 стовпцями. Я спробував сценарій vb з подібною функцією, що мені потрібно, але НЕ можу зрозуміти, як це зробити для моїх потреб. Створення бази даних / посилання SSIS, здається, є найпопулярнішим, але всі вони говорять щось на кшталт "перейти до диспетчера з'єднань" або "диспетчера джерел", якого я не можу знайти, і я навіть не можу знайти нічого, що пояснює, як його знайти. .. Єдине, що я можу знайти - це джерела, які використовуються для передачі даних у excel, які знову ж таки не працюватимуть для мене ..

0

Використовуйте VBA!

його дуже просто вивчити, для цього знадобиться близько 30 рядків коду.

for each workbook

open...

copy all rows into source sheet

close
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.