Note: The other languages of the website are Google-translated. Back to English
Belépek  \/ 
x
or
x
Regisztráció  \/ 
x

or

Hogyan másolhat több választást vagy tartományt az Excelben?

Például van egy nagy munkalapja, és most csak néhány kijelölt tartományt szeretne átmásolni és más munkalapokra terjeszteni. De amikor kiválasztja a több tartományt, és rákattint a másolás gombra, megjelenik egy párbeszédpanel, amely emlékezteti Önt: "Ez a parancs nem használható több választásnál." Ebben az állapotban hogyan másolhat gyorsan több kijelölt tartományt? Íme néhány trükk a feladat megoldásához.


Több kiválasztott tartomány másolása a vágólapra

A rendszer segítségével a vágólap, az összes kijelölt tartományt beillesztheti egyszerre egy másik tartományba vagy munkalapba. Kérjük, tegye a következőket:

1. Kattints FŐOLDAL > doc több tartomány 09 másolása a vágólap csoportot a vágólap Üvegtábla.. Lásd a képernyőképet:

2. Ezután egyesével másolja át a kiválasztott tartományokat. Ugyanakkor a másolt tartományok megjelentek a vágólap Üvegtábla. lásd a fenti képernyőképet:

3. Válassza ki a céltartomány első celláját, ahová beilleszti az összes másolt tartományt, majd kattintson a gombra Mindent beilleszt gombot a vágólap Pane.

Ezután az összes másolt tartomány beillesztésre került a megadott céltartományba.

Könnyedén egyesítheti a sok munkalap / munkafüzet többszörös kiválasztását egyetlen munkalapba / munkafüzetbe

Unalmas lehet, ha a különféle munkafüzetek több tucat lapját egyetlen lapra egyesíti. De a Kutools for Excel programmal Kombinálás (munkalapok és munkafüzetek) segédprogram, csak néhány kattintással végezheti el! 30 napos teljes funkciós ingyenes próba!
ad kombinációs lapok könyvek 1

Kutools for Excel - Több mint 300 praktikus eszközt tartalmaz az Excel számára. Teljes funkciós ingyenes 30 napos próbaidőszak, nincs szükség hitelkártyára! Szerezd meg most

Több kiválasztott tartomány másolása VBA kóddal

A VBA kóddal több kijelölt tartományt is átmásolhat és beilleszthet bármely más munkalapba.

1. Holding a Ctrl gombot, és válassza ki a használni kívánt több nem szomszédos tartományt.

2. nyomja meg más + F11 gombok egyidejűleg megnyitni a Microsoft Visual Basic alkalmazásokhoz ablakban kattintson betétlap > Modulok, és írja be a következő kódot a modulba:

Opció Explicit Sub CopyMultipleSelection () Dim SelAreas () As Range Dim PasteRange As Range Dim UpperLeft As Range Dim NumAreas As Integer, i as Integer Dim TopRow Long, LeftCol Integer Dim RowOffset Long, ColOffset As Integer Dim NonEmptyCellCount As ha nincs kiválasztva egy tartomány, ha a TypeName (Selection) <> "Range", akkor MsgBox "Válassza ki a másolandó tartományt. Többszörös kijelölés megengedett." Exit Sub End If 'Tárolja a területeket külön Range objektumokként NumAreas = Selection.Areas.Count ReDim SelAreas (1 To NumAreas) For i = 1 To NumAreas Set SelAreas (i) = Selection.Areas (i) Next' Határozza meg a bal felsőt cella a többszörös kijelölésben TopRow = ActiveSheet.Rows.Count LeftCol = ActiveSheet.Columns.Count For i = 1 To NumAreas If SelAreas (i) .Row <TopRow Then TopRow = SelAreas (i) .Row If SelAreas (i) .Rovat <LeftCol Ezután LeftCol = SelAreas (i). Oszlop Következő beállítása UpperLeft = Cellák (TopRow, LeftCol) 'A beillesztési cím beolvasása Hiba esetén Folytatás Következő beállítás PasteRange = Application.InputBox _ (Prompt: = "Adja meg a paszta bal felső celláját range: ", _ Title: =" Copy Mutliple Selection ", _ Type: = 8) On GoTo 0 'Exit, ha törlődik, ha TypeName (PasteRange) <>" Range ", majd Exit Sub" Győződjön meg arról, hogy csak a bal felső cella van használt Set PasteRange = PasteRange.Range ("A1") 'A meglévő adatok beillesztési tartományának ellenőrzése NonEmptyCellCount = 0 For i = 1 To = NumAreas To RowOffset = SelAreas (i) .Row - TopRow ColOffset = Sel Területek (i). Oszlop - LeftCol NonEmptyCellCount = NonEmptyCellCount + _ Application.CountA (Range (PasteRange.Offset (RowOffset, ColOffset), _ PasteRange.Offset (RowOffset + SelAreas (i) .Rows.Count - 1, _ Colone - 1, _ Colour (i) .Columns.Count - 0)))) Következő i 'Ha a beillesztési tartomány nem üres, figyelmeztesse a felhasználót, ha NonEmptyCellCount <> 1 Akkor _ Ha MsgBox ("Felülírja a meglévő adatokat?", vbQuestion + vbYesNo, _ "Többszörös kijelölés másolása ") <> vbYes Ezután lépjen ki a Sub 'alból. Másolja és illessze be az egyes területeket, mert i = XNUMX a NumAreas-hoz RowOffset = SelAreas (i). Sor - TopRow ColOffset = SelAreas (i). Oszlop - LeftCol SelAreas (i). Másolás PasteRange.Offset ( RowOffset, ColOffset) Next i End Sub

