Kriteria lanjutan menemukan kosong / tidak kosong

-1

Saya berhasil menggunakan yang berikut untuk memfilter ="=" (Blanks only) and ``="<>" (Non-blanks only)

Namun itu tidak bekerja dengan kisaran besar karena alasan tertentu. Jika saya mencari nilai, yaitu ="*CC" maka filter diterapkan seperti yang diharapkan.

Ada gagasan mengapa filter Kosong dan Tidak Kosong saya gagal?

Tepuk tangan

** UPDATE TERBARU ** Saya cukup yakin masalah mendasarnya adalah bahwa nilai kolom yang ingin saya filter adalah hasil dari rumus! Adakah yang tahu cara menanganinya?

** PEMBARUAN ** Ini adalah sebagian tampilan data yang ingin saya filter (ini adalah ListObject) enter image description here

Berikut adalah rentang kriteria. Itu terletak di lembar kerja terpisah (yang seharusnya tidak masalah, dan sekali lagi, bekerja dengan baik mencari nilai yang diberikan (yaitu "LNG")

enter image description here

Dan akhirnya, ini adalah gambar hasil yang diinginkan dari penyaringan kosong: enter image description here

Saya bisa dengan mudah mendapatkan ini dengan AutoFilter, tetapi ini adalah tabel besar dan saya menggunakan VBA untuk beralih di antara berbagai pandangan analitik. AdvancedFilter lebih sesuai dalam konteks ini.

** PEMBARUAN ** Saya memiliki masalah yang sama apakah saya menerapkan filter secara manual atau melalui kode, yang selanjutnya membuat saya percaya ada sesuatu yang tidak jelas tentang filter itu sendiri. Kode telah berhasil diuji, dan ternyata memiliki filter pada tabel sederhana.

Saya mencoba mengubah jenis sel kolom 'Posisi' (saat ini adalah Teks). Hanya penggaruk kepala saat ini

Berryl
sumber
pertanyaan Anda tidak jelas sekarang, tolong jelaskan lebih baik di mana kriteria tidak berfungsi. (baik deskripsi rentang dan fungsi tempat Anda menggunakannya) Beberapa data sampel juga akan membantu.
Máté Juhász
@ MátéJuhász. Lihat pembaruan
Berryl
Terima kasih. Dan di mana itu gagal? apakah Anda memiliki pola saat penyaringan tidak berfungsi seperti yang diharapkan? Apakah Anda memiliki masalah yang sama juga ketika Anda mengatur filter secara manual atau hanya melalui makro? (jika hanya terkait VBA, maka silakan juga posting bagian di mana penyaringan dilakukan) ... Ini semua diperlukan untuk memahami masalah Anda.
Máté Juhász
@ MátéJuhász. Lihat pembaruan
Berryl
Apakah =<>"" memberikan hasil yang lebih baik?
Kyle

Jawaban:

0

MASALAH : Nilai di kolom yang ingin saya filter adalah hasil dari rumus yang memberikan nilai atau string kosong "".

Menggunakan = "& lt; & gt;" adalah cara yang tepat untuk mendapatkan Non-Kosong tetapi Excel tidak menganggap string kosong menjadi Kosong!

SEBUAH SOLUSI : Karena tidak mengetahui kriteria ramah cara mengatakan sesuatu seperti = "vbNullString", saya baru saja menambahkan kolom lain yang mengevaluasi "Y" jika kolom yang saya inginkan tidak kosong. Setelah menyembunyikan kolom, saya dapat memfilternya dan mendapatkan hasil yang saya butuhkan.

Silakan kirim jika Anda tahu cara untuk membuat Excel mengenali string kosong tho!

Berryl
sumber