Du kan dele en stor Excel -fil med rader uten å åpne den i Excel ved å bruke noen få metoder:
1. Bruker Python:
* Pandas Library: Dette er et kraftig bibliotek for datamanipulering i Python. Du kan laste ut Excel -filen ved å bruke `pd.read_excel ()`, så dele den i biter basert på ønsket radtall, og lagre hver del som en ny fil.
`` python
Importer pandaer som PD
last ut Excel -filen
df =pd.read_excel ("let_excel_file.xlsx")
del DataFrame i biter av 1000 rader hver
Chunk_Size =1000
biter =[df [i:i + chunk_size] for i in range (0, len (df), chunk_size)]
Lagre hver del som en ny Excel -fil
For jeg, Chunk in Enumerate (biter):
chunk.to_excel (f "chunk_ {i+1} .xlsx", indeks =falsk)
`` `
* openpyxl Library: Dette biblioteket lar deg direkte manipulere Excel -filer i Python. Du kan lese filen, trekke ut rader i biter og skrive dem til nye filer.
`` python
Importer OpenPyxl
last ut Excel -filen
wb =openpyxl.load_workbook ("let_excel_file.xlsx")
ark =wb.aktiv
del arket i biter av 1000 rader hver
Chunk_Size =1000
for i i rekkevidde (0, ark.max_row, chunk_size):
# Lag en ny arbeidsbok og ark
new_wb =openpyxl.workbook ()
new_sheet =new_wb.active
# Kopier rader fra det originale arket til det nye arket
for rad i ark.iter_rows (min_row =i+1, max_row =min (i+chunk_size, ark.max_row)):
for j, celle i enumerat (rad):
new_sheet.cell (rad =j+1, kolonne =celle.column) .verdi =celle.value
# Lagre den nye arbeidsboken
new_wb.save (f "chunk_ {i+1} .xlsx")
`` `
2. Bruker Excel VBA:
* Opprett en makro som itererer gjennom radene i filen, skriver et spesifisert antall rader til en ny fil, og gjentar deretter prosessen til alle rader blir behandlet. Du kan bruke metoden `Range.Copy` for å kopiere rader og` arbeidsbok.saveas` -metoden for å lagre den nye filen.
3. Bruke tredjepartsverktøy:
* Flere programvareløsninger er tilgjengelige som kan dele ut Excel -filer basert på forskjellige kriterier, inkludert radtelling. Noen populære alternativer inkluderer:
* splitexcel: Dette verktøyet lar deg dele filer med rader, kolonner eller spesifikke kriterier.
* Abbits Data Splitter: Denne programvaren gir avanserte delingsfunksjoner med alternativer for å lage separate filer basert på unike verdier, datoområder eller andre kriterier.
4. Bruke online tjenester:
* Det er også online tjenester som convert.io og smallpdf som lar deg laste opp Excel -filen din og dele den inn i mindre filer på nettet.
Velge den beste metoden:
* python (pandas eller openpyxl): Dette alternativet er ideelt for å automatisere prosessen og utføre komplekse deling av operasjoner.
* Excel VBA: Dette alternativet er egnet hvis du er komfortabel med å jobbe med Excel -makroer og ønsker å utføre splittelsen i Excel.
* Tredjepartsverktøy: Disse verktøyene gir brukervennlige grensesnitt og mer avanserte funksjoner for splitting av filer.
* online tjenester: Disse er praktiske for rask og enkel splitting uten programvareinstallasjon.
Husk å velge metoden som best passer dine behov og tekniske ferdigheter.