Bagaimana Anda secara otomatis menyembunyikan kolom di excel berdasarkan nilai sel?

Saya menambahkan VBA berikut ke dalam modul dan mengatur B4 = 0, tetapi tidak akan menyembunyikan kolom H. Saya tidak yakin mengapa. informasinya ada di lembar 1

Sub Worksheet_SelectionChange Pribadi (Target ByVal Sebagai Rentang)
Jika Rentang("B4"). Nilai = 0 Maka
Kolom ("H"). Seluruh kolom. Tersembunyi = Benar
Kalau tidak
Kolom ("H"). Seluruh kolom. Tersembunyi = Salah
Berakhir jika
Akhir Sub

Terima kasih,

Sam

Ini berfungsi dengan baik untuk saya jika kolom terakhir di setiap grup adalah semacam kolom subtotal (misalnya, MENJUMLAHKAN kolom dalam grup). Tanpa itu, satu-satunya cara saya membuatnya berfungsi adalah dengan menambahkan kolom kosong di akhir setiap grup (termasuk grup terakhir, jika Anda bekerja dengan tabel), lalu pilih semua kolom di grup yang diinginkan (termasuk

Dalam beberapa hal, ini agak sia-sia. saat grup diciutkan, yang Anda lihat hanyalah kolom kosong. Dan jika Anda kemudian menghapus kolom kosong, Excel cukup menggabungkan kedua grup (kedua sisi kolom yang dihapus) kembali bersama. Oh, dan jika Anda ingin melihat judul atau label grup, letakkan di baris header di bagian atas kolom kosong. Itulah yang terlihat ketika kelompok-kelompok itu runtuh

Saya mengatasi gangguan kolom kosong dengan menemukan sesuatu yang berguna untuk dimasukkan ke dalamnya. Misalnya, salah satu grup saya adalah "Data pasien", yang berisi banyak detail tentang setiap individu. Saya telah mengisi kolom "ringkasan" dengan data dari dua di antaranya. "Jenis kelamin. Usia"

Tampaknya desain yang buruk, berdasarkan asumsi inti bahwa tujuan utama Excel adalah untuk mengelola data keuangan (atau numerik). Itu mungkin berlaku, bahkan jelas dengan sendirinya, bertahun-tahun yang lalu, tetapi tidak demikian halnya hari ini

Kami bukan penggemar hebat menggunakan VBA di mana kami dapat memikirkan cara lain. Salah satu area yang menurut kami dapat diatasi dengan cara lain adalah menyembunyikan dan memperlihatkan kolom secara otomatis di Excel tergantung pada berapa banyak kolom yang Anda ingin pengguna lihat. Di bawah opsi untuk menyembunyikan/menampilkan kolom secara otomatis di Excel tanpa VBA (dengan membuatnya memudar ke latar belakang)

Kami juga telah menyertakan bagaimana kami akan menggunakan makro sederhana untuk menyembunyikan kolom atau baris berdasarkan kriteria tertentu (kosong, memperlihatkan bulan saat ini, dll.)

Daftar isi

YouTube Sembunyikan Kolom berdasarkan nilai sel (makro sederhana)

YouTube Menyembunyikan/ menampilkan baris dengan makro sederhana

Kami telah menunjukkan cara untuk menyembunyikan/menampilkan baris dengan Filter (kami menambahkan rekaman makro kecil untuk membuatnya sedikit lebih mudah). Di bawah klip video YouTube untuk menyembunyikan baris yang tidak digunakan/kosong

Sembunyikan/munculkan kolom secara otomatis di Excel tanpa VBA

Masalah dengan kolom adalah Filter tidak berfungsi seperti itu. Jadi alternatifnya adalah membuatnya terlihat seperti tersembunyi/kosong padahal sebenarnya ada. Untuk ini, pemformatan bersyarat adalah alat yang hebat

Dalam contoh di bawah ini, kami memiliki jadwal amortisasi utang sederhana. Kami telah membangun selama 10 tahun, tetapi tergantung pada pilihan pengguna, itu bisa dalam jangka waktu berapa pun. Kami tidak ingin melihat semua kolom tambahan setelah utang dilunasi

Bagaimana Anda secara otomatis menyembunyikan kolom di excel berdasarkan nilai sel?

Cara mudah (dan aman) untuk melakukannya adalah dengan menyembunyikan kolom tambahan ini secara efektif dengan mengubah format sel sehingga warna font menjadi putih

Perhatikan bahwa di baris 7 saya telah membuat baris pemicu yang hanya memeriksa apakah kolom telah melewati tahun terakhir pinjaman (fungsi JIKA yang melihat tahun di baris 9)

Sekarang kita bisa menggunakan pemformatan bersyarat untuk menyembunyikan kolom tambahan ini. Seperti yang ditunjukkan di bawah ini, Anda perlu menyorot SEMUA sel yang mungkin disembunyikan, klik RUMAH, FORMAT KONDISI, ATURAN BARU dan pilih opsi 'Gunakan rumus'

Penting untuk disadari bahwa saat membuat rumus, Anda harus berpura-pura hanya memikirkan sel aktif yang dalam hal ini adalah B9 (satu sel putih di bagian abu-abu). Perhatikan bahwa rumus yang kita buat memberi tahu sel B9, untuk melihat B$7 dan melihat apakah itu adalah 1. Tanda $ penting karena ketika Excel sampai ke baris 10, 11 dll, ia ingin melihat baris lain, tetapi baris 7 adalah baris pemicu kami

Bagaimana Anda secara otomatis menyembunyikan kolom di excel berdasarkan nilai sel?

Anda sekarang dapat mengklik format dan mengubah warna font menjadi putih (atau warna apa pun latar belakang Anda) dan untuk tambahan Anda dapat menghapus perbatasan sehingga terlihat seperti menghilang

Kami telah meninggalkan baris pemicu sehingga Anda dapat melihatnya, tetapi Anda dapat menerapkan logika yang sama ke baris tersebut atau hanya menyembunyikan baris tersebut

Bagaimana Anda secara otomatis menyembunyikan kolom di excel berdasarkan nilai sel?

Sekarang ketika pengguna mengubah periode pinjaman dari 6 menjadi 3 tahun, sepertinya kolom secara otomatis menyembunyikan diri

Bagaimana Anda secara otomatis menyembunyikan kolom di excel berdasarkan nilai sel?

Dan jika Anda ingin mengubah berapa banyak yang harus dilihat (mungkin Anda ingin melihat 1 tahun setelah berakhirnya pinjaman), Anda hanya perlu mengubah rumus di baris pemicu 7 dan pemformatan bersyarat akan melakukan sisanya tanpa penyesuaian kode

Bisakah saya menyembunyikan kolom di Excel berdasarkan nilai sel?

Jika Anda ingin menyembunyikan kolom berdasarkan nilai sel di Excel, ada beberapa cara untuk melakukannya. Salah satu caranya adalah dengan menggunakan fitur pemformatan bersyarat . Ini akan memungkinkan Anda untuk membuat aturan yang akan menyembunyikan kolom jika nilai sel memenuhi kriteria tertentu. Cara lain adalah dengan menggunakan makro.

Apakah ada cara untuk menyembunyikan kolom secara otomatis di Excel?

Tekan Ctrl + Shift + Panah Kanan untuk menyorot semua kolom yang tidak digunakan hingga akhir lembar. Tekan kombinasi tombol Ctrl + 0 untuk menyembunyikan kolom yang dipilih . Selesai.

Bagaimana cara menyembunyikan sel secara otomatis di Excel 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.

Bagaimana cara menyembunyikan kolom secara otomatis di Excel tanpa VBA?

Cara menyembunyikan kolom tanpa menggunakan VBA adalah dengan menggunakan fungsionalitas "Grup" di pita Data . Kolom yang dikelompokkan dapat disembunyikan dan ditampilkan dengan mengklik simbol "+" atau "-" di atas baris atas.