Pisahkan file excel menjadi beberapa file per baris c#

Saat Anda akan menjalankan prosedur SplitIntoSheets(), sheet akan dibagi menjadi beberapa sheet, berdasarkan kolom yang diberikan. Anda dapat menambahkan tombol pada lembar dan menetapkan makro ini ke dalamnya

Bagaimana itu bekerja
Kode di atas memiliki dua prosedur dan satu fungsi. Dua prosedur adalah Split Into Sheets(), Create Sheets(uniques As Range, clmNo As Long) dan satu fungsi adalah RemoveDuplicates(unik As Range) As Range

Prosedur Pertama adalah SplitIntoSheets(). Ini adalah prosedur utama. Prosedur ini mengatur variabel dan RemoveDuplicates untuk mendapatkan nama unik dari kolom yang diberikan dan kemudian meneruskan nama tersebut ke CreateSheets untuk membuat sheet

RemoveDuplicates mengambil satu argumen yaitu rentang yang berisi nama. Menghapus duplikat darinya dan mengembalikan objek rentang yang berisi nama unik

Sekarang CreateSheets dipanggil. Dibutuhkan dua argumen. Pertama nama unik dan kedua kolom no. dari mana kita akan memfilter data. Sekarang CreateSheets mengambil setiap nama dari keunikan dan memfilter nomor kolom yang diberikan dengan setiap nama. Menyalin data yang difilter, menambahkan sheet, dan menempelkan data di sana. Dan data Anda dibagi menjadi beberapa lembar berbeda dalam hitungan detik

Jika saya telah membantu, Jangan lupa tambahkan reputasi saya (klik bintang di bawah postingan)
Jangan lupa untuk menandai utas sebagai "Terpecahkan" (Alat Utas-> Tandai utas sebagai Terpecahkan)
Gunakan tag kode saat memposting kode VBA Anda. [code] Kode Anda di sini [/code]

Teman Anda Tomas menyelesaikan lari 5-K akhir pekan lalu, dan Anda ingin melihat waktu dari 10 pelari teratas untuk membandingkan waktunya dengan waktu mereka. Anda menemukan namanya di baris 180 spreadsheet Anda. Apakah Anda ingin tahu bagaimana melihat hasilnya bersama dengan 10 finisher teratas di bagian atas lembar kerja?

Dengan memisahkan lembar kerja, Anda dapat menggulir ke bawah di panel bawah dan masih melihat baris teratas di panel atas

Pisahkan file excel menjadi beberapa file per baris c#

Untuk membagi lembar kerja ini seperti yang ditunjukkan di atas, Anda memilih di bawah baris di mana Anda ingin memisahkan - memilih baris 13 membagi lembar kerja di bawah baris 12. Kemudian, klik Lihat > ​​Jendela > Pisahkan. Anda dapat menghapus perpecahan hanya dengan mengklik tombol Split lagi

Pisahkan file excel menjadi beberapa file per baris c#

Anda juga dapat membagi lembar kerja pada kolom. Pilih kolom di sebelah kanan kolom tempat Anda ingin menempatkan pemisahan, dan gunakan perintah Pisah. Anda juga dapat memisahkan baris dan kolom. dengan memilih sel di bawah dan di sebelah kanan tempat Anda ingin memisahkan—lalu klik Pisahkan. Pada gambar di bawah—karena D5 dipilih—kolom di sebelah kirinya (A-C) dan baris di atasnya (1-4) dibekukan oleh pemisahan. Kemudian, dengan memilih baris di bawah baris 4 dan menggulir ke atas, Anda tidak lagi melihat baris 5 hingga 9. Selain itu, Anda tidak melihat kolom D hingga F. Ini membawa fokus yang ketat ke Q4 dan total YTD di kolom G dan H

Dalam buku kerja Excel, kami mungkin memiliki beberapa lembar kerja sekaligus. Misalkan, kita hanya ingin bekerja dengan lembar kerja tertentu dari buku kerja kita. Jadi, kita mungkin perlu membagi lembar excel menjadi beberapa file terpisah untuk kenyamanan pekerjaan kita. Dalam tutorial ini, kami akan menjelaskan berbagai metode untuk membagi lembar kerja excel dari sebuah buku kerja menjadi beberapa file


Daftar isi

Download Buku Latihan

Anda dapat mengunduh buku latihan dari sini

Pisahkan Lembar Excel. xlsx


3 Metode Cepat untuk Membagi Lembar Excel menjadi Beberapa File

