Как да се раздели с голяма CSV файл на няколко файла?

Как да се раздели с голяма CSV файл на няколко файла?

CSV файл е Excel електронна таблица. Точно това е програмата, която е в състояние да се справи само с огромен брой задачи, които хората се сблъскват ежедневно. На пръв поглед може да изглежда, че таблицата Excel е безкраен, но в действителност това не е така и това ще бъде доста трудно за един прост потребител, за да я потвърдите. Но ако вие сте тук и четете тази статия, а след това да разберете какво точно би могло да бъде по въпроса.

За какво е

Защо е полезно умение за разделяне на големи CSV файл на няколко по-малки? Excel има малко над един милион редове и колони в арсенала си, а ако просто погледнете листа, тя може да изглежда много трудно да го попълните изцяло, но в действителност е по-лесно, отколкото си мислите.

Да си представим ситуация: вие притежавате доста голям бизнес, който е свързан с продажби или предоставяне на всякакви услуги. Работиш една прилична сума от време, така че имате голям клиентска база на имейл адресите и имената на ваше разположение. Вие успешно импортиран CSV файл и да осъзнаете, че цялата таблица е пълна. Какво следва?

След това идва разбирането, че управлението на такава огромна маса е много трудно, дори и ако знаете какви ли не трудни трикове на Excel, знаете как да използвате филтри и формули. Или може да има такава ситуация, че някой ви е изпратил такъв файл, понякога може дори да надхвърли лимита ако е бил създаден в някоя друга програма.

Първият начин е да се разделят с помощта на програмата

Има достатъчно на брой програми в интернет, които са в състояние да се справят с разделянето на голям CSV файл в няколко по-малки такива, но не всички от тях перфектно се справи с тази задача, така че ние ще разгледаме само най-добрите програми от тази категория в този статия.

1. Свободно Огромен CSV сплитер.

Тази програма се смята за основен инструмент за разделяне на CSV файлове. Тя работи по много прост принцип: трябва да изберете файла, който искате да се разделят, а също и данни за броя на редовете, които искате да използвате, и след това натиснете бутона Сплит файл.

2. CSV сплитер.

Тази програма работи на същия принцип, както и първия, с единствената разлика, че Splitter е с малко по-плавен дизайн, въпреки че до известна простотата на първата програма, може да изглежда по-подходящо при извършване на подобна задача.

Вторият начин е с помощта на команден файл

Този вариант е малко по-сложно, отколкото на първата, така че е много важно да се следват ясни инструкции тук.

След като използвате файла партида, трябва да се създаде програмируема партида файл. За да направите това, вие трябва да създадете и да създадете нов текстов документ, пише следното:

@echo off
setlocal ENABLEDELAYEDEXPANSION
REM Edit this value to change the name of the file that needs splitting. Include the extension.
SET BFN=HCAHPSHospital.csv
REM Edit this value to change the number of lines per file.
SET LPF=2500
REM Edit this value to change the name of each short file. If will be followed by a number indicating where it is in the list.
SET SFN=HosptialSplitFile
REM Do not change beyond this line.
SET SFX=%BFN:~-3%
SET /A LineNum=0
SET /A FileNum=1
For /F “delims==” %%1 in (%BFN%) Do (
SET /A LeneNum+=1
echo %%1 >> %SFN%!FileNum! .%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A LineNum+=1
)
)
endlocal
Pause
източник Код: Как да се раздели огромен CSV Excel таблица в отделни файлове

Но не бързайте, защото трябва да изберете файла партида, преди да започне. За да се разбере как работи това, което трябва да се разбере защо и как всяка команда, която е била използвана по-горе дела.

SET BFN е много важна заповед, защото тя определя CSV файл, за да бъде разделен.

Командата SET LPF ще покаже колко линии ще бъде в новия файл.

SET SFN е отговорен за това как новите сплит файлове ще бъде назован.

Сега нека да преминем към най-забавната част - с помощта на получения файл. За да направите това, щракнете върху File> Save As> изберете име на файла. След това изберете същия файл и натиснете бутона F2, това ще даде възможност за промяна на формата на файла от .txt на .bat. Ще се покаже предупредителен, трябва да се споразумеят и кликнете OK.

