Kā sadalīt milzīgu CSV Excel izklājlapu atsevišķos failos

Kā sadalīt milzīgu CSV Excel izklājlapu atsevišķos failos

Microsoft Excel lieliski veic tik daudzus ikdienas uzdevumus. Bet šad un tad jūs saskaraties ar vienu no tā trūkumiem: izklājlapas lielumu. Lasiet tālāk, lai uzzinātu, kā samazināt Excel izklājlapu vai sadalīt lielu CSV failu vairākos failos.





Kāpēc sadalīt lielu CSV vairākos failos?

Jūs varētu domāt: Kāpēc man vajadzētu sadalīt lielu Excel failu vairākos mazākos failos? Tas ir interesants jautājums, jo īpaši tāpēc, ka programmā Excel izklājlapas rindu ierobežojums ir 1 048 576.





Vairāk nekā 1 miljons rindu izklausās fenomenāli. Tomēr rindu ierobežojuma sasniegšana ir vieglāka, nekā jūs domājat, it īpaši noteiktu uzdevumu laikā. Piemēram, ja veicat mārketingu, izmantojot e -pastu, varat importēt CSV failu, kurā ir miljoniem e -pasta adrešu.





Vienīgā problēma ir, kā pārvaldīt izklājlapu ar tik daudzām adresēm? Turklāt, ko darīt, ja kāds jums atsūta CSV failu, kas jau pārsniedz limitu (no citas programmas)?

Ja tas izklausās pēc problēmas, ar kuru, iespējams, saskarsities, pārbaudiet šādus piecus veidus, kā sadalīt lielu CSV vai Excel failu vairākos mazākos failos.



Vai jums nav pieejams liels CSV fails, bet vēlaties spēlēt mājās? Es izmantoju COVID-19 atklāto pētījumu datu kopa piemēros, kurus varat arī lejupielādēt un izmantot.

1. Sadaliet CSV failus, izmantojot programmu

Ir vairākas noderīgas CSV sadalītāja programmas. Šeit ir divi no labākajiem. Tomēr godīgs brīdinājums, tā kā šīs programmas darbojas, dažkārt rodas atmiņas problēmas, kas ir izplatīta CSV sadalīšanas programmu problēma.





Bezmaksas milzīgs CSV sadalītājs

Bezmaksas milzīgais CSV sadalītājs ir pamata CSV sadalīšanas rīks. Ievadiet sadalāmo CSV failu, izmantoto rindu skaitu un pēc tam atlasiet Sadalīt failu . Rindu skaits nosaka izvades failu skaitu.

CSV sadalītājs

CSV Splitter ir otrais rīks. Tas piedāvā daudz tādu pašu funkcionalitāti kā Free Huge CSV Splitter, lai gan ar nedaudz gludāku dizainu. Tas ātri sadala jūsu CSV mazos gabalos, ļaujot noteikt vēlamo rindu skaitu.





2. Izmantojiet sērijveida failu

Tālāk, izveidot programmējamu sērijveida failu . Jūs varat izmantot sērijveida failu, lai CSV apstrādātu mazākos gabalos, pielāgojot failu dažādu gabalu piegādei.

Atveriet jaunu teksta dokumentu, pēc tam nokopējiet un ielīmējiet:

@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. It 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==' %%l in (%BFN%) Do (
SET /A LineNum+=1
echo %%l >> %SFN%!FileNum!.%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A FileNum+=1
)
)
endlocal
Pause

Pirms palaišanas jums ir jākonfigurē sērijveida fails. Es jums pastāstīšu, ko katra komanda dara, un jūs varat to mainīt, lai tas atbilstu jūsu sērijfaila lielumam, kā arī nepieciešamajai izvadei.

  • 'SET BFN =' jānorāda uz CSV, kas jums jāsadala
  • ' SET LPF = ' ir to rindu skaits, kurās vēlaties ierobežot savu jauno failu
  • 'SET SFN =' ir jūsu sadalīto failu jaunā nosaukšanas shēma

Kad esat ievadījis mainīgos, dodieties uz Fails> Saglabāt kā . Izvēlieties faila nosaukumu un izvēlieties Saglabāt . Pēc tam atlasiet tikko saglabāto teksta failu un nospiediet F2 lai to pārdēvētu. Nomainiet .txt pagarinājums ar .viens un nospiediet labi kad parādās brīdinājums. Tagad jūs varat sadalīt savu lielo CSV failu mazākos izvades failos.

kā mainīt Play veikala atrašanās vietu

3. Izmantojiet PowerShell skriptu, lai sadalītu CSV failu

Jūs varat izmantojiet pakešu failus visdažādākajiem ikdienas uzdevumiem . Bet PowerShell skripti ir ātrāki, īpaši šāda veida apstrādei un sadalīšanai.

Šis skripts ātri sagriež lielo CSV failu mazākos failos.