Pada artikel ini, kami akan menunjukkan kepada Anda 3 metode cepat untuk memisahkan lembar excel menjadi beberapa file. Pertama, kami akan menunjukkan kepada Anda 2 cara manual untuk membagi lembaran. Kemudian, kita akan membagi lembar excel menggunakan kode VBA


1. Cara Manual Membagi Lembar Excel Menjadi Beberapa File

1. 1 Menggunakan Opsi Salin dan Tempel

Pada dataset berikut, kami memiliki data penjualan 5 orang selama 4 tahun dalam 4 lembar kerja yang berbeda. Misalkan, kami ingin membagi setiap lembar excel buku kerja menjadi file terpisah. Kami akan menggunakan opsi Salin dan Tempel sederhana untuk melakukan ini

Pisahkan file excel menjadi beberapa file per baris c#

Jadi, mari kita lihat langkah-langkah untuk melakukan tindakan ini

LANGKAH

  • Untuk memulai, klik pada lembar 2019
  • Selain itu, klik tombol segitiga pilih semua di pojok kiri atas atau tekan Ctrl + A untuk memilih semua lembar kerja
  • Selanjutnya, klik tab Salin dari Beranda atau tekan Ctrl + C untuk menyalin seluruh lembar yang dipilih

Pisahkan file excel menjadi beberapa file per baris c#

  • Selanjutnya, buka lembar kerja baru
  • Kemudian, pilih sel A1 atau seluruh lembar kerja dengan mengklik tombol segitiga pilih semua
  • Setelah itu, tekan Ctrl + V untuk menempelkan data yang disalin
  • Terakhir, kita mendapatkan hasil seperti gambar berikut. Jadi, dari tindakan di atas, kita mendapatkan lembar pertama buku kerja excel kita dipisahkan menjadi satu file excel

Pisahkan file excel menjadi beberapa file per baris c#

CATATAN

Untuk membagi 3 file excel lainnya kita harus menggunakan Copy dan Paste berulang kali. Jadi, metode ini tidak hanya tidak efisien tetapi juga memakan waktu

Baca Selengkapnya. Cara Membagi Lembar Excel Menjadi Beberapa Lembar Berdasarkan Nilai Kolom


1. 2 Terapkan Fitur 'Pindahkan atau Salin'

Dalam metode ini, kami akan membagi lembar excel menjadi beberapa file menggunakan fitur 'Pindahkan atau Salin'. Untuk mengilustrasikan metode ini, kami akan melanjutkan dengan kumpulan data kami sebelumnya. Ikuti langkah-langkah di bawah ini untuk menjalankan metode ini

LANGKAH

  • Pertama, klik kanan pada lembar bernama 2019
  • Selanjutnya, pilih opsi 'Pindahkan atau Salin'

Pisahkan file excel menjadi beberapa file per baris c#

  • Perintah di atas akan membuka jendela pop-up baru bernama 'Pindahkan atau Salin'
  • Kemudian, pilih opsi (buku baru) dari daftar tarik-turun Ke buku
  • Setelah itu, centang opsi Create a Copy dan klik OK

Pisahkan file excel menjadi beberapa file per baris c#

  • Terakhir, salinan lembar kerja 2019 akan terbuka di lembar kerja baru. Hasilnya, kami mendapatkan lembaran yang terpisah dari buku kerja aslinya

Pisahkan file excel menjadi beberapa file per baris c#

CATATAN

Seperti metode sebelumnya, metode ini juga membosankan dan memakan waktu. Karena dengan metode ini kita hanya bisa memindahkan atau menyalin satu lembar kerja saja dalam satu waktu. Jika kami ingin membagi beberapa lembar kerja dengan satu gerakan, metode ini tidak akan berfungsi

Baca Selengkapnya. VBA Excel. Pisahkan Lembar menjadi Beberapa Lembar Berdasarkan Baris


2. Terapkan Kode VBA untuk Membagi Lembar Excel menjadi Beberapa File

Di bagian tutorial ini, kami akan memberi Anda beberapa kode VBA untuk membagi lembar excel menjadi beberapa file. Kami dapat dengan cepat membagi semua lembar kerja dalam buku kerja menjadi file terpisah menggunakan kode VBA dan menyimpannya di folder yang telah ditentukan sebelumnya. Untuk menggunakan kode VBA untuk membagi lembar excel, kami harus memastikan dua hal

  • Pertama, buat folder tempat kita akan menyimpan file output kita
  • Kemudian, simpan file excel utama di folder yang baru dibuat

2. 1 Ke Beberapa File Excel

