Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako môžete rozdeliť veľký súbor Excel riadkami bez toho, aby ste ho otvoril v programe Excel?

Môžete rozdeliť veľký súbor Excel pomocou riadkov bez toho, aby ste ho otvorili v programe Excel pomocou niekoľkých metód:

1. Pomocou pythonu:

* Pandas Library: Toto je výkonná knižnica na manipuláciu s údajmi v Pythone. Súbor Excel môžete načítať pomocou `pd.read_excel ()`, potom ho rozdeliť na kúsky na základe požadovaného počtu riadkov a uložte každý kus ako nový súbor.

`` `Python

Importovať pandy ako PD

Načítajte súbor Excel

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

Rozdeľte dátový ráme

chunk_size =1000

kúsky =[df [i:i + chunk_size] pre i v rozsahu (0, len (df), chunk_size)]

Uložte každý kúsok ako nový súbor Excel

Lebo i, kus v vymenovaní (kúsky):

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

`` `

* Openpyxl Library: Táto knižnica vám umožňuje priamo manipulovať s Excel súbory v Pythone. Môžete si prečítať súbor, extrahovať riadky v kúskoch a napísať ich do nových súborov.

`` `Python

import Openpyxl

Načítajte súbor Excel

wb =OpenPyxl.Load_workbook ("lowe_excel_file.xlsx")

hárok =wb.Active

Rozdeľte hárok na kúsky 1 000 riadkov, každý

chunk_size =1000

pre i v rozsahu (0, hárok.max_row, chunk_size):

# Vytvorte nový zošit a list

new_wb =Openpyxl.workbook ()

new_sheet =new_wb.Active

# Kopírujte riadky z pôvodného hárku do nového hárku

pre riadok v hárku.Iter_rows (min_row =i+1, max_row =min (i+chunk_size, hárok.max_row)):

Pre J, bunka v Emumote (riadok):

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

# Uložte nový zošit

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

`` `

2. Pomocou programu Excel VBA:

* Vytvorte makro, ktoré iteruje cez riadky súboru, zapisuje zadaný počet riadkov do nového súboru a potom opakuje proces, kým sa nespracujú všetky riadky. Na uloženie nového súboru môžete použiť metódu `sortiment.copy` na kopírovanie riadkov a metódu` workbook.saveas`.

3. Používanie nástrojov tretích strán:

* K dispozícii je niekoľko softvérových riešení, ktoré môžu rozdeliť súbory Excel na základe rôznych kritérií vrátane počtu riadkov. Niektoré populárne možnosti zahŕňajú:

* sprilitexcel: Tento nástroj vám umožňuje rozdeliť súbory podľa riadkov, stĺpcov alebo konkrétnych kritérií.

* AbsitBits Data Splitter: Tento softvér poskytuje pokročilé rozdelenie funkcií s možnosťami vytvárania samostatných súborov na základe jedinečných hodnôt, dátumových rozsahov alebo iných kritérií.

4. Pomocou online služieb:

* Existujú aj online služby ako convert.io a smdf To vám umožňuje nahrať súbor Excel a rozdeliť ho na menšie súbory online.

Výber najlepšej metódy:

* python (pandas alebo openpyxl): Táto možnosť je ideálna na automatizáciu procesu a vykonávanie zložitých deliacich operácií.

* Excel VBA: Táto možnosť je vhodná, ak máte pohodlnú prácu s programami Excel a chcete vykonať rozdelenie v programe Excel.

* Nástroje tretích strán: Tieto nástroje poskytujú užívateľsky prívetivé rozhrania a pokročilejšie funkcie na rozdelenie súborov.

* online služby: Sú vhodné pre rýchle a ľahké rozdelenie bez akejkoľvek inštalácie softvéru.

Nezabudnite zvoliť metódu, ktorá najlepšie vyhovuje vašim potrebám a technickým zručnostiam.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené