Како подијелити велику ЦСВ датотеку у више фајлова?

Како подијелити велику ЦСВ датотеку у више фајлова?

ЦСВ датотека Екцел табеле датотека. То је управо програм који је у стању да једноставно носе са великим бројем задатака које људи свакодневно сусрећу. На први поглед, може изгледати да је Екцел табела је бесконачан, али у стварности то није, и то ће бити веома тешко за једноставан кориснички да га провери. Али, ако сте овде и читате овај чланак, онда тачно шта би могао бити проблем.

За шта је то

Зашто је вештина поделе велику ЦСВ датотеку у неколико мањих користан? Екцел има нешто више од милион редова и колона у свом арсеналу, а ако само погледате листу, може изгледати веома тешко испунити у потпуности, али у ствари је лакше него што мислите.

Замислимо ситуацију: имате прилично велики посао који је повезан са продајом или пружање било каквих услуга. Радиш пристојну количину времена, тако да имате велику базу клијената емаил адреса и имена на располагању. Успешно сте увезли ЦСВ датотеку и схватите да је цео сто је пуна. Шта је следеће?

Затим долази схватање да управља тако велики сто је веома тешко, чак и ако знамо све врсте Трицки Екцел трикова, знају како да користе филтере и формуле. Или можда постоји таква ситуација да вам је неко послао такву слику, понекад чак може да пређе границу ако је настао у неком другом програму.

Први начин је да се поделе помоћу програма

Постоји довољан број програма на Интернету који су у стању да се носи са раздвајањем велику ЦСВ датотеку у неколико мањих, али не сви они савршено носи са задатком, па ћемо размотрити само најбоље програме из ове категорије у ово чланак.

1. Бесплатно Огроман ЦСВ датотеке сплитер.

Овај програм се сматра да је основни алат за раздвајање ЦСВ датотеке. Делује у складу са веома једноставном принципу: потребно је да изаберете фајл који желите да поделите, а такође одређује број линија које желите да користите, а затим кликните на дугме Дели датотеке.

2. ЦСВ Сплиттер.

Овај програм ради на истом принципу као прва, са једином разликом да је сплитер има мало глатко дизајн, мада се неки једноставност првог програма може изгледати више одговара када се обављају такав задатак.

Други начин је помоћу батцх фајла

Ова опција је мало компликованија него прва, тако да је веома важно да прати јасна упутства овде.

Након коришћења батцх фајл, потребно је да направите подесиву батцх фајла. Да бисте то урадили, потребно је да направите и отвори нови документ за текст, напишите следеће:

@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
Код извор: Како поделити велики ЦСВ датотеке Екцел табелу у посебним фајловима

Али, не журите, јер треба да подесите батцх датотеку пре почетка. Да бисте разумели како ово функционише, морате да разумете зашто и како свака команда која је коришћена изнад радова.

Сет БФН је веома важна наредба јер наводи ЦСВ датотеку да буде подељена.

Команда Сет ЛФП ће показати колико линија ће бити у новом фајлу.

Сет СФН је одговоран за то како ће Нови Сплит фајлови буде именован.

Сада идемо на забавном дијелу - помоћу резултат датотеке. Да бисте то урадили, кликните на Филе> Саве Ас> одаберите име датотеке. Након тога, изаберите исту датотеку и притисните тастер Ф2, то ће омогућити да се промени формат ову датотеку из .ткт до .бат. Упозорење ће се појавити, морате се сложити и кликните на ОК.

То је након праћења ове кораке да можете успешно поделити ЦСВ на мање датотеке.

Трећи начин је помоћу ПоверСхелл скрипту

Наравно, можете користити претходну методу помоћу командне датотеке да поделе велике ЦСВ датотеке, али је вредно помена да ПоверСхалл скрипте су много брже и једноставније, али и боље погодна за модерне склопове.

Прво, потребе корисника да се у посебном менију Виндовс Повер. Да би то урадили, он мора притиснути комбинацију тастера Цтрл + Р. менију који се отвара ће садржати ПоверСхалл. Ако из неког разлога овај метод не раде, онда можете да унесете ПоверСхелл директно у траку за претрагу у Старт и изаберите бест матцх. Након тога, потребно је да напише следећи сценарио:

$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++
}
Код извор: Како поделити велики ЦСВ из Екцел табелу у посебним фајловима

Пре рада са овом сценарију, треба да схвате да уместо филелоцатион треба да буде написан локацију ЦСВ датотеке, која треба да буде подељена.

Четврти начин је да користите Повер Пивот

У ствари, Снага пивот не подељеним ЦСВ датотеке у више малих фајлова; начин на који то ради је мало другачија.

Да бисте га користили, морате да отпремите ЦСВ датотеку Екцел, а затим користите овај програм да га отвори. Испоставило се да, у ствари, датотека није подељена, она остаје јединствена целина, али у исто време, користећи програм, могуће је заобићи границе од милион линија. Веровали или не, неки људи који су искористиле ту могућност су послали екрана на форуму, који приказује два милиона линије у Екцел.

Пети начин је да користите онлине услуга раздвојити ЦСВ датотеке

Ако не желе да се баве скрипти које не може да изгледа као једноставно решење за свакога, можете користити бесплатне онлине ЦСВ сепаратора.

Једна од ових услуга је Сплит ЦСВ датотеке. Она функционише на исти начин као у прва два програма, који су разматрани у претходном тексту, са једином разликом да су сви Радња се одвија на интернету, а не у самом рачунару.

Програм је потпуно бесплатан за коришћење, и помоћу ХТМЛ5, сви прорачуни се раде на свом рачунару. Ваши подаци се не уплоадед на интернету, а ЦСВ датотека ће бити безбедно исећи на мање делове на свом рачунару.

  • Слободно онлајн Сплит ЦСВ датотеке сервис има следеће функционалности:
  • Одабир броја заглавља линија;
  • Избор број линија по страни после ЦСВ поделе.

Да резимирамо: шта су различити начини да подели ЦСВ датотеку?

Ако имате неколико великих ЦСВ датотека које се не могу отворити или у потпуности напунити због достизања максималног броја ступаца и редова у Мицрософт Екцел-у или неком ЦСВ Виевер-у, а затим морате да поделите ЦСВ датотеку.

Постоје много различитих софтвера за раздвајање ЦСВ датотека и доступних алата за онлајн који се могу користити за подељењу датотека.

Тако смо се упознали са пет не чудне начине са којима можете лако и једноставно може подијелити велику ЦСВ датотеке, па чак и уче како да га отворите у Екцелу помоћу програма.

Често Постављана Питања

Да ли је могуће користити Сцрипт ПоверСхелл да бисте поделили ЦСВ датотеке?
Да, можете да користите Сцрифт Сцрифт ПоверСхалл да бисте одвојили датотеке. Ова метода ће бити много бржа и погоднија, а такође је боље прилагођена модерним грађевинама.




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

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