3. Ezután kattintson a futás gombot a kód futtatásához.

4. Most kérjük, adjon meg egy cellát a tartományok beillesztéséhez a nyílásba Többszörös kijelölés másolása kattintson a gombra OK gomb. Lásd a képernyőképet:


Gyorsan másolhat több kiválasztott tartományt egy munkalapról

A Több tartomány másolása hasznossága Kutools for Excel segítségével gyorsan másolhat több tartományt az aktív munkalapról. Kérjük, tegye a következőket:

Kutools for Excel - Több mint 300 praktikus eszközt tartalmaz az Excel számára. Teljes funkciós ingyenes 30 napos próbaidőszak, nincs szükség hitelkártyára! Szerezd meg most

1. Válassza ki egyenként a használni kívánt tartományokat anélkül, hogy lenyomná a Ctrl gombra, majd kattintson a gombra Kutools > Másolási tartományok. Lásd a képernyőképet:

2. Az Több tartomány másolása párbeszédpanelen ellenőrizze Mind lehetőség a Speciális beillesztés szakaszban, és kattintson a Ok button. Lásd a fenti képernyőképet:

Jegyzet: Ha meg akarja tartani a sor magasságát és oszlopszélességét, mint az eredeti, kérjük, ellenőrizze A magasságot is beleértve lehetőség és Az oszlopszélességet is beleértve opciót a Több tartomány másolása párbeszédpanelen.

3. És adjon meg egy cellát a tartományok beillesztéséhez a következő parancssorba, majd kattintson a gombra OK gombot.

És most az összes kiválasztott tartomány be lesz illesztve a megadott cellába, az eredeti kijelölésekkel megegyező sormagassággal és oszlopszélességgel.

Kattintson ide a Többszörös tartományok másolása segédprogramról       

Kutools for Excel - Több mint 300 praktikus eszközt tartalmaz az Excel számára. Teljes funkciós ingyenes 30 napos próbaidőszak, nincs szükség hitelkártyára! Szerezd meg most


Több tartomány másolása sok munkalapról / munkafüzetből

A Kutools for Excel egy másikat nyújt Kombinálja a munkalapokat segédprogram segítségével számos tartományt sok munkalapról vagy sok munkafüzetről egyszerűen másolhat az Excel programba. Kérjük, tegye a következőket:

Kutools for Excel - Több mint 300 praktikus eszközt tartalmaz az Excel számára. Teljes funkciós ingyenes 30 napos próbaidőszak, nincs szükség hitelkártyára! Szerezd meg most

1. kettyenés Kutools Plus > Kombájn.

2. A Megnyitó munkalapok kombinálása - 1/3. Lépés párbeszédpanelen ellenőrizze a Kombinálja a munkafüzet több munkalapját egy munkalapba opciót, és kattintson a Következő gombot.

3. A Munkalapok kombinálása - 2/3 lépés párbeszédpanelen tegye a következőket:

(1) Válassza ki a munkafüzetet a Munkafüzetek listája szakaszra, majd kattintson a gombra Tallózás gomb az egyes munkalapok mögött az egyes munkalapok tartományának megadásához;
(2) Kattintson a gombra hozzáad gomb további munkafüzetek hozzáadásához, amelyekből a tartományokat átmásolja, majd ismételje meg a fentieket (1) a tartományok megadásához a hozzáadott munkafüzetben.
(3) Kattintson a gombra befejez gombot.

Kutools for Excel - Több mint 300 praktikus eszközt tartalmaz az Excel számára. Teljes funkciós ingyenes 30 napos próbaidőszak, nincs szükség hitelkártyára! Szerezd meg most

