Seperti gambar di bawah yang ditampilkan, Anda perlu memindahkan seluruh baris dari Sheet1 ke Sheet2 jika kata tertentu "Selesai" ada di kolom C. Anda dapat mencoba kode VBA berikut Show 1. Tekan tombol Alt+ F11 secara bersamaan untuk membuka jendela Microsoft Visual Basic for Applications 2. Di jendela Microsoft Visual Basic for Applications, klik Sisipkan > Modul. Kemudian salin dan tempel kode VBA di bawah ini ke jendela Kode VBA1. Pindahkan seluruh baris ke lembar lain berdasarkan nilai sel
Catatan. Pada kode, Sheet1 adalah worksheet berisi baris yang ingin dipindahkan. Dan Sheet2 adalah lembar kerja tujuan tempat Anda akan menemukan baris. “ C. C ” adalah kolom yang berisi nilai tertentu, dan kata “ Done ” adalah nilai tertentu yang akan Anda pindahkan . Silakan mengubahnya berdasarkan kebutuhan Anda. 3. Tekan tombol F5 untuk menjalankan kode, maka baris yang memenuhi kriteria di Sheet1 akan segera dipindahkan ke Sheet2 Catatan. Kode VBA di atas akan menghapus baris dari data asli setelah pindah ke lembar kerja tertentu. Jika Anda hanya ingin menyalin baris berdasarkan nilai sel alih-alih menghapusnya. Silakan terapkan kode VBA di bawah ini 2 Kode VBA2. Salin seluruh baris ke lembar lain berdasarkan nilai sel _Pindahkan seluruh baris ke lembar lain berdasarkan nilai sel dengan Kutools for ExcelJika Anda pemula dalam kode VBA. Di sini saya memperkenalkan utilitas Select Specific Cells dari Kutools for Excel. Dengan utilitas ini, Anda dapat dengan mudah memilih semua baris berdasarkan nilai sel tertentu atau nilai sel berbeda dalam lembar kerja, dan menyalin baris yang dipilih ke lembar kerja tujuan sesuai kebutuhan. Silakan lakukan sebagai berikut Sebelum menerapkan Kutools for Excel, silakan unduh dan instal terlebih dahulu 1. Pilih daftar kolom berisi nilai sel yang akan Anda pindahkan berdasarkan baris, lalu klik Kutools > Pilih > Pilih Sel Spesifik. Lihat tangkapan layar 2. Di kotak dialog Select Specific Cells pembuka, pilih Seluruh baris di bagian Jenis pilihan, pilih Sama dengan di daftar drop-down Jenis khusus, masukkan nilai sel ke dalam kotak teks dan kemudian klik tombol OK Kotak dialog Pilih Sel Spesifik lainnya muncul untuk menunjukkan kepada Anda jumlah baris yang dipilih, dan sementara itu, semua baris berisi nilai yang ditentukan dalam kolom yang dipilih telah dipilih. Lihat tangkapan layar 3. Tekan tombol Ctrl + C untuk menyalin baris yang dipilih, lalu tempelkan ke lembar kerja tujuan yang Anda perlukan Catatan. Jika Anda ingin memindahkan baris ke lembar kerja lain berdasarkan dua nilai sel yang berbeda. Misalnya, pindahkan baris berdasarkan nilai sel baik "Selesai" atau "Memproses", Anda dapat mengaktifkan kondisi Atau di kotak dialog Pilih Sel Spesifik seperti gambar di bawah ini yang ditampilkan Jika Anda ingin mendapatkan uji coba gratis ( 30 -hari) utilitas ini, klik untuk mendownloadnya, lalu buka . Artikel terkait
Alat Produktivitas Kantor TerbaikKutools for Excel Memecahkan Sebagian Besar Masalah Anda, dan Meningkatkan Produktivitas Anda hingga 80%
Baca selengkapnya. Download Gratis. Pembelian. Office Tab Menghadirkan antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Lebih Mudah
Baca selengkapnya. Download Gratis. Pembelian.
Terlama Pertama Urutkan komentar menurut Terlama Pertama Pertama Terbaru Komentar ( 299 ) Belum ada peringkat. Jadilah yang pertama menilai Ciaran sekitar 6 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Halo, saya menemukan panduan khusus ini sangat membantu orang lain yang pernah saya lihat. Terima kasih. Masalah yang saya alami adalah jika saya mengubah nilai yang saya inginkan menjadi 'Tertutup', saya harus menjalankan F5 untuk memindahkan baris. Saya ingin itu bergerak secara otomatis. Saya baru mengenal Excel sehingga bantuan Anda sangat kami hargai. Sub Cheezy() Dim xRg As Range Dim xCell As Range Dim I As Long Dim J As Long I = Worksheets("ECR Incident Tracker"). Rentang Terpakai. Baris. Hitung J = Lembar Kerja ("Masalah Terselesaikan"). Rentang Terpakai. Baris. Hitung Jika J = 1 Maka Jika Permohonan. WorksheetFunction. CountA(Lembar Kerja("Masalah Terselesaikan"). RentangUsed) = 0 Kemudian J = 0 Selesai Jika Setel xRg = Lembar Kerja ("ECR Incident Tracker"). Rentang("B1. B" & I) Pada Kesalahan Lanjutkan Aplikasi Berikutnya. Pembaruan Layar = Salah Untuk Setiap xCell Di xRg If CStr(xCell. Nilai) = "Tertutup" Lalu xCell. Seluruh baris. Salin Tujuan. =Lembar Kerja("Masalah Terselesaikan"). Range("A" & J + 1) xCell. Seluruh baris. Hapus J = J + 1 Akhir Jika Selanjutnya Aplikasi. Pembaruan Layar = True End Sub Membalas 0 0 Talia Ciaran sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Halo, saya mencoba mengotomatiskan pemindahan sel tanpa harus membuka modul dan menekan F5 juga. Apakah Anda pernah menyelesaikan pertanyaan ini? Membalas 0 0 David Vidler Talia sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Crystal memberikan informasi tentang cara melakukannya hari ini - lihat halaman pertama utas ini untuk melihat tanggapannya. Secara otomatis memindahkan baris dengan tanggal hari ini di kolom (L dalam kasus saya) ke lembar kerja yang berbeda Membalas Laporan 0 0 David Ciaran sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Saya menjalankan kode ini dan mencoba memindahkan baris berdasarkan tanggal hari ini yang muncul di kolom I - Saya telah mengubah Range("B1. B" & I) untuk membaca Rentang (I1. saya" & saya). Saya telah mengubah "Selesai" dalam contoh Anda menjadi Tanggal. Namun, saat tanggal hari ini muncul di mana saja dalam baris, tidak hanya di kolom I seperti yang diperlukan, baris tersebut berpindah ke lembar kerja alternatif. Adakah yang tahu mengapa ini terjadi dan bagaimana saya dapat memindahkan baris hanya ketika tanggal hari ini ada di kolom I, terlepas dari apakah tanggal hari ini muncul di kolom lain? Membalas 0 0 Yoav sekitar 6 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Jika saya ingin memiliki banyak nilai dan banyak lembar untuk memindahkan baris saya, saya harus menulis seluruh kode lagi dengan nilai berbeda untuk sel itu? Membalas 0 0 Maddie sekitar 6 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs hai, ini sangat membantu. Apakah ada cara untuk melakukan ini tanpa memindahkan baris data ke lembar kedua, melainkan menyalinnya? Membalas 0 0 bava sekitar 6 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Hai kodenya sangat membantu, tetapi alih-alih menyalin seluruh baris, saya memerlukan pemilihan baris tertentu untuk dipindahkan ke lembar berikutnya. bagaimana saya bisa mendefinisikan rentang alih-alih seluruh baris Sub Cheezy() Dim xRg As Range Dim xCell As Range Dim I As Long Dim J As Long I = Worksheets("Sheet1"). Rentang Terpakai. Baris. Hitung J = Lembar Kerja("Sheet2"). Rentang Terpakai. Baris. Hitung Jika J = 1 Maka Jika Permohonan. WorksheetFunction. HitungA(Lembar Kerja("Sheet2"). RentangUsed) = 0 Lalu J = 0 Selesai Jika Diset xRg = Lembar Kerja("Sheet1"). Rentang ("C1. C" & I) Pada Kesalahan Lanjutkan Aplikasi Berikutnya. Pembaruan Layar = Salah Untuk Setiap xCell Di xRg If CStr(xCell. Nilai) = "Selesai" Lalu xCell. Seluruh baris. Salin Tujuan. =Lembar Kerja("Lembar2"). Range("A" & J + 1) J = J + 1 Berakhir Jika Aplikasi Selanjutnya. Pembaruan Layar = True End Sub Membalas 0 0 Pos Afke sekitar 6 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs apa kodenya jika saya ingin menyalin baris (sel tertentu) ke lembar lain ke sel tertentu? . warna gambar produk string white blender 2 whiteblender2 black juicer 3 blackjuicer3 red tv 1 redtv1 green iron 4 greeniron4 Saya ingin string disalin ke lembar lain tetapi nomor di kolom gambar memberi tahu berapa kali harus disalin (jadi, dalam hal ini Membalas 0 0 Sampler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Hai, potongan kode yang sangat bagus, bekerja dengan sangat baik. Bagaimana cara mengubah kode ini untuk memindahkan baris dari satu tabel ke tabel lain, bukan dari satu lembar ke lembar lainnya? Membalas 0 0 francesco sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Hai, saya mencoba menggunakan kode, tetapi saya menerima kesalahan sintaks pada Dim xCell As Range. Bisakah Anda membantu? Membalas 0 0 kay sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Sub Cheezy() Dim xRg As Range Dim xCell As Range Dim I As Long Dim J As Long I = Worksheets("Sheet1"). Rentang Terpakai. Baris. Hitung J = Lembar Kerja("Sheet2"). Rentang Terpakai. Baris. Hitung Jika J = 1 Maka Jika Permohonan. WorksheetFunction. HitungA(Lembar Kerja("Sheet2"). RentangUsed) = 0 Lalu J = 0 Selesai Jika Diset xRg = Lembar Kerja("Sheet1"). Rentang ("C1. C" & I) Pada Kesalahan Lanjutkan Aplikasi Berikutnya. Pembaruan Layar = Salah Untuk Setiap xCell Di xRg If CStr(xCell. Nilai) = "Selesai" Lalu xCell. Seluruh baris. Salin Tujuan. =Lembar Kerja("Lembar2"). Range("A" & J + 1) xCell. Seluruh baris. Hapus J = J + 1 Akhir Jika Selanjutnya Aplikasi. ScreenUpdating = True End Sub bagaimana cara menambahkan lembar kerja kedua agar baris dipindahkan ke sheet2? Membalas 0 0 Betania Gordon sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Apa yang harus saya masukan jika saya ingin menyertakan tanggal sebagai nilai saya? Membalas 0 0 sy sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs [quote] hai, ini sangat membantu. Apakah ada cara untuk melakukan ini tanpa memindahkan baris data ke lembar kedua, melainkan menyalinnya? Membalas 0 0 Jach sy sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Hapus "xCell. Seluruh baris. Hapus" dari kode Membalas 0 0 bex Jach sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Saat saya menghapus baris kode itu dan menjalankan makro lagi, Excel membeku. Mengapa dan bagaimana cara memperbaikinya?? . TIA Membalas 0 0 Kristel bex sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs apakah ada jawaban untuk ini? Membalas 0 0 kristal Kristel sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Selamat tinggal, Membalas Laporan 0 0 rampok sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Hai, saya sedang mencari variasi untuk ini. Saya memerlukan skrip untuk berjalan terus menerus, atau gagal setiap kali nilai dalam bidang tertentu itu berubah. Kode itu sendiri berfungsi tetapi perlu dijalankan secara mandiri. Saya ingin ini otomatis. Adakah yang bisa membantu? Membalas Laporan 0 0 kristal Rob sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Rob sayang, Membalas Laporan 0 0 MaryJ kristal sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Kristal, Membalas Laporan 0 0 Stusurrey kristal sekitar 2 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Hai Kristal Membalas 0 0 Daud sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Saya menjalankan kode ini dan mencoba memindahkan baris berdasarkan tanggal hari ini yang muncul di kolom I - Saya telah mengubah Range("B1. B" & I) untuk membaca Rentang (I1. saya" & saya). Saya telah mengubah "Selesai" dalam contoh Anda menjadi Tanggal. Namun, saat tanggal hari ini muncul di mana saja dalam baris, tidak hanya di kolom I seperti yang diperlukan, baris tersebut berpindah ke lembar kerja alternatif. Adakah yang tahu mengapa ini terjadi dan bagaimana saya dapat memindahkan baris hanya ketika tanggal hari ini ada di kolom I, terlepas dari apakah tanggal hari ini muncul di kolom lain? Membalas 0 0 kristal Daud sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs David sayang, Membalas Laporan 0 0 David Vidler kristal sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Hai Kristal, Membalas Laporan 0 0 kristal David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs David sayang, Membalas Laporan 0 0 David Vidler kristal sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Crystal, ini lembar kerja yang bersangkutan. Anda akan melihat dalam kode yang disalin bahwa saya mencari "hingga" tanggal hari ini di kolom L dan jika "hingga" dan termasuk tanggal hari ini ada di kolom itu maka saya ingin memindahkan baris yang berisi tanggal itu ke lembar kerja baru. Saat ini, ketika saya memasukkan tanggal hari ini di mana saja di baris (misalnya kolom F jika permohonan dikeluarkan hari ini) secara otomatis memindahkan seluruh baris ke spreadsheet yang diarsipkan. Saya biasanya memasukkan tanggal hari ini dengan menggunakan ctrl +. kombinasi, biasanya di kolom F Membalas Laporan 0 0 David Vidler David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Sayangnya buku kerja saya yang mengaktifkan makro tidak akan diunggah karena dikatakan format tidak didukung. Ini ada di Excel 2016 Laporan 0 0 kristal David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs David sayang, Laporan 0 0 David Vidler kristal sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Terima kasih Kristal, Laporan 0 0 kristal David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs David sayang, Laporan 0 0 David Vidler kristal sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Hai Kristal, Laporan 0 0 kristal David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs David sayang, Laporan 0 0 David Vidler kristal sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Terima kasih Crystal, Itu bekerja dengan baik Laporan 0 0 David Vidler David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Crystal, saya agak terburu-buru dalam menanggapi bahwa kodenya berfungsi. Saya membuka buku kerja saya hari ini dan baris yang berisi entri tanggal sebelumnya di sel kolom L masih ada di "lembar kerja peluang oasis saat ini" dan belum dipindahkan ke "lembar kerja oasis yang diarsipkan" seperti yang diharapkan. Adakah ide mengapa ini terjadi? Laporan 0 0 David Vidler David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Sel-sel yang disorot ada di kolom L sehubungan dengan pertanyaan di atas dan merupakan kriteria (hingga tanggal hari ini) untuk memindahkan baris ke lembar kerja baru. Semoga gambar ini membantu Laporan 0 0 David Vidler David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Ini juga merupakan salinan jendela VBA yang terkait dengan hal di atas Laporan 0 0 David Vidler kristal sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Crystal, saya agak terburu-buru dalam menanggapi bahwa kodenya berfungsi. Saya membuka buku kerja saya hari ini dan baris yang berisi entri tanggal sebelumnya di sel kolom L masih ada di "lembar kerja peluang oasis saat ini" dan belum dipindahkan ke "lembar kerja oasis yang diarsipkan" seperti yang diharapkan. Adakah ide mengapa ini terjadi? Laporan 0 0 David Vidler David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Kristal, Laporan 0 0 David Vidler David Vidler sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs [Kode Lembar 1] Laporan 0 0 Shai Alon sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Ada kesalahan besar dalam skrip Anda Membalas 0 0 kristal Shai Alon sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Shau Alon yang terhormat, Membalas Laporan 0 0 Fred kristal sekitar 5 bulan yang lalu Komentar ini diminimalkan oleh moderator di situs Saya pikir ini terjadi pada saya, terus menyalin baris yang sama berulang kali meskipun dikatakan kode telah diperbarui. Inilah yang saya miliki Membalas 0 0 kristal Fred sekitar 5 bulan yang lalu Komentar ini diminimalkan oleh moderator di situs Hai Fred,
Membalas Laporan 0 0 Kylie Cole sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Bisakah seseorang membantu saya membuat ini berhasil? Membalas Laporan 0 0 Kylie Cole Kylie Cole sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs katanya file tidak didukung ketika saya mencoba mengunggah file excel. Maaf. berjuang dengan ini hari ini Membalas Laporan 0 0 Michael Ghodsi sekitar 5 tahun yang lalu Komentar ini diminimalkan oleh moderator di situs Saya ingin bantuan untuk tugas serupa, tetapi sedikit berbeda. Saya memiliki 5 kolom angka, sekitar 25000 per kolom, setiap kolom dengan heading 1-5. Saya ingin menyalin seluruh baris ke lembar lain jika nilai kolom 1 lebih besar dari nol, ATAU kolom 2 lebih besar dari nol, ATAU kolom 3 kurang dari nol, ATAU kolom 4 lebih besar dari lima ATAU kolom 5 lebih besar . apakah ini mungkin? Bagaimana cara menyalin beberapa baris dari satu lembar Excel ke lembar lainnya?Salin baris dari satu sheet ke sheet lainnya . Tekan dan tahan tombol Shift (pilih rentang baris) atau tombol Ctrl (pilih baris yang berbeda), dan pilih nomor baris di sisi kiri kisi lembar. . Klik kanan pilihan yang disorot Di menu baris, pilih Salin ke Lembar Lain Bagaimana cara memindahkan baris ke lembar lain di Excel?Pilih baris atau kolom yang ingin Anda pindahkan atau salin. Pilih sel kiri atas area tempel. Tip. Untuk memindahkan atau menyalin pilihan ke lembar kerja atau buku kerja lain, klik tab lembar kerja lain atau alihkan ke buku kerja lain, lalu pilih sel kiri atas area tempel.
Bagaimana cara memindahkan sekelompok sel ke lembar lain di Excel?Begini caranya. . Pilih semua data di lembar kerja. Pintasan keyboard. Tekan CTRL+Spacebar, pada keyboard, lalu tekan Shift+Spacebar Salin semua data pada lembar dengan menekan CTRL+C Klik tanda tambah untuk menambahkan lembar kerja kosong baru Klik sel pertama di lembar baru dan tekan CTRL+V untuk menempelkan data |