Vispirms nospiediet CTRL + X lai atvērtu Windows barošanas izvēlni, pēc tam atlasiet PowerShell . Ja PowerShell nav opcija, ievadiet PowerShell izvēlnes Sākt meklēšanas joslā un atlasiet labāko atbilstību.

Tagad kopējiet un ielīmējiet šādu skriptu:

$InputFilename = Get-Content 'C:filelocation'
$OutputFilenamePattern = '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.Length)
$file++
$Filename = '$OutputFilenamePattern$file.csv'
$InputFilename[$start..($line-1)]
$i++;
$line++
}

Aizstājiet faila atrašanās vietu pirmajā rindā ar savu CSV failu, pēc tam palaidiet skriptu. Skripts izvada mazākus CSV failus jūsu lietotāja direktorijā. Piemēram, mani CSV faili ir atrodami vietnē C: Users Gavin ar faila nosaukumu output_done_1.csv . Jūs varat mainīt izvades nosaukumu, mainot $ OutputFilenamePattern = 'output_done_' līnija.

Sākotnējo skriptu varat atrast vietnē SPJeff .

4. Izjauciet lielu CSV failu, izmantojot Power Pivot

Jūsu priekšpēdējais risinājums, lai sadalītu lielu CSV failu mazos gabalos, faktiski to nesadalās. Drīzāk tas ļauj ielādēt milzīgo CSV failu programmā Excel un izmantot Power Pivot rīku, lai to atvērtu. Tieši tā; jūs varat efektīvi ignorēt Excel rindu ierobežojumu un pārvaldīt failu programmā.

To var panākt, izveidojot datu saiti uz CSV failu, pēc tam izmantojot Power Pivot, lai pārvaldītu saturu. Lai iegūtu pilnu skaidrojumu un pamācību, izlasiet Hosē Barreto emuārs sīki aprakstot procesu.

Īsāk sakot, Barreto izveido rakurstabulu, izmantojot bez problēmām 8,5 miljonus rindu. Iepriekš redzamais attēls nāk no emuāra ziņas, kurā parādīti 2 miljoni Excel lietotās rindas.

Atcerieties, ka šis process nesadala CSV mazos gabalos. Tomēr tas nozīmē, ka varat manipulēt ar CSV programmā Excel, kas ir ļoti ērta alternatīva. Ja jums ir vajadzīgi vairāk padomu, uzziniet, kā izmantot rakurstabulu datu analīzei.

5. Sadaliet lielu CSV tiešsaistē, izmantojot sadalīto CSV

Ir arī tiešsaistes pakalpojumi, kas sadala jūsu lielo CSV failu mazākos bitos. Viens no šādiem variantiem ir Sadalīts CSV , bezmaksas tiešsaistes CSV sadalītājs.

Split CSV labi pārvaldīja COVID-19 datu kopu, sadalot to parocīgos gabalos. Tāpat kā ar citiem rīkiem, jūs definējat rindu skaitu katram failam un ļaujiet to sadalīt. Tomēr man nebija liela CSV faila, ar ko pārbaudīt, un līdz ar to jūsu pieredze var atšķirties.

Split CSV ietver arī premium iespējas. Par abonēšanas maksu, varat izmantot pielāgotu norobežotāju , izvēlieties izvades failu tipu izvēli, noņemiet noteiktas rakstzīmes no izvades failiem un izdzēsiet dublētās rindas.

Sadaliet savus CSV failus viegli pārvaldāmos gabalos

Tagad jums ir pieci risinājumi, kā sadalīt CSV failus mazos gabalos, padarot tos viegli pārvaldāmus. Risinājumu ātrums un pārvaldāmo CSV failu lielums ir atšķirīgs, tāpēc jums, iespējams, nāksies eksperimentēt, lai atrastu jums piemērotāko risinājumu.

Kopīgot Kopīgot Čivināt E -pasts Kā importēt datus no Microsoft Word veidlapām uz Excel izklājlapu

Word veidlapas importēšanu Excel izklājlapā var veikt, izmantojot konkrētu iebūvēto rīku. Lūk, kā!

Lasīt Tālāk
Saistītās tēmas
  • Produktivitāte
  • Izklājlapu padomi
  • Microsoft Excel
  • Microsoft Office padomi
Par autoru Gevins Filips(Publicēti 945 raksti)

Gevins ir jaunākais redaktors operētājsistēmai Windows un Technology Explained, regulārs Really Useful Podcast līdzstrādnieks un regulārs produktu recenzents. Viņam ir bakalaura grāds (Hons) Mūsdienu rakstīšana ar digitālās mākslas praksi, kas izlaupīta no Devonas kalniem, kā arī vairāk nekā desmit gadu profesionālā rakstīšanas pieredze. Viņam patīk daudz tējas, galda spēles un futbols.

Vairāk no Gevina Filipsa

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu