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 rozdelíte výrezy Excel na mnoho pracovných hárkov?

V rámci samotného programu Excel nemôžete priamo rozdeliť jeden list Excel na viac pracovných hárkov. Môžete to však dosiahnuť pomocou kombinácie vstavaných funkcií programu Excel a nejakej tvorivej manipulácie. Tu je niekoľko prístupov:

1. Použitie funkcie „Text To Columns“ Excel:

Táto metóda funguje najlepšie, ak majú vaše údaje konzistentný delimiter (ako sú čiarky, priestory alebo karty), ktoré oddeľujú stĺpce, ktoré chcete rozdeliť do samostatných listov.

* Vyberte údaje: Zvýraznite celý rozsah údajov, ktorý chcete rozdeliť.

* Použite „text do stĺpcov“: Prejdite na dáta> Text do stĺpcov .

* Vyberte delimiter: Vyberte oddeľovač, ktorý oddeľuje vaše údaje (čiarka, priestor, karta atď.).

* Zadajte cieľ: V časti „Cieľ“ vyberte nový pracovný hárok na umiestnenie rozdelených údajov. Môžete si vybrať nový, prázdny pracovný hárok alebo zvoliť „Vytvoriť nový list“, aby ste automaticky vygenerovali nový.

* dokončiť: Kliknite na položku „Dokončiť“ a Excel vytvorí nový pracovný hárok pre každý stĺpec v pôvodných údajoch.

2. Pomocou VBA (Visual Basic for Applications):

Táto metóda vám poskytuje väčšiu kontrolu a flexibilitu, čo vám umožní rozdeliť údaje na základe rôznych kritérií, ako sú konkrétne riadky, stĺpce alebo hodnoty. Vyžaduje si však základné znalosti VBA.

* Povoľte kartu vývojára: Prejdite do súbor> Možnosti> Prispôsobte stuhu . Začiarknite políčko pre „Developer“ a kliknite na tlačidlo „OK“.

* Otvorená editor VBA: Prejdite na vývojár> Visual Basic .

* Vložte modul: V editore VBA kliknite na Modul vložiť> Modul .

* prilepiť kód: Vložte nasledujúci kód do modulu a upravte kód tak, aby vyhovoval vašim konkrétnym potrebám.

`` `VBA

Sub SplitSheet ()

Dim ws ako pracovný hárok, nový hárok ako pracovný hárok

Dim lastrow tak dlho, tak dlho, j tak dlho

„Nastavte pôvodný pracovný hárok

Set ws =thorkbook.Sheets ("Sheet1") 'Zmeniť "hárok" na názov svojho hárku

„Nájdite posledný riadok s údajmi

lastrow =ws.cells (row.count, 1) .end (xlup) .Row

„Služba cez každý riadok v pôvodnom liste

Pre i =2 až lastrow 'začnite od riadku 2 na preskočenie hlavičky

„Vytvorte nový pracovný hárok

Set newsheet =Sheets.Add (po:=listy (listy.count))

„Kopírujte údaje do nového hárku

Pre j =1 až ws.edhouseRange.columns.Count

newsheet.cells (1, j) .Value =ws.cells (1, j) .Value 'hlavička kópie

newsheet.cells (2, j) .Value =ws.cells (i, j) .value 'Kopírovanie údajov

Ďalej J

„Premenujte nový list

newsheet.name ="Sheet" &i

Ďalej i

„Odstráňte pôvodný hárok (voliteľné)

ws.delete

Koncový

`` `

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

Niekoľko doplnkov a nástrojov tretích strán môže zefektívniť proces rozdelenia hárkov Excel. Niektoré populárne možnosti zahŕňajú:

* Split Sheet (doplnok k dispozícii v Microsoft Store):Poskytuje užívateľsky prívetivé rozhranie na rýchle rozdelenie údajov na základe rôznych kritérií.

* Power Query: Táto vstavaná funkcia programu Excel (dostupná v Exceli 2013 a neskôr) sa dá použiť na vytvorenie dopytov, ktoré transformujú a formujú vaše údaje, vrátane rozdelenia na samostatné pracovné hárky.

Dôležité úvahy:

* Organizácia údajov: Metóda, ktorú si vyberiete, bude závisieť od toho, ako sú vaše údaje usporiadané. Konzistentní delimitori sú ideálne pre „text do stĺpcov“, zatiaľ čo VBA ponúka väčšiu flexibilitu pre zložité scenáre rozdelenia.

* Riadok hlavičky: Uistite sa, že v pôvodnom liste udržiavate riadok hlavičky, pretože bude skopírovaný do každého nového hárku.

* Formát: Pri rozdeľovaní údajov sa môže stratiť formátovanie, takže ich možno budete musieť po rozdelení znova prihlásiť.

Vyberte metódu, ktorá najlepšie vyhovuje vašim konkrétnym potrebám a štruktúre údajov. Neváhajte a experimentujte a prispôsobte metódy svojim jedinečným požiadavkám.

Najnovšie články

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