Metode ini akan menunjukkan cara membagi lembar excel menjadi beberapa file excel. Pergi melalui langkah-langkah di bawah ini untuk melakukan metode ini

LANGKAH

  • Pertama, simpan file excel utama kami 'Split Excel Sheet. xlsx' di folder tempat kita ingin menyimpan hasil keluaran

Pisahkan file excel menjadi beberapa file per baris c#

  • Kedua, buka buku kerja asli

Pisahkan file excel menjadi beberapa file per baris c#

  • Ketiga, buka Pengembang Pilih opsi 'Visual Basic' dari pita

Pisahkan file excel menjadi beberapa file per baris c#

  • Ini akan membuka VBA Kita juga bisa menekan Alt + F11 untuk membuka editor itu
  • Selanjutnya, klik kanan pada objek apa pun dari bagian 'Objek Microsoft Excel'
  • Kemudian, pilih opsi Sisipkan dan klik Modul

Pisahkan file excel menjadi beberapa file per baris c#

  • Selanjutnya, perintah di atas akan membuka jendela kode VBA kosong
  • Setelah itu, ketikkan kode berikut di jendela kode kosong
Sub Split_Sheet_into_ExcelFiles()
Dim FilePath As String
FilePath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each Sheet In ThisWorkbook.Sheets
Sheet.Copy
Application.ActiveWorkbook.SaveAs Filename:=FilePath & "\" & Sheet.Name & ".xlsx"
Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
  • Sekarang, klik tombol Jalankan atau tekan tombol F5 untuk menjalankan kode

Pisahkan file excel menjadi beberapa file per baris c#

  • Terakhir, tindakan di atas membagi semua lembar buku kerja asli kita menjadi file excel individual. Kami mendapatkan file excel yang baru dipisahkan di folder yang sama tempat kami meletakkan buku kerja asli kami

Pisahkan file excel menjadi beberapa file per baris c#

Baca Selengkapnya. Cara Membagi Lembar Menjadi Buku Kerja Terpisah di Excel (4 Metode)


2. 2  Menjadi Beberapa File PDF

Dalam metode ini, kami akan membagi lembar kerja excel menjadi beberapa file PDF. Kami akan menggunakan dataset yang sama untuk metode ini yang kami gunakan di metode sebelumnya. Ini hampir mirip dengan metode sebelumnya. Satu-satunya perbedaan adalah output dari metode ini akan dalam format PDF sedangkan pada metode sebelumnya outputnya dalam format Excel

Pisahkan file excel menjadi beberapa file per baris c#

Mari kita lihat langkah-langkah untuk melakukan ini

LANGKAH

  • Pertama-tama, buka tab Pengembang
  • Selanjutnya, dari pita pilih opsi 'Visual Basic'

Pisahkan file excel menjadi beberapa file per baris c#

  • Editor VBA akan terbuka sebagai akibatnya. Kita juga bisa membuka editor dengan menekan Alt + F11
  • Kemudian, klik kanan objek apa pun di area 'Objek Microsoft Excel'
  • Selanjutnya, pilih Sisipkan dan klik pada opsi Modul

Pisahkan file excel menjadi beberapa file per baris c#

  • Sekarang, jendela kode VBA kosong akan muncul
  • Selanjutnya ketikkan kode berikut pada jendela kode tersebut
Sub Split_Sheet_into_PDF()
Dim FilePath As String
FilePath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each Sheet In ThisWorkbook.Sheets
Sheet.Copy
Application.ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, Filename:=FilePath & "\" & Sheet.Name & ".xlsx"
Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
_
  • Untuk menjalankan kode, klik tombol Jalankan atau tekan tombol F5

Pisahkan file excel menjadi beberapa file per baris c#

  • Pada akhirnya, kita mendapatkan hasil seperti gambar berikut. Kita bisa melihat lembar excel dipisahkan dalam format PDF di folder tempat kita meletakkan file asli kita

Pisahkan file excel menjadi beberapa file per baris c#

Baca Selengkapnya. Pisahkan Lembar Excel menjadi Beberapa Lembar Berdasarkan Baris


Bacaan Serupa

  • Cara Membagi Layar di Excel (3 Cara)
  • [Memperbaiki. ] Tampilan Excel Berdampingan Tidak Berfungsi
  • Cara Membuka Dua File Excel Secara Terpisah (5 Metode Mudah)

3. Pisahkan Lembar Kerja yang Berisi Kata atau Frasa Tertentu dengan Excel VBA

