Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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.