Microsoft Excel е програма за електронни таблици и чудесен инструмент, използван за анализиране на данни, намиране на информация, създаване на диаграми и представянето им на лицата, вземащи решения. Excel работи ефективно на всички нива, от обикновен калкулатор до най-техническите изчисления. Но от време на време се сблъсквате с проблем с размера на електронната таблица, когато работите с големи данни. В тази статия нека научим как да разделим огромен CSV файл на множество по-малки файлове.
Съдържание
Защо да разделяте огромната електронна таблица на Excel?
Електронните таблици на Excel ще отворят само първите 1 048 576 реда и 16 384 колони с данни. Понякога попадате на .csv файл, който съдържа много повече данни от това.
Да предположим, че трябва да съхранявате данни за пациентите в болница, ще трябва да импортирате CSV файл, съдържащ толкова много записи, да речем над милион. Но въпросът тук е как ще импортирате и управлявате електронна таблица с над милион записи?
Решението е да се раздели огромният CSV файл от повече от милион пациенти на по-малки множество файлове, така че Excel да работи лесно.
Какво се случва, когато отворите огромни CSV файлове в Excel?
Excel ще бъде трудно да се отвори. Големият файл ще отнеме няколко минути, за да се отвори и можете да видите само данните, присъстващи в горните 1048576 реда. След това ще получите грешка, която казва „Файлът не е зареден напълно“. Можете да работите само в редовете, които се показват. Това не помага, когато трябва да анализирате и изучавате всички данни. Така че е по-добре да разделите файла.
В тази статия използвам две произволни електронни таблици на CSV Excel, за да обясня как да разделя огромни CSV файлове на по-малки файлове.
Начини за разделяне на огромни CSV файлове
1. Използвайте програма за разделяне на CSV файлове
Можем просто да използваме програмите CSV Splitter, за да разделим огромните CSV файлове. Тези сплитери се използват широко, въпреки проблемите с паметта им. Използвайте някоя от изброените по-долу програми, за да разделите файловете. Те са достъпни свободно в интернет за изтегляне.
1. Огромен CSV сплитер
Това е лесен и лесен за използване CSV сплитер. Нека видим как можем да разделим файловете, използвайки това по-долу,
1. След като отворите сплитера, просто въведете CSV файл искате да разделите и споменете Брой на редовете и щракнете върху Разделяне на файл.
2. След като разделянето приключи, ще получите множеството разделени файлове, както е показано
2. CSV сплитер
Това също изпълнява същата функция като горния сплитер. Нека да видим как да разделим файловете в тази програма.
1. Отворете CSV сплитера и въведете CSV файла, който искате да разделите. Въведете номера на редове и накрая кликнете върху Изпълни.
2. След като разделянето приключи, файловете ще бъдат запазени на мястото, където се намира оригиналният ви CSV файл.
Има много повече CSV сплитери, налични на пазара, един пример е BitRecover CSV Splitter. Можете да използвате това, ако искате, но трябва да платите, за да получите пълната версия.
2. Онлайн източник Разделен CSV
Можете също да разделите CSV файловете на по-малки файлове, като използвате безплатен онлайн източник, наречен Split CSV.
1. Отворете Split CSV във вашия браузър.
2. Качете файла, който искате да разделите.
3. Посочете броя на редовете, който искате да има файлът.
4. Следвайте стъпките на екрана и накрая щракнете върху Разделяне.
ЗАБЕЛЕЖКА: Split CSV също има някои премиум опции. За да използвате тези опции, трябва да платите някои абонаментни такси.
3. Използвайте пакетен файл
Можем също да използваме пакетен файл, за да разделим огромния CSV файл на множество файлове. Нека видим как да създадем пакетен файл и след това да го персонализираме, за да направи нуждата.
1. Отворете текстов файл ( Notepad). Напишете пакетния код, за да разделите CSV файла (копирайте кода, даден по-долу).
2. Сега отидете на Файл > Запиши като > batch.bat файл > Запазване.
3. Сега файлът се запазва на работния плот, както е показано по-долу. Кликнете два пъти на файла, за да се стартира в командния ред.
ЗАБЕЛЕЖКА: Ако искате да редактирате кода, Кликнете с десния бутон върху иконата на партида и щракнете върху редактиране.
4. След като пакетната програма обработи кода, огромният CSV файл ще бъде разделен на множество по-малки файлове въз основа на въведените от вас данни.
5. Сега, нека разгледаме кода и какви промени трябва да направите, за да можете да разделите вашия конкретен CSV файл.
Ще трябва да промените стойностите по-долу, за да работи кодът съответно за вас,
SET BFN = Това трябва да сочи към CSV файла, който трябва да бъде разделен. Просто заменете с вашия собствен път на CSV файла.
SET LPF = Това е броят на редовете, които искате да отворите в новия си файл.
SET SFN = Това е новото име, което давате на вашите разделени файлове.
След като промените тези стойности, моля, запазете кода си като a .прилеп файл с ново име и следвайте горните стъпки, за да разделите CSV файла.
4. Използвайте Powershell
Кодирането на Powershell е по-лесно и по-бързо в сравнение с обработката на пакетни файлове. Следователно можем да използваме Powershell за тази обработка. Преди да преминете към процеса, моля, копирайте кода, даден по-долу, в бележник.
1. Натиснете „Windows+X“ за да отворите Powershell като администратор.
2. Променете кода, копиран в бележника, според изискванията на вашия CSV файл. Модификациите, които трябва да бъдат направени са
- $InputFilename = Get-Content ‘C:\file\location’ :- Попълнете местоположение на вашия CSV файл в системата. Моите файлове се намират в „C:\Users\msdsh_000\Downloads\ Sample-Spreadsheet-500000-rows“.
- $OutputFilenamePattern = ‘output_done_’ :- Можете да промените изход името на вашия файл в този ред. Името на моя изходен файл е променено на "Изходна проба".
- $LineLimit = 50000:- Тук можете да ограничите броя на редовете. Ограничавам го до 10000.
След като промените бъдат направени, копирайте целия код и го поставете в прозореца на Powershell.
3. Кодът се изпълнява в прозореца на Powershell и изходът се записва като .csv файлове.
5. Използвайте Power Pivot
1. Отворете празна електронна таблица на Excel. Отидете на Данни > Нова заявка > От файл > От CSV.
2. Появява се прозорец с молба да импортирате CSV файл.
3. Показва се визуализация на файла. Сега кликнете върху Зареждане > Зареждане до
4. Уверете се, че сте поставили отметка в квадратчето срещу „Добавяне на тези данни към модела на данните“ и също така щракнете върху бутона за избор „Създаване само на връзка“. Накрая щракнете Заредете.
ЗАБЕЛЕЖКА: Тази стъпка казва, че не зареждаме данните в лист на Excel.
6. Целият голям файл се зарежда. Сега кликнете върху Управление на данни.
7. Сега на екрана ще се появи таблицата Power Pivot, където можете да добавяте и променяте колоните според нуждите.
Този метод не разделя CSV файла на по-малки файлове. Можете просто да манипулирате CSV в Excel, което е наистина полезно.
Това е всичко.
Надяваме се тази статия да е била полезна и информативна.
Коментирайте и ни уведомете кой метод сте използвали.