Você pode dividir um grande arquivo do Excel por linhas sem abri -lo no Excel usando alguns métodos:
1. Usando Python: * Biblioteca de pandas: Esta é uma biblioteca poderosa para manipulação de dados no Python. Você pode carregar o arquivo do Excel usando `pd.read_excel ()`, dividindo -o em pedaços com base na contagem de linhas desejada e salvar cada pedaço como um novo arquivo.
`` `Python
importar pandas como PD
Carregue o arquivo Excel
df =pd.read_excel ("lampe_excel_file.xlsx")
Divida o quadro de dados em pedaços de 1000 linhas cada
chunk_size =1000
chunks =[df [i:i + chunk_size] para i no intervalo (0, len (df), chunk_size)]
Salve cada pedaço como um novo arquivo do Excel
para eu, pedaço de enumerar (pedaços):
chunk.to_excel (f "chunk_ {i+1} .xlsx", index =false)
`` `
*
Biblioteca OpenPyxl: Esta biblioteca permite que você manipule diretamente os arquivos do Excel no Python. Você pode ler o arquivo, extrair linhas em pedaços e escrevê -las em novos arquivos.
`` `Python
Importar OpenPyxl
Carregue o arquivo Excel
WB =OpenPyxl.load_workbook ("Lampe_excel_file.xlsx")
Folha =WB.Active
Divida a folha em pedaços de 1000 linhas cada
chunk_size =1000
para i no intervalo (0, chaphe.max_row, chunk_size):
# Crie uma nova pasta de trabalho e folha
new_wb =OpenPyxl.workbook ()
new_sheet =new_wb.active
# Copie linhas da folha original para a nova folha
Para linha em Sheet.iter_rows (min_row =i+1, max_row =min (i+chunk_size, chaphe.max_row)):
para j, célula em enumerado (linha):
new_sheet.cell (linha =j+1, coluna =célula.column) .value =Cell.value
# Salve a nova pasta de trabalho
new_wb.save (f "chunk_ {i+1} .xlsx")
`` `
2. Usando o Excel VBA: * Crie uma macro que itera através das linhas do arquivo, grava um número especificado de linhas em um novo arquivo e, em seguida, repete o processo até que todas as linhas sejam processadas. Você pode usar o método `range.copy` para copiar linhas e o método` work.saveas` para salvar o novo arquivo.
3. Usando ferramentas de terceiros: * Várias soluções de software estão disponíveis que podem dividir arquivos do Excel com base em vários critérios, incluindo contagem de linhas. Algumas opções populares incluem:
*
splitexcel: Esta ferramenta permite dividir arquivos por linhas, colunas ou critérios específicos.
*
Abra divisor de dados: Este software fornece recursos avançados de divisão com opções para criar arquivos separados com base em valores exclusivos, intervalos de data ou outros critérios.
4. Usando serviços online: * Existem também serviços on -line como
convert.io e
smallpdf Isso permite que você envie seu arquivo do Excel e divida -o em arquivos menores online.
Escolhendo o melhor método: *
python (pandas ou openpyxl): Esta opção é ideal para automatizar o processo e executar operações complexas de divisão.
*
Excel VBA: Esta opção é adequada se você estiver confortável trabalhando com o Excel Macros e deseja executar a divisão no Excel.
*
Ferramentas de terceiros: Essas ferramentas fornecem interfaces fáceis de usar e recursos mais avançados para a divisão de arquivos.
*
Serviços online: Estes são convenientes para uma divisão rápida e fácil sem qualquer instalação de software.
Lembre -se de escolher o método que melhor atende às suas necessidades e às habilidades técnicas.