- Home
- Business as Usual
- Разбиване на голяма Excel таблица на равни части
Ако някога ви се е налагало да разбиете таблица с над 10 000 реда на няколко по-малки, със сигурност сте наясно колко е досадно да се прави ръчно.
Днес попаднах на решение, което го прави за секунди. Ето го:
Стъпка 1 – докато сте в Sheet-a с проблемната огромна таблица натискате Alt + F11. Това отваря конзолата за Microsoft Visual Basic for Applications (не питайте какво е това).
Стъпка 2 – от навигацията отваряте Insert > Module. В прозореца, който ще се зареди, копи-пействате следния скрипт. В третия ред след знака за равно след “RowsInFile” въведете колко реда искате да съдържа всеки нов файл, който ще се генерира. Аз имах таблица с 12 000 реда и я разбих на 6 по-малки с по 2 000 реда. Затова и числото при мен е 2000.
Стъпка 3 – пак от навигацията натиснете Run > Run sub / User forms. Скриптът се изпълнява и в същата папка, в която е файлът с проблемната огромна таблица ще се появят новите файлове с по-малките таблици, именувани с test1, test2 и т.н., в зависимост от това, какви са параметрите, които сте въвели. После можете да ги преименувате както ви е удобно.
Това е! Enjoy!