Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Použitie vzorcov (najjednoduchšie pre statické údaje):
* Priame referencie bunky: Toto je najjednoduchšia metóda, ak sa údaje často nemenia. Jednoducho zadajte vzorec do cieľového hárku, ktorý odkazuje na bunky v zdrojovom liste. Napríklad, ak chcete skopírovať bunku A1 z "Sheet1" do bunky A1 v "Sheet2", zadali by ste `=hárok1! A1` do bunky A1 Sheet2. Potom môžete tento vzorec pretiahnuť a kopírovať údaje z iných buniek.
* REFERENCIA ROZSAH: Na kopírovanie celého rozsahu použite podobný vzorec, ale zadajte rozsah. Napríklad `=hárok1! A1:B10` v bunke A1 Sheet2 bude skopírovať údaje z buniek A1 do B10 Sheet1 do buniek A1 až B10 Sheet2.
* Obmedzenia: Táto metóda vytvára * prepojenú * kópiu. Zmeny v zdrojovom liste automaticky aktualizujú cieľový list. Ak chcete nezávislú kópiu, musíte namiesto toho skopírovať * hodnoty * (pozri nižšie).
2. Použitie VBA (pre dynamické a komplexné scenáre):
Visual Basic for Applications (VBA) je programovací jazyk zabudovaný do programu Excel. Umožňuje oveľa zložitejšie a automatizované kopírovanie údajov. Tu je jednoduchý príklad makra VBA na kopírovanie údajov z jedného listu do druhého:
`` `VBA
Sub copyDatatosheet ()
„Názvy zdroja a cieľových listov
Stmievať kyslá sheta ako reťazec
Dim destinácie - reťazec
sourCesheet ="Sheet1"
DestinationsHeet ="Sheet2"
„Zdrojové a cieľové rozsahy
Slabé kyslé ako rozsah
Matný cieľový rozsah ako rozsah
Set sourcerange =thorkbook.Sheets (sourCesheet) .Range ("a1:b10") 'upraviť rozsah podľa potreby
Set CestingRange =ThisWorkbook.Sheets (DestinationsHeet) .Range ("A1:B10") 'Úprava rozsahu podľa potreby
'Skopírujte údaje
Sourcerange.Copy DestinationRange
Koncový
`` `
Použitie tohto makra:
1. Stlačením `alt + f11` otvorte editor VBA.
2. Vložte nový modul (insert> modul).
3. Vložte kód do modulu.
4. Upravte `SourCesheet`,` DestinationsHeet` a rozsahy, aby zodpovedali vašim potrebám.
5. Spustite makro stlačením `F5` alebo kliknutím na tlačidlo„ Spustiť “.
Tento kód VBA skopíruje * hodnoty * iba, čím vytvára nezávislú kópiu. Tento kód môžete prispôsobiť kopírovaniu na základe podmienok, konkrétnych hodnôt buniek atď. VBA je výkonná, ale vyžaduje určité znalosti programovania.
3. Používanie špeciálnej pasty (pre jednorazové kópie):
Toto je manuálna metóda, ale je užitočná iba pre jednorazovú kópiu hodnôt, ktorá sa vyhýba prepojeným bunkám.
1. Vyberte údaje, ktoré chcete skopírovať v zdrojovom liste.
2. Skopírujte údaje (Ctrl+C alebo kliknite pravým tlačidlom myši> Kopírovať).
3. Vyberte ľavú celu s hornou ľavou farbou, kde chcete vložiť údaje do cieľového hárku.
4. Kliknite pravým tlačidlom myši a vyberte položku „Prilepte špeciálne ...“.
5. Vyberte „Hodnoty“ a kliknite na tlačidlo „OK“. Toto prilepí iba hodnoty údajov, nie vzorce.
Výber správnej metódy:
* vzorce: Najlepšie pre jednoduché statické údaje, v ktorých sú požadované automatické aktualizácie.
* vba: Najlepšie pre zložité scenáre, dynamické údaje, podmienečné kopírovanie alebo automatizáciu opakujúcich sa úloh.
* Špeciál: Najlepšie pre rýchlu, jednorazovú kópiu hodnôt bez prepojenia.
Pred vykonaním významných zmien pomocou VBA alebo iných metód automatizácie nezabudnite vždy zálohovať svoje súbory Excel. Ak ste vo VBA nováčikom, začnite s malými, jednoduchými makrami a postupne zvyšujte zložitosť, keď získate skúsenosti.