Vai al contenuto

Dividere un file CSV in più file

Dividi un file CSV o Excel di grandi dimensioni in file più piccoli per numero di righe, in parti uguali o in base ai valori di una colonna, con la riga di intestazione ripetuta in ogni parte; il file viene diviso nel tuo browser e non viene mai caricato.

Trascina qui un file CSV o ExcelCSV, TSV, TXT, XLSX, XLS, ODS · fino a 500 MB
Scegli il fileElaborato sul tuo dispositivo – non viene caricato
Funziona nel tuo browser · nessun caricamentoCome funziona

Come usare Dividi CSV o Excel

  1. 1

    Trascina il file CSV o Excel

    Esportazioni CSV, TSV e TXT oppure cartelle di lavoro XLSX, XLS e ODS. La codifica del testo e il delimitatore vengono rilevati; controllali nelle opzioni di input.

  2. 2

    Scegli come dividere

    Imposta il numero di righe per ogni file, il numero di parti uguali oppure la colonna i cui valori decidono in quale file finisce ogni riga.

  3. 3

    Controlla le parti

    L'elenco mostra ogni parte con il suo intervallo di righe o il suo valore; clicca su una per vederne le prime righe prima che venga scritto qualsiasi file.

  4. 4

    Scarica le parti

    Salvale come file CSV o file Excel in un unico ZIP, oppure come fogli di un'unica cartella di lavoro; se vuoi, dividi di nuovo con altre impostazioni.

Limiti e Pro

File fino a 500 MB, senza limiti di righe; fino a 10.000 parti per divisione, oppure 500 fogli in una cartella di lavoro.

File fino a 4 GB. Scopri Pro

Informazioni su Dividi CSV o Excel

Dividi CSV taglia una tabella molto grande in tante tabelle più piccole e ripete la riga di intestazione all'inizio di ciascuna, così ogni parte si apre da sola con i nomi delle colonne giusti. Le modalità sono tre: un numero fisso di righe per file (per esempio 5.000, per un modulo di caricamento che rifiuta file più grandi), un numero di parti uguali (le righe vengono distribuite in modo che una parte non abbia mai più di una riga in più di un'altra) oppure un file per ogni valore di una colonna, ad esempio una parte per regione, filiale, responsabile o mese.

Le parti CSV sono ritagliate dal testo originale e non riscritte: virgolette, separatori decimali, fine riga e un'eventuale riga "sep=" di Excel restano esattamente come erano, e le parti usano la codifica dell'input, a meno che tu non ne scelga un'altra. Vengono riconosciute le esportazioni cirilliche di 1C o delle vecchie versioni di Excel in Windows-1251, oltre a UTF-8 con o senza BOM, UTF-16 e Windows-1252.

Il file viene letto a blocchi da 4 MB in un worker in background, quindi un CSV di diverse centinaia di megabyte non deve stare in memoria tutto in una volta e la pagina resta utilizzabile, con barra di avanzamento e pulsante per annullare.

Salvare le parti come file Excel è comodo quando un CSV supera il limite di 1.048.576 righe di Excel: numeri, vero/falso e date ISO diventano celle tipizzate, mentre codici come 007 restano testo. Limiti: le righe vuote vengono scartate, si divide un solo foglio della cartella di lavoro alla volta e una singola divisione produce al massimo 10.000 file o 500 fogli.

Privacy

Il file viene letto e diviso da un Web Worker all'interno di questa scheda del browser; né il file né le parti vengono caricati e, quando chiudi la pagina, non resta nulla. Il codice di divisione fa parte di questo sito e si carica solo quando aggiungi un file.

Funzionalità

Per righe, parti o colonna

N righe per file, N parti uguali o un file per valore.

Righe originali intatte

Le parti CSV sono copie identiche byte per byte delle righe di origine, con l'intestazione in cima.

CSV, Excel o una cartella di lavoro

Parti come file CSV o XLSX in uno ZIP, oppure come fogli di un unico XLSX.

File grandi, senza blocchi

Elaborazione a blocchi in un worker, con avanzamento e annulla.

Dividi CSV o Excel: domande frequenti

Ogni parte mantiene la riga di intestazione?
Sì. Con l'opzione «La prima riga è l'intestazione» attiva, la prima riga viene scritta all'inizio di ogni parte e non conta come dato: 1.000 righe per file significano 1.000 righe di dati più l'intestazione. Disattivala per i file senza intestazione: allora ogni riga, compresa la prima, è trattata come dato e divisa come le altre.
Posso dividere un CSV in base ai valori di una colonna?
Scegli «Valore di una colonna» e seleziona la colonna. Ogni valore diverso ottiene una parte tutta sua, con il nome del valore, per esempio vendite-Tashkent.csv e vendite-Samarkand.csv, e le righe mantengono l'ordine originale in ogni parte. I valori vengono confrontati senza spazi iniziali e finali, distinguendo maiuscole e minuscole; le righe con la cella vuota in quella colonna vanno in una parte chiamata vuoto.
Il mio CSV mostra simboli come Ïðèâåò al posto del testo russo. Cosa faccio?
Quel file è in Windows-1251, la tabella di caratteri cirillici usata da 1C e dalle vecchie esportazioni di Excel, ma viene letto come Windows-1252. Di solito viene rilevato da solo; se non succede, imposta «Codifica del testo» su Windows-1251. Le parti restano in Windows-1251, oppure puoi salvarle in UTF-8 con BOM, così le versioni attuali di Excel le mostrano correttamente.
La divisione modifica i miei dati?
Le parti CSV contengono le righe originali senza modifiche: virgolette, virgole decimali, zeri iniziali e a capo restano come erano. Solo la scelta di un altro delimitatore o di un'altra codifica le riscrive. Le parti Excel create da un CSV hanno celle tipizzate, quindi 42 diventa un numero e 2024-05-01 una data, mentre valori come 007 o i lunghi numeri identificativi restano testo.
Quanto può essere grande il file da dividere?
Fino a 500 MB con il piano gratuito e 4 GB con Pro. I file CSV vengono letti a blocchi, quindi conta meno la loro dimensione e più la memoria del tuo dispositivo per le parti finali. Una singola divisione può produrre fino a 10.000 file o 500 fogli in una cartella di lavoro; per ottenerne di più, aumenta invece il numero di righe per file.

Altre attività con questo strumento