Това е след като изпълните тези стъпки, които могат успешно да се разделят на CSV-малки файлове.

Третият начин е с помощта на PowerShell скрипт

Разбира се, можете да използвате предишния метод с помощта на партида файлове да се раздели големи CSV файлове, но си струва да знаеш, че PowerShall скриптове са много по-бързо и по-удобно, а също и по-подходящ за съвременните възли.

На първо място, на нуждите на потребителите, за да получите в специално меню на Windows власт. За да направите това, той трябва да натиснете клавишната комбинация CTRL + R. В менюто, което се отваря ще съдържа PowerShall. Ако по някаква причина този метод не работи, а след това можете да въведете PowerShell директно в лентата за търсене в Старт и изберете Най-добър мач. След това, трябва да напишете следния скрипт:

$InputFilename = Get-Content ‘C:filelocation’
$0outputFilenamePattern = ‘output_done_’
$LineLimit = 50000
$line = 0
$i = 0
$file = 0
$start = 0
while ($line -le $InputFilename . Length) {
if ($i -eq $LineLimit -Or $line -eq $InputFilename.Lenght) {
$file++
$Filename = “$OutputFilenamePattern$file.csv”
$InputFilename[$start..($line-1)] | Out-File $Filename -Force
$start = $line;
£i = 0
Write-Host “$Filename”
}
$i++;
$line++
}
източник Код: Как да се раздели огромна Excel CSV таблица в отделни файлове

Преди да започнете работа с този скрипт, трябва да се разбере, че вместо filelocation трябва да бъдат написани местоположението на CSV файл, който трябва да бъде разделена.

Четвъртият начин е да се използва за захранване Pivot

В действителност, Мощност Pivot не се раздели CSV файлове в множество малки файлове; начина му на работа е малко по-различна.

За да го използвате, трябва да се качите CSV файл за Excel, и след това да използвате тази програма, за да го отворите. Оказва се, че в действителност, файлът не е разделена, тя остава едно цяло, но в същото време, с помощта на програмата, е възможно да байпас на границата на един милион линии. Вярвате или не, някои хора, които са се възползвали от тази възможност са написали снимки на форума, в който се показва два милиона линии в Excel.

Петият начин е да използвате онлайн услуги да се раздели на CSV файлове

Ако не искате да се справят с скриптове, които може да не изглежда лесно решение за всички, можете да използвате безплатни онлайн CSV разделителите.

Една от тези услуги е Split CSV. Тя работи по същия начин като на първите две програми, които бяха обсъдени по-горе, с единствената разлика, че всичко се развива действието в интернет, а не в самия компютър.

Програмата е напълно безплатна за употреба, както и с помощта на HTML5, всички изчисления се извършват на собствения си компютър. Вашите данни не се качват в интернет, и си CSV файл ще бъде безопасно да намали по-малки части от собствения си компютър.

  • безплатна онлайн сплит CSV Услугата има следните функционалности:
  • Избор на броя на колекторни линии;
  • Изборът на броя на реда на страница, след разделянето на CSV.

Да обобщим: какви са различните начини, за да се разделят с CSV файл?

Ако имате няколко големи CSV файла, които не могат да бъдат отворени или напълно заредени поради достигане на максималния брой колони и редове в Microsoft Excel или някакъв CSV зрител, тогава трябва да разделите CSV файла.

Налични са много различни софтуер за разделяне на файлове на CSV и онлайн инструменти, които могат да се използват за разделяне на файлове.

По този начин, ние се запознахме с пет не трудни отношения с която можете лесно и лесно се разделят с голяма CSV файл, а дори и да се научат как да го отворите в Excel с помощта на програмата.

Често Задавани Въпроси

Възможно ли е да използвате скрипт на PowerShell за разделяне на CSV файлове?
Да, можете да използвате скриптове на PowerShall, за да отделите файлове. Този метод ще бъде много по -бърз и по -удобен, а също и по -подходящ за съвременни конструкции.




Коментари (0)

Оставете коментар