Loncat ke daftar isi utama

Bagaimana cara menyalin beberapa pilihan atau rentang di Excel?

Misalnya, Anda memiliki lembar kerja yang besar, dan sekarang Anda hanya ingin menyalin beberapa rentang yang dipilih dan mendistribusikan ke lembar kerja lain. Tetapi ketika Anda memilih beberapa rentang dan mengklik salin, akan ada kotak dialog prompt untuk mengingatkan Anda "Perintah itu tidak dapat digunakan pada banyak pilihan." Dalam kondisi ini, bagaimana Anda dengan cepat menyalin beberapa rentang yang dipilih? Berikut beberapa trik bagi Anda untuk menyelesaikan tugas ini.


Salin beberapa rentang yang dipilih dengan Clipboard

Dengan bantuan dari clipboard, Anda bisa menempelkan semua rentang yang dipilih ke rentang atau lembar kerja lain sekaligus. Harap lakukan sebagai berikut:

1. Klik Beranda > doc menyalin beberapa rentang 09 dalam clipboard grup untuk menampilkan clipboard Pane.. Lihat tangkapan layar:

2. Dan kemudian salin rentang yang dipilih yang Anda butuhkan satu per satu. Pada saat yang sama, rentang yang disalin telah muncul di clipboard Pane. lihat tangkapan layar di atas:

3. Pilih sel pertama dari rentang tujuan yang akan Anda tempelkan semua rentang yang disalin, dan klik Tempel Semua tombol di clipboard Panel.

Dan kemudian semua rentang yang disalin telah ditempelkan ke rentang tujuan yang ditentukan.

Gabungkan beberapa pilihan dengan mudah dari banyak lembar kerja / buku kerja ke dalam satu lembar kerja / buku kerja

Mungkin membosankan untuk menggabungkan lusinan lembar dari workbook yang berbeda menjadi satu lembar. Tetapi dengan Kutools for Excel's Gabungkan (lembar kerja dan buku kerja) utilitas, Anda dapat menyelesaikannya hanya dengan beberapa klik!


iklan menggabungkan lembar buku 1

Kutools untuk Excel - Tingkatkan Excel dengan lebih dari 300 alat penting. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Get It Now

Salin beberapa rentang yang dipilih dengan kode VBA

Dengan kode VBA, Anda juga dapat menyalin beberapa rentang yang dipilih dan menempelkannya ke lembar kerja lainnya.

1. Memegangnya Ctrl kunci dan pilih beberapa rentang yang tidak berdekatan yang ingin Anda gunakan.

2. tekan lain + F11 tombol secara bersamaan untuk membuka Microsoft Visual Basic untuk aplikasi window, klik Menyisipkan > Modul, dan masukkan kode berikut ke dalam Modul:

Opsi Explicit Sub CopyMultipleSelection () Dim SelAreas () As Range Dim PasteRange As Range Dim UpperLeft As Range Dim NumAreas As Integer, i As Integer Dim TopRow As Long, LeftCol As Integer Dim RowOffset As Long, ColOffset As Integer Dim NonEmptyCellCount As Integer 'Exit jika kisaran tidak dipilih Jika TypeName (Pilihan) <> "Range" Kemudian MsgBox "Pilih kisaran yang akan disalin. Pilihan ganda diperbolehkan." Keluar dari Sub End Jika 'Simpan area sebagai objek Jarak terpisah NumAreas = Seleksi.Areas.Count ReDim SelAreas (1 Ke NumAreas) Untuk i = 1 Ke NumAreas Atur SelAreas (i) = Seleksi Area (i) Berikutnya' Tentukan kiri atas sel dalam beberapa pilihan 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) .Column <LeftCol Lalu LeftCol = SelAreas (i) .Column Berikutnya Set UpperLeft = Sel (TopRow, LeftCol) 'Dapatkan alamat tempel Pada Kesalahan Lanjutkan Berikutnya Set PasteRange = Application.InputBox _ (Prompt: = "Tentukan sel kiri atas untuk menempelkan range: ", _ Title: =" Copy Mutliple Selection ", _ Type: = 8) On Error GoTo 0 'Keluar jika dibatalkan Jika TypeName (PasteRange) <>" Range "Lalu Keluar dari Sub' Pastikan hanya sel kiri atas yang digunakan Set PasteRange = PasteRange.Range ("A1") 'Periksa rentang tempel untuk data yang ada NonEmptyCellCount = 0 Untuk i = 1 Ke NumAreas RowOffset = SelAreas (i) .Row - TopRow ColOffset = Sel Area (i) .Column - LeftCol NonEmptyCellCount = NonEmptyCellCount + _ Application.CountA (Range (PasteRange.Offset (RowOffset, ColOffset), _ PasteRange.Offset (RowOffset + SelAreas (i) .Rows.Count - 1, _ ColOffset + SelAreas) (i) .Columns.Count - 1))) Selanjutnya i 'Jika rentang tempel tidak kosong, peringatkan pengguna Jika NonEmptyCellCount <> 0 Lalu _ Jika MsgBox ("Timpa data yang ada?", vbQuestion + vbYesNo, _ "Salin Beberapa Pilihan ") <> vbYes Kemudian Keluar Sub 'Salin dan tempel setiap area Untuk i = 1 Ke NumAreas RowOffset = SelAreas (i) .Row - TopRow ColOffset = SelAreas (i) .Column - LeftCol SelAreas (i). Salin PasteRange.Offset ( RowOffset, ColOffset) Selanjutnya i End Sub

