Com dividir un arxiu CSV de grans dimensions en diversos arxius?

Com dividir un arxiu CSV de grans dimensions en diversos arxius?


fitxer CSV és un arxiu de full de càlcul Excel. Aquest és exactament el programa que és capaç de fer front simplement amb un gran nombre de tasques que les persones s'enfronten cada dia. A primera vista, pot semblar que la taula d'Excel és infinita, però en realitat no ho és, i serà molt difícil per a un usuari senzilla per verificar-ho. Però si vostè està aquí i està llegint aquest article, llavors vostè entén exactament el que podria ser la matèria.

Per a què serveix

Per què és útil l'habilitat de dividir un arxiu CSV gran en diversos més petits? Excel té una mica més d'un milió de files i columnes en el seu arsenal, i si només s'observa en el full, pot semblar molt difícil omplir-per complet, però en realitat és més fàcil del que pensa.

Imaginem una situació: vostè és propietari d'un negoci bastant gran que s'associa amb les vendes o la prestació de qualsevol servei. Vostè treballa una bona quantitat de temps, el que té una gran base de clients de les adreces de correu electrònic i noms a la seva disposició. Ha importat correctament el fitxer CSV i s'adona que tota la taula està plena. Que segueix?

Després ve l'enteniment que la gestió d'una enorme taula d'aquest tipus és molt difícil, fins i tot si coneix tota mena de trucs difícils d'Excel, sap com usar els filtres i les fórmules. O pot haver-hi una situació en què algú li envia un arxiu d'aquest tipus, de vegades pot fins i tot superar el límit si es va crear en algun altre programa.

La primera forma és la de dividir l'ús de el programa

Hi ha un nombre suficient de programes a Internet que són capaços de fer front a la divisió d'un fitxer CSV gran en diversos més petits, però no tots ells perfectament fer front a la tasca, per la qual cosa considerarem només els millors programes d'aquesta categoria en aquest article.

1. enorme lliure CSV Splitter.

Aquest programa és considerat com l'eina bàsica per dividir arxius CSV. Funciona segons un principi molt simple: cal seleccionar el fitxer que voleu dividir, i també especificar el nombre de línies que voleu utilitzar, i després feu clic al botó Split arxiu.

2. CSV Splitter.

Aquest programa funciona en el mateix principi que la primera, amb l'única diferència que el divisor té un disseny lleugerament més suau, encara que en certa la simplicitat del primer programa pot semblar més apropiada quan es realitza una tasca.

La segona forma és utilitzar un arxiu per lots

Aquesta opció és una mica més complicat que el primer, per la qual cosa és molt important seguir les instruccions clares aquí.

Després d'usar l'arxiu per lots, és necessari crear un arxiu per lots programable. Per a això, és necessari crear i obrir un nou document de text, escriure el següent:

@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
Codi font: Com dividir una enorme full de càlcul Excel CSV en arxius separats

Però porta el seu temps, perquè és necessari per a configurar l'arxiu per lots abans de començar. Per entendre com funciona aquest, cal entendre per què i com cada comando que es va utilitzar per sobre de les obres.

SET BFN és una ordre molt important, ja que especifica el fitxer CSV de ser dividida.

La comanda SET LPF indicarà quantes línies estaran en el nou arxiu.

SET SFN és responsable de com es diran els nous arxius dividits.

Ara anem a passar a la part divertida - utilitzant l'arxiu resultant. Per a això, faci clic a Fitxer> Guardar com> seleccioneu un nom d'arxiu. Després d'això, seleccioneu el mateix arxiu i premi el botó F2, això farà que sigui possible canviar el format d'aquest arxiu de .txt a .bat. Apareixerà un advertiment, cal arribar a un acord i feu clic a OK.

És després de seguir aquests passos que es poden dividir correctament el fitxer CSV en arxius més petits.

La tercera forma és utilitzar un script de PowerShell

Per descomptat, pot utilitzar el mètode anterior utilitzant arxius per lots per dividir grans arxius CSV, però val la pena saber que els scripts PowerShall són molt més ràpid i més convenient, i també més adequat per a muntatges moderns.

En primer lloc, les necessitats dels usuaris per entrar en un menú especial d'energia de Windows. Per a això, ha de prémer la combinació de tecles CTRL + R. El menú que s'obre contindrà PowerShall. Si per alguna raó aquest mètode no funciona, llavors pot introduir PowerShell directament a la barra de cerca a Inici i seleccioneu millor partit. Després d'això, ha d'escriure el següent script:

$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++
}
Codi font: Com dividir una enorme full de càlcul Excel CSV en arxius separats

Abans de treballar amb aquest script, cal entendre que en lloc de filelocation s'ha d'escriure la ubicació del seu arxiu CSV, que ha de ser dividida.

La quarta forma és utilitzar l'energia de pivot

De fet, l'energia pivot fa arxius CSV dividits en diversos fitxers petits; la forma en què funciona és una mica diferent.

Per usar-lo, cal carregar un fitxer CSV a Excel i, a continuació, utilitzar aquest programa per obrir-lo. Resulta que, de fet, l'arxiu no està dividit, segueix sent un tot únic, però a el mateix temps, l'ús de el programa, és possible passar per alt el límit d'un milió de línies. El creguis o no, algunes persones que han pres avantatge d'aquesta opció han publicat una captura de pantalla en el fòrum, que mostra dos milions de línies en Excel.

La cinquena forma és utilitzar els serveis en línia per dividir arxius CSV

Si no vol tractar amb seqüències d'ordres que pot no semblar una solució fàcil per a tothom, pot utilitzar els separadors CSV gratuïts en línia.

Un d'aquests serveis es divideix CSV. Funciona de la mateixa manera que els dos primers programes, que van ser discutides anteriorment, amb l'única diferència que tota l'acció es porta a terme a Internet, i no en el propi ordinador.

El programa és totalment gratuït per al seu ús, i mitjançant l'ús d'HTML 5, tots els càlculs es realitzen en el seu propi ordinador. Les seves dades no es carrega en l'Internet, i l'arxiu CSV seran tallats en trossos més petits de manera segura en el seu propi ordinador.

  • El servei gratuït de divisió CSV en línia té les següents funcionalitats:
  • Seleccionar el nombre de línies de capçalera;
  • Escollir el nombre de línies per pàgina després de l'escissió CSV.

En resum: quines són les diferents maneres de dividir un arxiu CSV?

Si teniu diversos fitxers CSV grans que no es poden obrir o carregar completament a causa del nombre màxim de columnes i files a Microsoft Excel o algun visualitzador CSV, haureu de dividir el fitxer CSV.

Hi ha molts programes de divisors de fitxers CSV diferents i eines en línia disponibles que es poden utilitzar per dividir fitxers.

Per tant, familiaritzava amb cinc formes no complicades amb la qual es pot muntar fàcilment a dividir un arxiu CSV gran, i fins i tot aprendre a obrir en Excel usant el programa.

Preguntes Més Freqüents

És possible utilitzar un script de PowerShell per dividir fitxers CSV?
Sí, podeu utilitzar scripts de PowerShall per separar fitxers. Aquest mètode serà molt més ràpid i convenient i també s’adapta millor a les construccions modernes.




Comentaris (0)

Deixa un comentari