Microsoft Excel è un programma per fogli di calcolo e un ottimo strumento utilizzato per analizzare i dati, individuare informazioni, creare grafici e presentarli ai responsabili delle decisioni. Excel funziona efficacemente a tutti i livelli, da una semplice calcolatrice ai calcoli più tecnici. Ma, di tanto in tanto, ti imbatti in un problema di dimensioni del foglio di calcolo quando si tratta di dati di grandi dimensioni. In questo articolo impariamo come dividere un enorme file CSV in più file più piccoli.
Sommario
Perché dividere l'enorme foglio di calcolo Excel?
I fogli di calcolo Excel apriranno solo le prime 1.048.576 righe e 16.384 colonne di dati. A volte ti imbatti in un file .csv che contiene molti più dati di quello.
Supponiamo che tu abbia bisogno di memorizzare i dati dei pazienti in un ospedale, dovrai importare un file CSV contenente quel numero di record, diciamo oltre un milione. Ma la domanda qui è come importerai e gestirai un foglio di calcolo con oltre un milione di record?
La soluzione è dividere l'enorme file CSV di oltre un milione di pazienti in più file più piccoli in modo che sia facile lavorare con Excel.
Cosa succede quando apri enormi file CSV in Excel?
Excel avrà difficoltà ad aprirsi. Il file di grandi dimensioni impiegherà alcuni minuti per aprirsi e potrai vedere solo i dati presenti nelle prime 1048576 righe. Successivamente, riceverai un errore che dice "File non caricato completamente“. Puoi lavorare solo nelle righe visualizzate. Questo non aiuta quando è necessario analizzare e studiare l'intero dato. Quindi è meglio dividere il file.
In questo articolo, sto usando due fogli di calcolo Excel CSV casuali per spiegare come dividere enormi file CSV in file più piccoli.
Modi per dividere file CSV enormi
1. Usa un programma per dividere i file CSV
Possiamo semplicemente usare i programmi CSV Splitter per dividere gli enormi file CSV. Questi splitter sono ampiamente utilizzati nonostante i loro problemi di memoria. Utilizzare uno dei programmi indicati di seguito per dividere i file. Sono disponibili gratuitamente su Internet per il download.
1. Enorme divisore CSV
Questo è uno splitter CSV semplice e semplice da usare. Vediamo come possiamo dividere i file usando questo di seguito,
1. Dopo aver aperto lo splitter, inserire semplicemente il File CSV vuoi dividere e menzionare il Conteggio linee e clicca su Dividi file.
2. Una volta completata la divisione, otterrai i file divisi multipli come mostrato
2. Divisore CSV
Questo fa anche la stessa funzione dello splitter sopra. Vediamo come dividere i file in questo programma.
1. Apri lo splitter CSV e inserisci il file CSV che desideri dividere. Inserisci il numero di righe e infine clicca su Eseguire.
2. Al termine della divisione, i file verranno salvati nella posizione in cui è presente il file CSV originale.
Ci sono molti altri splitter CSV disponibili sul mercato, un esempio è BitRecover CSV Splitter. Puoi usarlo se vuoi, ma devi pagare per ottenere la versione completa.
2. CSV diviso sorgente online
Puoi anche suddividere i file CSV in file più piccoli utilizzando una fonte online gratuita chiamata Split CSV.
1. Apri il CSV diviso nel tuo browser.
2. Carica il file che vuoi dividere.
3. Indica il numero di righe che vuoi che abbia il file.
4. Segui i passaggi sullo schermo e infine fai clic su Diviso.
NOTA: Split CSV ha anche alcune opzioni premium. Per utilizzare queste opzioni è necessario pagare alcune quote di abbonamento.
3. Usa un file batch
Possiamo anche utilizzare un file batch per dividere l'enorme file CSV in più file. Vediamo come creare un file batch e poi personalizzarlo per fare i bisognosi.
1. Aprire un file di testo ( Blocco note). Scrivi il codice batch per dividere il file CSV (copia il codice indicato di seguito).
2. Ora vai su File > Salva con nome > batch.bat file >Salva.
3. Ora, il file viene salvato sul desktop come mostrato di seguito. Doppio click sul file da eseguire nel prompt dei comandi.
NOTA: Se vuoi modificare il codice, Fare clic con il pulsante destro del mouse sull'icona batch e fare clic su Modificare.
4. Una volta che il programma batch elaborerà il codice, il file Huge CSV verrà suddiviso in più file più piccoli in base al tuo input.
5. Ora, esaminiamo il codice e quali modifiche devi apportare in modo da poter dividere il tuo particolare file CSV.
Dovrai modificare i valori seguenti affinché il codice funzioni di conseguenza,
IMPOSTA BFN = Questo dovrebbe puntare al file CSV che deve essere diviso. Sostituisci semplicemente con il tuo percorso file CSV .
IMPOSTA LPF = Questo è il numero di righe che desideri aprire nel tuo nuovo file.
IMPOSTA SFN = Questo è il nuovo nome che dai ai tuoi file divisi.
Dopo aver modificato questi valori, salva il codice come a .bat file con un nuovo nome e segui i passaggi precedenti per dividere il file CSV.
4. Usa Powershell
La codifica PowerShell è più semplice e veloce rispetto all'elaborazione di file batch. Quindi, possiamo andare con Powershell per questa elaborazione. Prima di iniziare il processo, copia il codice fornito di seguito in un blocco note.
1. premere "Windows+X" per aprire Powershell come amministratore.
2. Modifica il codice copiato nel blocco note in base ai requisiti del file CSV. Le modifiche da apportare sono
- $InputFilename = Get-Content 'C:\file\location' :- Compila il Posizione del tuo file CSV nel sistema. I miei file si trovano in "C:\Users\msdsh_000\Downloads\Sample-Spreadsheet-500000-rows".
- $OutputFilenamePattern = 'output_done_' :- Puoi cambiare il produzione nome del file in questa riga. Il nome del mio file di output è cambiato in "campione di output".
- $LineLimit = 50000:- Qui puoi limitare il numero di righe. Lo sto limitando a 10.000.
Dopo aver apportato le modifiche, copia l'intero codice e incollalo nella finestra di Powershell.
3. Il codice viene eseguito nella finestra di PowerShell e l'output viene salvato come .csv File.
5. Usa PowerPivot
1. Apri un foglio di calcolo Excel vuoto. Vai a Dati > Nuova query > Da file > Da CSV.
2. Viene visualizzata una finestra che ti chiede di importare un file CSV.
3. Viene mostrata l'anteprima del file. Ora, fai clic su Carica > Carica in
4. Assicurati di selezionare la casella contro "Aggiungi questi dati al modello di dati" e fai anche clic sul pulsante di opzione "Crea solo connessione". Infine, fai clic su Carico.
NOTA: Questo passaggio indica che non stiamo caricando i dati su un foglio Excel.
6. Viene caricato l'intero file di grandi dimensioni. Ora, fai clic su Gestisci dati.
7. La tabella PowerPivot apparirà ora sullo schermo, dove puoi aggiungere e modificare le colonne di cui hai bisogno.
Questo metodo non divide il file CSV in file più piccoli. Puoi semplicemente manipolare il CSV in Excel, il che è davvero utile.
È tutto.
Spero che questo articolo sia stato utile e informativo.
Commenta e facci sapere quale metodo hai utilizzato.