3. Kemudian klik Run tombol untuk menjalankan kode.

4. Dan sekarang tentukan sel untuk menempelkan rentang di pembukaan Salin Beberapa Pilihan kotak dialog, dan klik OK tombol. Lihat tangkapan layar:


Salin dengan cepat beberapa rentang yang dipilih dari satu lembar kerja

Grafik Salin Beberapa Rentang kegunaan Kutools untuk Excel dapat membantu Anda dengan mudah menyalin beberapa rentang dari lembar kerja aktif dengan cepat. Harap lakukan sebagai berikut:

Kutools untuk Excel - Tingkatkan Excel dengan lebih dari 300 alat penting. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Get It Now

1. Pilih rentang yang ingin Anda gunakan satu per satu tanpa menahan Ctrl kunci, lalu klik Kutools > Salin Rentang. Lihat tangkapan layar:

2. di Salin Beberapa Rentang kotak dialog, periksa Semua opsi dari Tempel khusus bagian, dan klik Oke button. Lihat tangkapan layar di atas:

Catatan: Jika Anda ingin mempertahankan tinggi baris dan lebar kolom seperti kisaran aslinya, harap periksa Termasuk tinggi baris pilihan dan Termasuk lebar kolom opsi di kotak dialog Salin Beberapa Rentang.

3. Dan tentukan sel untuk menempelkan rentang di kotak prompt berikut, dan klik OK .

Dan sekarang semua rentang yang dipilih akan ditempelkan ke sel yang ditentukan dengan tinggi baris dan lebar kolom yang sama seperti pilihan asli.

Klik di sini untuk informasi lebih lanjut tentang utilitas Salin Beberapa Rentang       

Kutools untuk Excel - Tingkatkan Excel dengan lebih dari 300 alat penting. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Get It Now


Salin beberapa rentang dari banyak lembar kerja / buku kerja

Kutools for Excel menyediakan yang lain Gabungkan Lembar Kerja utilitas untuk menyalin beberapa rentang dari banyak lembar kerja atau banyak buku kerja dengan mudah di Excel. Harap lakukan sebagai berikut:

Kutools untuk Excel - Tingkatkan Excel dengan lebih dari 300 alat penting. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Get It Now

1. klik Kutools Ditambah > Menggabungkan.

2. Pada kotak dialog Combine Worksheets - Langkah 1 dari 3 pembuka, centang Gabungkan beberapa lembar kerja dari buku kerja menjadi satu lembar kerja pilihan, dan klik Selanjutnya .

3. Di kotak dialog Gabungkan Lembar Kerja - Langkah 2 dari 3, lakukan seperti di bawah ini:

(1) Pilih buku kerja di Daftar buku kerja bagian, dan kemudian klik Browse tombol di belakang setiap lembar kerja untuk menentukan rentang dari setiap lembar kerja;
(2) Klik Add tombol untuk menambahkan buku kerja lain yang akan Anda salin rentangnya, lalu ulangi di atas (1) untuk menentukan rentang dalam buku kerja yang ditambahkan.
(3) Klik Finish .

Kutools untuk Excel - Tingkatkan Excel dengan lebih dari 300 alat penting. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Get It Now

4. Kemudian kotak dialog Kutools for excel keluar dan meminta skenario kombinasi tabungan. Silakan klik Yes tombol atau Tidak tombol yang Anda butuhkan.

Sejauh ini semua rentang tertentu dari beberapa lembar kerja atau buku kerja telah disalin dan ditempelkan ke buku kerja baru.


Demo: Salin beberapa rentang yang dipilih dari satu lembar kerja

Demo: Salin beberapa rentang yang dipilih dari banyak buku kerja / lembar kerja


Kutools untuk Excel: Lebih dari 300 alat praktis di ujung jari Anda! Mulai uji coba gratis 30 hari Anda tanpa batasan fitur hari ini. Download Sekarang!

Alat Produktivitas Kantor Terbaik

馃 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (14)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi there,
Great code but wondered how I can paste values rather than just paste?
Thanks :)
This comment was minimized by the moderator on the site
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!
This comment was minimized by the moderator on the site
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?
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
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!
This comment was minimized by the moderator on the site
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.
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
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.
This comment was minimized by the moderator on the site
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.
This comment was minimized by the moderator on the site
Thank you SOOOOOO much - what a great site
This comment was minimized by the moderator on the site
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!
This comment was minimized by the moderator on the site
I want to select the rows like 1, 5,6,10. so how can i copy these rows ???
This comment was minimized by the moderator on the site
In this case you can just select the rows and copy them as usual.
This comment was minimized by the moderator on the site
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.)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
Rate this post:
0   Characters
Suggested Locations