Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> .

Come puoi dividere un grande file Excel per righe senza aprirlo in Excel?

Puoi dividere un grande file Excel per righe senza aprirlo in Excel usando alcuni metodi:

1. Usando Python:

* Biblioteca Pandas: Questa è una potente libreria per la manipolazione dei dati in Python. È possibile caricare il file Excel usando `pd.read_excel ()`, quindi divisirlo in blocchi in base al conteggio delle righe desiderato e salvare ogni pezzo come nuovo file.

`` `Python

Importa panda come PD

Carica il file Excel

df =pd.read_excel ("big_excel_file.xlsx")

Dividi il telaio di dati in blocchi di 1000 righe ciascuno

chunk_size =1000

chunks =[df [i:i + chunk_size] per i in gamma (0, len (df), chunk_size)]

Salva ogni pezzo come nuovo file Excel

Per io, Chunk in enumerate (blocchi):

chunk.to_excel (f "chunk_ {i+1} .xlsx", index =false)

`` `

* OpenPyxl Library: Questa libreria consente di manipolare direttamente i file Excel in Python. Puoi leggere il file, estrarre righe in blocchi e scriverle su nuovi file.

`` `Python

Importa OpenPyxl

Carica il file Excel

wb =openpyxl.load_workbook ("big_excel_file.xlsx")

foglio =wb.attivo

Dividi il foglio in blocchi di 1000 righe ciascuna

chunk_size =1000

per i in gamma (0, foglio.max_row, chunk_size):

# Crea una nuova cartella di lavoro e un foglio

new_wb =openpyxl.workbook ()

new_sheet =new_wb.active

# Copia le righe dal foglio originale al nuovo foglio

per riga in foglio.iter_rows (min_row =i+1, max_row =min (i+chunk_size, foglio.max_row)):

Per J, cell in enumerate (riga):

new_sheet.cell (riga =j+1, colonna =cell.column) .Value =cell.value

# Salva la nuova cartella di lavoro

new_wb.save (f "chunk_ {i+1} .xlsx")

`` `

2. Usando Excel VBA:

* Crea una macro che itera attraverso le righe del file, scrive un numero specificato di righe in un nuovo file, quindi ripete il processo fino a quando tutte le righe non vengono elaborate. È possibile utilizzare il metodo `Range.Copy` per copiare le righe e il metodo` Workbook.saveas` per salvare il nuovo file.

3. Utilizzo di strumenti di terze parti:

* Sono disponibili diverse soluzioni software che possono dividere i file Excel in base a vari criteri, incluso il conteggio delle righe. Alcune opzioni popolari includono:

* Splitexcel: Questo strumento consente di dividere i file per righe, colonne o criteri specifici.

* AbleBits Data Splitter: Questo software fornisce funzionalità di divisione avanzate con opzioni per la creazione di file separati in base a valori univoci, intervalli di date o altri criteri.

4. Utilizzo dei servizi online:

* Ci sono anche servizi online come convert.io e piccolepdf Ciò ti consente di caricare il tuo file Excel e dividerlo in file più piccoli online.

Scegliere il metodo migliore:

* Python (Pandas o OpenPyxl): Questa opzione è ideale per automatizzare il processo e eseguire operazioni di divisione complesse.

* Excel VBA: Questa opzione è adatta se ti senti a tuo agio a lavorare con le macro Excel e vuoi eseguire la divisione all'interno di Excel.

* Strumenti di terze parti: Questi strumenti forniscono interfacce intuitive e funzionalità più avanzate per i file di scissione.

* Servizi online: Questi sono convenienti per una divisione rapida e veloce senza alcuna installazione software.

Ricorda di scegliere il metodo che si adatta meglio alle tue esigenze e alle capacità tecniche.

 

software © www.354353.com