Untuk mengilustrasikan metode ini, kami juga melanjutkan dataset kami sebelumnya untuk metode ini. Kami selalu tidak perlu membagi semua lembar dari buku kerja excel. Misalnya, kami mungkin perlu membagi lembar kerja menjadi beberapa file dari buku kerja asli kami yang berisi kata atau frasa tertentu. Dari dataset berikut, kita akan memisahkan sheet yang hanya berisi teks 22 pada namanya. Untuk melakukan ini, kami akan menerapkan kode VBA sederhana

Pisahkan file excel menjadi beberapa file per baris c#

Jadi, mari kita lihat langkah-langkah untuk melakukan metode ini

LANGKAH

  • Untuk memulai, buka Pengembang Pilih opsi 'Visual Basic'

Pisahkan file excel menjadi beberapa file per baris c#

  • Akibatnya, editor VBA akan muncul. Kita juga bisa mengakses editor dengan menekan Alt + F11
  • Selain itu, di kotak 'Microsoft Excel Objects', klik kanan pada objek apa pun
  • Selanjutnya pilih Insert dan klik pada pilihan Module

Pisahkan file excel menjadi beberapa file per baris c#

  • Jadi, jendela kode VBA kosong baru akan muncul
  • Kemudian, masukkan kode berikut di jendela kode itu
Sub Split_Sheet_Specific_Word()
Dim FilePath As String
Dim Find As String
Find = "22"
FilePath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each Sheet In ThisWorkbook.Sheets
If InStr(1, Sheet.Name, Find, vbBinaryCompare) <> 0 Then
Sheet.Copy
Application.ActiveWorkbook.SaveAs _
Filename:=FilePath & "\" & Sheet.Name & ".xlsx"
Application.ActiveWorkbook.Close False
End If
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
  • Setelah itu, klik tombol Jalankan atau tekan tombol F5 untuk menjalankan kode

Pisahkan file excel menjadi beberapa file per baris c#

  • Akhirnya, kita bisa melihat hasilnya pada gambar berikut. Kami mendapatkan lembar yang memiliki 22 namanya di folder yang berisi file asli kami

Pisahkan file excel menjadi beberapa file per baris c#

Baca Selengkapnya. Cara Membagi Lembar Excel Menjadi Beberapa Lembar Kerja (3 Metode)


Kesimpulan

Kesimpulannya, tutorial ini menunjukkan berbagai metode untuk memisahkan sheet menjadi file excel. Untuk mempraktikkan keterampilan Anda, gunakan contoh lembar kerja yang disediakan dalam artikel ini. Silakan berkomentar di kotak di bawah ini jika Anda memiliki pertanyaan. Tim kami akan berusaha membalas pesan Anda secepat mungkin. Di masa mendatang, perhatikan solusi Microsoft Excel yang lebih inovatif

Bagaimana cara membagi spreadsheet Excel menjadi beberapa file berdasarkan baris?

Pilih di bawah baris tempat Anda ingin memisahkan, atau kolom di sebelah kanan tempat Anda ingin memisahkan. Pada tab Tampilan, di grup Jendela, klik Pisahkan . Untuk menghapus panel pemisah, klik Pisahkan lagi.

Bagaimana cara membagi file CSV menjadi beberapa file di Excel?

Cara memisahkan file CSV atau Excel .
Buka file baru di Excel
Aktifkan makro
Buka editor makro
Salin teks di bawah ini mulai dari "Sub" dan diakhiri dengan "End Sub"
Rekatkan ke editor makro
Kembali ke Excel dari editor makro
Simpan file sebagai file tipe. xlsm

Bagaimana cara membagi satu lembar Excel menjadi beberapa file menggunakan makro?

Langkah Membuat Excel Macro untuk Membagi Data Menjadi Beberapa File .
📌 Buka Editor VBA di Excel
📌 Buat Sub Prosedur
📌 Matikan Pembaruan Layar
📌 Deklarasikan Variabel yang Diperlukan
📌 Atur Buku Kerja Utama
📌 Untuk Loop untuk Banyak Buku Kerja
📌 Buat Buku Kerja Baru
📌 Pisahkan Data ke dalam File

Bagaimana cara membagi file XLSX?

berkas xlsx. Pisahkan halaman dokumen XLSX dengan cepat dan mudah. .
Pilih dan unggah dokumen XLSX Anda untuk dipisah
Tentukan nomor halaman yang diinginkan dan klik tombol Split Now
Setelah dokumen XLSX Anda dipisah, klik tombol Unduh Sekarang
Gunakan tombol Email untuk mengirim tautan unduhan melalui email