Excel menyembunyikan baris berdasarkan rumus nilai sel

Saya membutuhkan bantuan dengan formulir yang saya lakukan di excel, saya memerlukan kode untuk membuat baris disembunyikan dan ditampilkan berdasarkan nilai sel dari daftar validasi data. Saya telah menemukan seseorang online tetapi mereka tidak bekerja. Pemahaman saya adalah bahwa kode harus masuk ke tab sheet.  

Saya telah mengunci semua sel kecuali yang dapat diisi sehingga kode harus bekerja dengan idk yang dilindungi sheet jika itu merupakan masalah.  

Saya ingin 5 baris pertama formulir tetap tidak disembunyikan karena ini adalah tajuk dan semuanya setelah itu disembunyikan jika nilai belum dipilih dari menu tarik-turun.  

Juga di sini adalah beberapa kode yang saya temukan.  

Sub Worksheet_Change Pribadi (Target ByVal Sebagai Rentang)

Jika Bukan Aplikasi. Persimpangan (Rentang ("J5"), Rentang (Target. Alamat) ) Apakah Apa Kemudian

Kasus Is = “US$ USD”. Baris(“34. 61"). Seluruh baris. Tersembunyi = Benar

Baris (“6. 33”). Seluruh baris. Tersembunyi = Salah

Kasus Is = “RD$ DOP”. Baris (“6. 33”). Seluruh baris. Tersembunyi = Salah

Baris(“34. 61”). Seluruh baris. Tersembunyi = Benar

Sub Worksheet_Change Pribadi (Target ByVal Sebagai Rentang)

Jika Rentang ("J5"). Nilai = “US$ USD” Lalu

Baris(“34. 61"). Seluruh baris. Tersembunyi = Benar

Baris (“6. 33”). Seluruh baris. Tersembunyi = Salah

ElseIf Rentang ("J5"). Nilai = “RD$ DOP” Lalu

Baris (“6. 33”). Seluruh baris. Tersembunyi = Benar

Baris(“34. 61”). Seluruh baris. Tersembunyi = Salah

Saya melampirkan tangkapan layar dari apa yang saya butuhkan karena saya mungkin tidak menggunakan kata-kata yang benar untuk menggambarkan tampilan yang saya inginkan.  

Dalam situasi ini, bisa seperti mencari jarum di tumpukan jerami untuk menemukan data yang sesuai dengan kriteria tertentu. Tapi kita bisa menyembunyikan baris di Excel berdasarkan nilai sel dengan menggunakan filter, pemformatan bersyarat, rumus, dan makro VBA

Berikut adalah cara-cara yang disebutkan di atas untuk menyembunyikan baris Excel berdasarkan kondisi tertentu. Anda dapat menggunakan metode apa pun yang paling mudah bagi Anda

Tabel des matières

Tiga cara sederhana untuk menyembunyikan baris di Excel berdasarkan nilai sel

Anda mungkin memiliki rentang data dan ingin menyembunyikan baris berdasarkan nilai kolom. Misalnya, sembunyikan baris jika nilai sel kolom adalah « 0« , seperti yang ditunjukkan pada tangkapan layar di bawah

Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel

bergabunglah dengan kami di youtube


Metode 1. Sembunyikan baris Excel berdasarkan kondisi dengan filter

Menggunakan filter di Excel adalah cara yang sangat mudah untuk menyembunyikan baris. Berikut langkah-langkah yang harus Anda lakukan

  1. Untuk memulai, pilih seluruh kumpulan data Anda
  2. Selanjutnya, buka tab « Data » dan klik tombol « Filter ». Itu ada di bagian « Sortir dan filter«
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Setiap sel di baris header sekarang harus memiliki tombol panah kecil. Sebenarnya, tujuan dari tombol ini adalah untuk membantu Anda memfilter sel Anda. Jadi Anda dapat mengklik tombol apa saja untuk memilih filter untuk kolom yang dituju
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel

Misalnya, dalam kasus kami, kami ingin menyembunyikan baris di mana nilai kuantitas = 0. Ikuti langkah-langkah ini untuk menyelesaikannya

  1. Jadi, klik tanda panah di sebelah kata « Jumlah«
  2. Kemudian, hapus tanda centang dari kotak di samping « 0«
  3. Terakhir, klik « OK » untuk menerapkan perubahan
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Sekarang Anda hanya akan melihat baris dengan angka lebih besar dari 0. Sekarang, Anda seharusnya dapat menyembunyikan semua baris lainnya
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel

Catatan. Untuk membuat metode lebih mudah dipahami, kami menampilkannya dengan beberapa baris dan kolom. Anda dapat menggunakan metode ini untuk kolom sebanyak yang Anda suka. Jadi, bergantung pada tipe data Anda, Anda bisa menyembunyikan baris sebanyak mungkin

Metode 2. Excel Menyembunyikan Baris Dengan Pemformatan Bersyarat

Metode sebelumnya menyembunyikan seluruh baris, membuatnya seolah-olah tidak ada. Tetapi metode ini hanya menyembunyikan konten baris

Pada kenyataannya, pemformatan bersyarat hanya mengubah format sel atau sekelompok sel. Dengan kata lain, itu tidak mengubah sel itu sendiri. Tetapi pemformatan bersyarat Excel memungkinkan Anda menyembunyikan konten baris berdasarkan nilai sel

Dengan pemformatan bersyarat, Anda bisa menyembunyikan baris di Excel berdasarkan kondisi tertentu. Berikut langkah-langkahnya

  1. Pertama, pilih kumpulan data Anda, tetapi tinggalkan header
  2. Klik tab « Beranda » berikutnya. Kemudian, di grup « Gaya », klik « Pemformatan Bersyarat«
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Kemudian, saat menu muncul, klik « Aturan baru«
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Jendela « Aturan Pemformatan Baru » muncul sebagai hasilnya. Pilih « Gunakan formula untuk menentukan sel mana yang akan diformat » di bagian « Pilih jenis Aturan »
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Kemudian, di bawah « Edit deskripsi aturan« , ketik perintah berikut
=$C2=0
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Sekarang, klik tombol « Format ». Jendela « Format Cells » akan terbuka.
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Buka tab « Angka » di jendela « Format Sel ». Kemudian, di bawah « Kategori » pilih « Khusus » dan ketik 3 titik koma (mis. e. ;;;) di bawah « Ketik«
  2. Langkah terakhir adalah mengklik « OK » untuk menggunakan format tersebut
  3. Saat Anda mengklik « Oke, » Excel membawa Anda kembali ke kotak « Aturan Pemformatan Baru ». Klik « OK » sekali lagi
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel

Jika Anda melakukan langkah 1 hingga 9, semua yang ada di kolom C yang cocok dengan 0 akan disembunyikan

Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel

Anda dapat mengubah rumus untuk pemformatan bersyarat agar berfungsi untuk Anda. Anda dapat mengubah nilai 0 ke nilai lain, misalnya

Metode 3. Sembunyikan baris berdasarkan nilai sel dengan Excel VBA

Untuk metode ketiga, Anda perlu tahu cara membuat kode. Metode ini untuk pengguna VBA yang terbiasa dengan makro dan sedikit kode. Faktanya, VBA memberi Anda lebih banyak pilihan dan kebebasan untuk mengubah data Anda sehingga berfungsi persis seperti yang Anda inginkan

Dalam contoh ini, kami bekerja dengan kumpulan data berikut

Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel

VBA Excel. Kode untuk makro untuk menyembunyikan baris

Kode di bawah hanya akan menampilkan baris yang memiliki informasi tentang penyedia « Otmane » dan menyembunyikan semua baris lainnya

Sub HideRow()
LineStart = 2
LineEnd = 16
ColumnNumber = 2
For i = LineStart To LineEnd
If Cells(i, ColumnNumber).Value <> "Otmane" Then
Cells(i, ColumnNumber).EntireRow.Hidden = True
Else
Cells(i, ColumnNumber).EntireRow.Hidden = False
End If
Next i
End Sub
_

Makro ini melewati setiap sel di kolom B dan menyembunyikan baris yang tidak memiliki nilai  » Otmane  ». Jadi itu akan melihat setiap sel di baris 2 hingga 16 dan mengubah atribut « Tersembunyi » dari baris yang ingin Anda sembunyikan
Salin dan tempel kode di atas ke editor VBA untuk menggunakannya. Begini caranya

  1. Pertama, klik « Developer » lalu « Visual Basic«. Jika Anda tidak memiliki tab « Pengembang », tekan « Alt + F11«
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Karena itu, jendela editor VBA terbuka. Di sebelah kiri, di « Project Explorer« , Anda dapat melihat semua file dan folder Anda. Klik « Lihat » lalu « Project Explorer » jika Anda tidak melihat Project Explorer
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Selanjutnya, pastikan « Buku Kerja Ini » dipilih di project VBA yang memiliki nama yang sama dengan buku kerja Excel Anda
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Setelah itu, klik « Sisipkan » lalu « Modul«. Anda akan melihat jendela baru untuk pop-up modul
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Sekarang, salin dan tempel baris kode di atas ke jendela modul baru. Lihat gambar di bawah ini
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Tutup jendela untuk VBA

Sekarang Anda dapat menggunakan makro Anda

Dalam contoh kami, kami ingin menyembunyikan baris di mana kolom 2 tidak memiliki nilai « Otmane«. Tapi Anda bisa mengubah nilai ColumnNumber ke nomor kolom yang memiliki nilai yang Anda inginkan

VBA Excel. Menjalankan Makro Sembunyikan Baris Bersyarat

Anda hanya perlu menjalankan makro saat ingin menggunakannya. Begini caranya

  1. Buka tab « Pengembang » untuk memulai. Ikuti langkah-langkah ini untuk menampilkan pita « Developer » jika Anda tidak melihatnya
    1. Klik kanan pada pita di Excel
    2. Kemudian, dari menu yang muncul, pilih « Sesuaikan Pita«
    3. Kemudian, di jendela « Excel Options » yang terbuka, centang opsi « Developer » di bawah « Main tabs«
    4. Terakhir, klik « OK«
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Selanjutnya, di grup « Kode », klik tombol « Makro »
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Ini akan membuka jendela « Makro », tempat Anda dapat melihat nama semua makro yang telah Anda buat sejauh ini
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel
  1. Pilih makro yang baru saja kita buat. Namanya akan ditampilkan sebagai « HideRows«
  2. Klik tombol « Jalankan » untuk menyelesaikan
Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel

Oleh karena itu, semua baris yang nilai di kolom B bukan « Otmane » akan disembunyikan

Excel VBA Sembunyikan Baris Excel. Kode Dijelaskan

Begini cara kerja kode di atas, baris demi baris

  • Di baris 1, kami mengatakan apa nama fungsinya
Sub HideRow()
  • Di baris 2, 3, dan 4, kami menyiapkan variabel untuk menampung baris pertama kumpulan data, baris terakhir kumpulan data, dan indeks kolom kriteria. Kami menetapkan garis awal ke 2 sehingga tajuk tidak akan disertakan. Kemudian, untuk indeks kolom, kita atur menjadi 2 karena kolom « Supplier » berada di posisi kedua
LineStart = 2
LineEnd = 16
ColumnNumber = 2
  • Di baris 5 hingga 11, kami mencoba mengulang setiap sel di kolom « 2 » (atau kolom B) lembar kerja yang aktif. Jika sel tidak memiliki nilai « Otmane, » kami menyetel properti « Tersembunyi » seluruh baris ke « True. » Dengan kata lain, ini memberi tahu Excel bahwa seluruh baris harus disembunyikan
For i = LineStart To LineEnd
If Cells(i, ColumnNumber).Value <> "Otmane" Then
Cells(i, ColumnNumber).EntireRow.Hidden = True
Else
Cells(i, ColumnNumber).EntireRow.Hidden = False
End If
Next i
_
  • Baris 12 hanya menunjukkan bahwa fungsi HideRow sudah selesai
End Sub

Tampilkan Baris berdasarkan nilai sel Excel

Kami telah melihat cara menyembunyikan baris dengan menggunakan VBA. Namun bagaimana jika kita ingin melihat baris yang telah disembunyikan?

Tidak sulit untuk melakukan ini. Anda hanya perlu mengubah satu hal kecil tentang fungsi terakhir. Kode untuk makro baru adalah sebagai berikut

Sub ShowRows()
LineStart = 2
LineEnd = 16
ColumnNumber = 2
For i = LineStart To LineEnd
Cells(i, ColumnNumber).EntireRow.Hidden = False
Next i
End Sub
_

Di sini, kami mengubah semua properti « Tersembunyi » baris menjadi « Salah«. Jadi, berapa pun nilainya, semua baris ditampilkan

Makro ini dapat dijalankan dengan cara yang persis sama seperti HideConditionLine

Excel menyembunyikan baris berdasarkan rumus nilai sel
Excel menyembunyikan baris berdasarkan rumus nilai sel

Kesimpulan

Dalam tutorial ini, kami menunjukkan cara menyembunyikan baris berdasarkan nilai sel dengan menggunakan filter dan Excel VBA

Kami harap kami dapat menjelaskan ide di balik kode tersebut sehingga Anda dapat mengubahnya dan menggunakannya dalam program Anda sendiri

Bagaimana cara menyembunyikan baris di Excel secara otomatis berdasarkan nilai sel?

Salah satu caranya adalah dengan menggunakan fitur filter bawaan . Untuk melakukannya, pertama-tama pilih data yang ingin Anda filter. Kemudian, klik tab Data pada pita dan klik tombol Filter. Di menu tarik-turun yang muncul, klik kolom yang ingin Anda filter, lalu hapus centang pada kotak di samping nilai yang ingin Anda sembunyikan.

Apakah ada rumus di Excel untuk menyembunyikan baris?

Sembunyikan baris yang tidak digunakan sehingga hanya area kerja yang terlihat . Tekan Ctrl + Shift + Panah bawah untuk memperluas pilihan ke bagian bawah lembar. Tekan Ctrl + 9 untuk menyembunyikan baris yang dipilih .

Bagaimana cara menyembunyikan sel di Excel berdasarkan nilai sel?

Sembunyikan nilai sel .
Pilih sel atau rentang sel yang berisi nilai yang ingin Anda sembunyikan. .
Pada tab Beranda, klik Peluncur Kotak Dialog. .
Dalam kotak Kategori, klik Kustom
Di kotak Jenis, pilih kode yang ada
Jenis ;;;
Klik Oke

Bagaimana cara menyembunyikan baris secara otomatis berdasarkan makro nilai sel?

Menjalankan Makro .
Pilih tab Pengembang
Klik tombol Makro (di bawah grup Kode)
Ini akan membuka Jendela Makro, di mana Anda akan menemukan nama semua makro yang telah Anda buat sejauh ini
Pilih makro (atau modul) bernama 'HideRows' dan klik tombol Jalankan