Du kan opdele en stor Excel -fil med rækker uden at åbne den i Excel ved hjælp af et par metoder:
1. Brug af Python:
* Pandas Library: Dette er et kraftfuldt bibliotek til datamanipulation i Python. Du kan indlæse Excel -filen ved hjælp af `pd.read_excel ()` og derefter opdele den i bunker baseret på det ønskede rækketælling og gemme hver del som en ny fil.
`` `Python
Importer pandaer som PD
Indlæs Excel -filen
df =pd.read_excel ("large_excel_file.xlsx")
Opdel dataframe i bidder på 1000 rækker hver
chunk_size =1000
bidder =[df [i:i + chunk_size] for i inden for rækkevidde (0, len (df), chunk_size)]
Gem hver del som en ny Excel -fil
for jeg, chunk i tæller (bidder):
chunk.to_excel (f "chunk_ {i+1} .xlsx", indeks =falsk)
`` `
* OpenPyxl Library: Dette bibliotek giver dig mulighed for direkte at manipulere Excel -filer i Python. Du kan læse filen, udtrække rækker i bidder og skrive dem til nye filer.
`` `Python
Importer OpenPyxl
Indlæs Excel -filen
WB =OpenPyXL.Load_Workbook ("Large_excel_file.xlsx")
ark =wb.active
Opdel arket i bidder på 1000 rækker hver
chunk_size =1000
for jeg inden for rækkevidde (0, ark.max_row, chunk_size):
# Opret en ny arbejdsbog og ark
new_wb =openPyxl.Workbook ()
new_sheet =new_wb.active
# Kopier rækker fra det originale ark til det nye ark
For række i ark.iter_rows (min_row =i+1, max_row =min (i+chunk_size, ark.max_row)):
For J, celle i opregnet (række):
new_sheet.cell (række =j+1, kolonne =celle.column) .Value =celle.Value
# Gem den nye arbejdsbog
NEW_WB.SAVE (f "Chunk_ {i+1} .xlsx")
`` `
2. Brug af Excel VBA:
* Opret en makro, der itererer gennem filens rækker, skriver et specificeret antal rækker til en ny fil, og gentager derefter processen, indtil alle rækker er behandlet. Du kan bruge metoden 'Range.Copy' til at kopiere rækker og 'Workbook.Saveas' -metoden til at gemme den nye fil.
3. Brug af tredjepartsværktøjer:
* Flere softwareløsninger er tilgængelige, der kan opdele Excel -filer baseret på forskellige kriterier, herunder rækketælling. Nogle populære muligheder inkluderer:
* Splitexcel: Dette værktøj giver dig mulighed for at opdele filer efter rækker, kolonner eller specifikke kriterier.
* Ablebits Data Splitter: Denne software giver avancerede opdelingsfunktioner med muligheder for at oprette separate filer baseret på unikke værdier, datoområder eller andre kriterier.
4. Brug af onlinetjenester:
* Der er også onlinetjenester som convert.io og clkpdf Det giver dig mulighed for at uploade din Excel -fil og opdele den i mindre filer online.
Valg af den bedste metode:
* python (pandas eller openpyxl): Denne mulighed er ideel til at automatisere processen og udføre komplekse opdelingsoperationer.
* excel vba: Denne mulighed er egnet, hvis du har det godt med at arbejde med Excel -makroer og ønsker at udføre splitten inden for Excel.
* tredjepartsværktøjer: Disse værktøjer giver brugervenlige grænseflader og mere avancerede funktioner til opdeling af filer.
* onlinetjenester: Disse er praktiske til hurtig og nem opdeling uden nogen softwareinstallation.
Husk at vælge den metode, der bedst passer til dine behov og tekniske færdigheder.