Paano Hatiin ang isang Malaking CSV Excel Spreadsheet Sa Paghiwalayin ang Mga File

Paano Hatiin ang isang Malaking CSV Excel Spreadsheet Sa Paghiwalayin ang Mga File

Ang Microsoft Excel ay mahusay sa maraming mga pang-araw-araw na gawain. Ngunit ngayon at pagkatapos, nakatagpo ka ng isa sa mga pagkukulang nito: ang laki ng isang spreadsheet. Basahin pa upang malaman kung paano gumawa ng isang maliit na spreadsheet o hatiin ang isang malaking CSV file sa maraming mga file.





Bakit Hatiin ang isang Malaking CSV Sa Maramihang Mga File?

Maaaring iniisip mo, Bakit ko kakailanganin na hatiin ang isang malaking file na Excel sa maraming mas maliit na mga file? Ito ay isang nakawiwiling tanong, lalo na't ang Excel ay may isang limitasyon sa hilera ng spreadsheet na 1,048,576.





Mahigit sa 1 milyong mga hilera ang tunog ng phenomenal. Gayunpaman, ang pagpindot sa limitasyon ng hilera ay mas madali kaysa sa iniisip mo, lalo na sa ilang mga gawain. Halimbawa, kung nagmemerkado ka sa pamamagitan ng email, maaari kang mag-import ng isang CSV file na naglalaman ng milyun-milyong mga email address.





Ang problema lamang, paano mo mapamahalaan ang isang spreadsheet na may maraming mga address sa? Bukod dito, paano kung may magpapadala sa iyo ng isang CSV na lampas na sa limitasyon (mula sa ibang programa)?

Kung iyon ay parang isang isyu na malamang na harapin mo, tingnan ang sumusunod na limang paraan upang hatiin ang isang malaking CSV o Excel file sa maraming mas maliliit na mga file.



Walang madaling gamiting isang file na CSV ngunit nais na maglaro kasama sa bahay? Ginagamit ko ang COVID-19 Buksan ang Datos ng Pananaliksik sa mga halimbawa, na maaari mong i-download at gamitin din.

1. Hatiin ang Mga CSV File Gamit ang isang Program

Mayroong maraming mga kapaki-pakinabang na programa ng CSV splitter doon. Narito ang dalawa sa pinakamahusay. Makatarungang babala, bagaman, habang gumagana ang mga programang ito, minsan ay napapunta sila sa mga isyu sa memorya, na isang karaniwang problema para sa mga programang naghihiwalay sa CSV.





Libreng Napakalaking CSV Splitter

Ang Libreng Malaking CSV Splitter ay isang pangunahing tool sa paghahati ng CSV. Inilagay mo ang CSV file na nais mong hatiin, ang bilang ng linya na nais mong gamitin, at pagkatapos ay piliin Hatiin ang File . Tinutukoy ng bilang ng linya ang bilang ng mga output file na natapos mo.

CSV Splitter

Ang CSV Splitter ay ang pangalawang tool. Nag-aalok ito ng parehong pag-andar tulad ng Libreng Malaking CSV Splitter, kahit na may isang bahagyang mas makinis na disenyo. Hinahati nito ang iyong CSV sa maliliit na tipak, pinapayagan kang matukoy ang bilang ng linya na nais mong gamitin.





2. Gumamit ng isang Batch File

Susunod, lumikha ng isang nai-program na file ng batch . Maaari kang gumamit ng isang file ng pangkat upang maproseso ang CSV sa mas maliit na mga piraso, pinapasadya ang file upang maihatid ang iba't ibang mga tipak.

Magbukas ng isang bagong dokumento sa teksto, pagkatapos kopyahin at i-paste ang sumusunod:

@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

Kakailanganin mong i-configure ang file ng batch bago tumakbo. Sasabihin ko sa iyo kung ano ang ginagawa ng bawat utos, at maaari mo itong baguhin upang umangkop sa laki ng iyong file ng batch, pati na rin ang kinakailangang output.

  • 'SET BFN =' dapat ituro sa CSV na kailangan mong masira
  • ' Itakda ang LPF = ' ay ang bilang ng mga hilera na nais mong limitahan ang iyong bagong file
  • 'SET SFN =' ay ang bagong scheme ng pagbibigay ng pangalan para sa iyong mga split file

Kapag naipasok mo na ang iyong mga variable, magtungo sa File> I-save Bilang . Pumili ng isang filename, at piliin Magtipid . Pagkatapos, piliin ang iyong bagong nai-save na file ng teksto at pindutin F2 upang palitan ang pangalan nito. Palitan ANG .txt extension kasama ang .isa at pindutin OK lang kapag lumitaw ang babala. Ngayon, maaari mong hatiin ang iyong malaking CSV file sa mas maliit na mga output file.

hindi mag-o-on ang galaxy tab 3

3. Gumamit ng isang PowerShell Script upang Masira ang isang CSV File

Kaya mo gumamit ng mga file ng pangkat para sa isang malawak na hanay ng mga pang-araw-araw na gawain . Ngunit ang mga script ng PowerShell ay mas mabilis, lalo na para sa ganitong uri ng pagproseso at paghahati.

Ang sumusunod na script ay mabilis na pinuputol ang iyong malaking CSV sa mas maliit na mga file.