4. Ezután megjelenik egy Kutools for excel párbeszédpanel, amely kombinációs forgatókönyv mentését kéri. Kattintson a gombra Igen gombot vagy Nem gombot, amire szüksége van.

Eddig a több munkalap vagy munkafüzet összes megadott tartományát átmásolták és beillesztették egy új munkafüzetbe.


Bemutató: Több kijelölt tartomány másolása egy munkalapról

Bemutató: Több kiválasztott tartomány másolása sok munkafüzetből / munkalapból


Kutools for Excel több mint 300 praktikus eszközt tartalmaz az Excel számára, ingyenesen, korlátozás nélkül, 30 nap alatt kipróbálható. Letöltés és ingyenes próba most!

A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Super Formula Bar (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2019 és 365. Támogatja az összes nyelvet. Könnyen telepíthető a vállalkozásba vagy szervezetbe. 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte tab 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és minden nap több száz kattintással csökkenti az egér kattintását!
officetab alja
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    peter.habershon@eis2win.co.uk · 2 years ago
    Hi there,
    Great code but wondered how I can paste values rather than just paste?
    Thanks :)
  • To post as a guest, your comment is unpublished.
    Peter Habershon · 2 years ago
    Hi there,
    Great post and the VBA code works perfectly. Is it possible to change the code to paste special > values? If so, how?
    Thanks!
  • To post as a guest, your comment is unpublished.
    jacobkring@hotmail.com · 3 years ago
    Hi. Nice code, works great. Is it possible to modify the code in a way such that it is possible to insert/paste the market row/ranges multiple times instead of just one time?
    • To post as a guest, your comment is unpublished.
      kelly.extendoffice@gmail.com · 3 years ago
      Hi Jacob,
      Maybe this Insert Title Rows feature of Kutools for Excel can solve your problem.
      https://www.extendoffice.com/product/kutools-for-excel/excel-insert-title-rows.html
  • To post as a guest, your comment is unpublished.
    kmmanahan · 3 years ago
    Hi! How do I use the same VBA Code above but instead of simply pasting, I would like it to paste special for just the values. The table I am putting the values (constants) into is already formatted and with totals (formulas)
    Thanks so much in advance!
    • To post as a guest, your comment is unpublished.
      · 3 years ago
      Hi Katrina Manahan,

      Please open the Microsoft Visual Basic for applications window, and create a new Module, just press CTRL + V to paste the VBA code directly. The sequence numbers before code won't be pasted.
  • To post as a guest, your comment is unpublished.
    Steve O · 5 years ago
    Thanks for the code, works perfectly. This odd lack of function within Excel has stumped me many times in the past. It's normally quicker in the end to work around it, but in this case I have 4000 individually colour-coded cells so any work-around would have taken a long time, so I'm very grateful.
    Steve
  • To post as a guest, your comment is unpublished.
    David Hedin · 5 years ago
    Hi,
    Is it possible to adjust the code so that the copied cells can be pasted in another sheet? Now I get the error message "400" when I attempt this. I use Office 2010.

    Also, is it possible to copy so that empty lines are deleted? I have a big document and I copy some cells with hundreds of non-copied rows between them. This makes for a rather bulky output.
  • To post as a guest, your comment is unpublished.
    Yunivor · 5 years ago
    I found that if you have the Clipboard task plane open you can copy multiple rows simply using ctrl+C and paste them in order with crtl+V using Excel 2007.
  • To post as a guest, your comment is unpublished.
    M · 6 years ago
    Thank you SOOOOOO much - what a great site
  • To post as a guest, your comment is unpublished.
    Lyn Mc · 6 years ago
    Found above explanation of options to copy multiple ranges very helpful - thanks! I used the 'clipboard' option to copy multiple rows. Had to select each group of consecutive rows and copy it, move on and select next row or group of consecutive rows and copy it, etc.. But after this its easy, go to where you want to paste them, eg a new sheet, and click 'Paste all' from the Clipboard and all the rows are copied to there with out any gaps! Exactly what I wanted - thanks again!
  • To post as a guest, your comment is unpublished.
    Abani Pattanayak · 6 years ago
    I want to select the rows like 1, 5,6,10. so how can i copy these rows ???
    • To post as a guest, your comment is unpublished.
      David Hedin · 5 years ago
      In this case you can just select the rows and copy them as usual.
      • To post as a guest, your comment is unpublished.
        K Raj · 4 years ago
        How can I copy cell a1, e5, g2, and so on.... (more than 1000 cells in same column) and paste them into b1, f5, h2 (right into the next column in same row.)