Una, pindutin CTRL + X upang buksan ang Windows Power Menu, pagkatapos ay piliin ang Power shell . Kung ang PowerShell ay hindi isang pagpipilian, input Power shell sa iyong bar sa paghahanap ng Start Menu at piliin ang Pinakamahusay na Pagtutugma.

Ngayon, kopyahin at i-paste ang sumusunod na script:

$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++
}

Palitan ang lokasyon ng file sa unang linya ng iyong CSV file, pagkatapos ay patakbuhin ang script. Ang script ay naglalabas ng mas maliit na mga CSV file sa iyong direktoryo ng gumagamit. Halimbawa, ang aking mga CSV file ay matatagpuan sa C: Users Gavin na may pangalan ng file output_done_1.csv . Maaari mong baguhin ang pangalan ng output sa pamamagitan ng pagbabago ng $ OutputFilenamePattern = 'output_done_' linya

Mahahanap mo ang orihinal na script sa SPSiff .

4. Hatiin ang isang Malaking CSV Gamit ang Power Pivot

Ang iyong penultimate solution sa paghiwalay ng isang malaking CSV file sa maliliit na piraso ay hindi talaga ito nasisira. Sa halip, pinapayagan kang i-load ang iyong napakalaking CSV file sa Excel at gamitin ang tool na Power Pivot upang buksan ito. Tama iyan; maaari mong epektibong balewalain ang limitasyon ng linya ng Excel at pamahalaan ang file sa loob ng programa.

Nakamit mo ito sa pamamagitan ng paglikha ng isang link ng data sa CSV file, pagkatapos ay gumagamit ng Power Pivot upang pamahalaan ang mga nilalaman. Para sa isang buong paliwanag at tutorial, basahin Ang blog ni Jose Barreto na nagdedetalye ng proseso.

Sa madaling sabi, lumilikha si Barreto ng isang Table ng Pivot na gumagamit ng hanggang sa 8.5 milyong mga hilera na walang problema. Ang imahe sa itaas ay nagmula sa post sa blog, na nagpapakita ng kabuuang 2 milyong mga hilera na ginagamit sa Excel.

Tandaan, ang prosesong ito ay hindi hinati ang CSV sa maliit na mga piraso. Gayunpaman, nangangahulugan ito na maaari mong manipulahin ang CSV sa Excel, na isang napaka madaling gamiting alternatibo. Kung kailangan mo ng higit pang mga tip, alamin kung paano gumamit ng isang Pivot Table para sa pagtatasa ng data.

5. Hatiin ang Malaking CSV Online Gamit ang Hating CSV

Mayroon ding mga serbisyong online na pinaghiwalay ang iyong malaking CSV file sa mas maliit na piraso. Ang isang ganoong pagpipilian ay Hatiin ang CSV , isang libreng online CSV splitter.

Pinamamahalaan ng Split CSV ang pagmultahin ng COVID-19, hinati ito sa mga madaling gamiting tipak. Tulad ng iba pang mga tool, tinutukoy mo ang bilang ng linya para sa bawat file at hayaan itong hatiin ito. Gayunpaman, wala akong isang malaking CSV file upang maiabot upang subukan, at, dahil dito, maaaring mag-iba ang iyong karanasan.

Ang Split CSV ay may kasamang mga premium na pagpipilian. Para sa isang bayad sa subscription, maaari kang gumamit ng isang pasadyang delimiter , pumili ng isang pagpipilian ng mga uri ng output ng file, alisin ang ilang mga character mula sa mga output file, at tanggalin ang mga dobleng linya.

Basagin ang Iyong Mga CSV File Sa Madaling Pamahalaan na mga Chunks

Mayroon ka na ngayong limang solusyon para sa pagbawas ng iyong mga CSV file sa maliit na piraso, ginagawang madali upang pamahalaan. Ang mga solusyon ay nag-iiba sa bilis at sa laki ng mga CSV file na maaari nilang pamahalaan, kaya maaaring kailangan mong mag-eksperimento upang mahanap ang solusyon na pinakamahusay na gumagana para sa iyo.

Magbahagi Magbahagi Mag-tweet Email Paano Mag-import ng Data Mula sa Mga Form ng Microsoft Word sa isang Excel Spreadsheet

Ang pag-import ng form ng Word sa isang spreadsheet ng Excel ay isang bagay na maaari mong gawin sa isang partikular na built-in na tool. Narito kung paano!

Basahin Susunod
Mga Kaugnay na Paksa
  • Pagiging produktibo
  • Mga Tip sa Spreadsheet
  • Microsoft Excel
  • Mga Tip sa Microsoft Office
Tungkol sa May-akda Gavin Phillips(945 Mga Artikulo Na-publish)

Si Gavin ay ang Junior Editor para sa Windows at Technology na Ipinaliwanag, isang regular na nag-aambag sa Tunay na Kapaki-pakinabang na Podcast, at isang regular na tagasuri ng produkto. Siya ay may isang BA (Hons) Contemporary Writing na may Mga Digital Art na Kasanayan na nakawan mula sa mga burol ng Devon, pati na rin sa isang dekada ng propesyonal na karanasan sa pagsusulat. Masisiyahan siya sa maraming halaga ng tsaa, mga board game, at football.

Higit pa Mula sa Gavin Phillips

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe