Isi kandungan
Tutorial menerangkan asas Penapis Lanjutan Excel dan menunjukkan cara menggunakannya untuk mencari rekod yang memenuhi satu atau lebih kriteria kompleks.
Jika anda berpeluang membaca kami tutorial sebelumnya, anda tahu bahawa Penapis Excel menyediakan pelbagai pilihan untuk jenis data yang berbeza. Pilihan penapisan terbina untuk teks, nombor dan tarikh boleh mengendalikan banyak senario. Banyak, tetapi tidak semua! Apabila AutoFilter biasa tidak dapat melakukan apa yang anda mahu, gunakan alat Penapis Lanjutan dan konfigurasikan kriteria yang betul-betul sesuai dengan keperluan anda.
Penapis Lanjutan Excel sangat membantu apabila ia datang untuk mencari data yang memenuhi dua atau lebih kriteria kompleks seperti mengekstrak padanan dan perbezaan antara dua lajur, menapis baris yang sepadan dengan item dalam senarai lain, mencari padanan tepat termasuk aksara besar dan huruf kecil dan banyak lagi.
Penapis Lanjutan tersedia dalam semua versi Excel 365 - 2003. Sila klik pada pautan di bawah untuk mengetahui lebih lanjut.
Penapis Lanjutan Excel lwn. Penapis Auto
Berbanding dengan alat Penapis Auto asas, Penapis Lanjutan berfungsi secara berbeza dalam pasangan cara penting.
- AutoFilter Excel ialah keupayaan terbina dalam yang digunakan dalam satu klik butang. Hanya tekan butang Penapis pada reben dan penapis Excel anda sedia untuk digunakan.
Penapis Lanjutan tidak boleh digunakan secara automatik kerana ia tidak mempunyai persediaan yang dipratakrifkan, ia memerlukannya(*banana*), yang mencari semua sel yang mengandungi perkataan "pisang":
Formula dalam kriteria Penapis Lanjutan
Untuk mencipta penapis lanjutan dengan keadaan yang lebih kompleks, anda boleh menggunakan satu atau lebih fungsi Excel dalam julat kriteria. Untuk kriteria berasaskan formula berfungsi dengan betul, sila ikut peraturan ini:
- Formula mesti menilai sama ada BENAR atau SALAH.
- Julat kriteria hendaklah mengandungi sekurang-kurangnya 2 sel : sel formula dan sel pengepala .
- sel pengepala dalam kriteria berasaskan formula hendaklah kosong , atau mempunyai tajuk yang berbeza daripada mana-mana tajuk julat senarai.
- Untuk menilai formula untuk setiap baris data dalam julat senarai, gunakan rujukan relatif (tanpa $, seperti A1) untuk merujuk kepada sel dalam baris pertama data.
- Untuk formula dinilai hanya untuk sel tertentu atau julat sel , gunakan rujukan mutlak (dengan $, seperti $A$1) untuk merujuk kepada sel atau julat itu.
- Apabila merujuk julat senarai dalam formula, sentiasa gunakan rujukan sel mutlak.
Contohnya, untuk menapis baris yang jualan Ogos (lajur C) lebih besar daripada jualan Julai (lajur D), gunakan kriteria =D5>C5, dengan 5 ialah baris pertama data:
Nota. Jika kriteria anda mengandungi hanya satu formula seperti dalam contoh ini, pastikan anda memasukkan sekurang-kurangnya 2sel dalam julat kriteria (sel formula dan sel tajuk).
Untuk contoh yang lebih kompleks bagi berbilang kriteria berdasarkan formula, sila lihat Cara menggunakan Penapis Lanjutan dalam Excel - contoh julat kriteria.
Menggunakan Penapis Lanjutan dengan logik AND lwn. OR
Sebagaimana telah disebutkan pada permulaan tutorial ini, penapis Excel Advanced boleh berfungsi dengan DAN serta logik ATAU bergantung pada cara anda menyediakan julat kriteria :
- Kriteria pada baris yang sama dicantumkan dengan pengendali DAN .
- Kriteria pada baris yang berbeza dicantumkan dengan pengendali ATAU .
Untuk menjadikan perkara lebih mudah difahami, pertimbangkan contoh berikut.
Penapis Lanjutan Excel dengan logik DAN
Untuk memaparkan rekod dengan Sub-jumlah >=900 DAN Purata >=350, tentukan kedua-dua kriteria pada baris yang sama:
Penapis Lanjutan Excel dengan logik ATAU
Untuk memaparkan rekod dengan Sub-jumlah >=900 ATAU Purata >=350, letakkan setiap syarat pada baris berasingan:
Penapis Lanjutan Excel dengan DAN juga l sebagai logik ATAU
Untuk memaparkan rekod bagi rantau Utara dengan Sub-jumlah lebih besar daripada atau sama dengan 900 ATAU Purata lebih besar daripada atau bersamaan dengan 350, sediakan julat kriteria dengan cara ini:
Untuk menyatakannya secara berbeza, julat kriteria dalam contoh ini diterjemahkan kepada keadaan berikut:
( Wilayah =Utara DAN Sub-jumlah >=900) ATAU ( Wilayah =Utara DAN Purata >=350)
Nota. Jadual sumber dalam contoh ini mengandungi hanya empat wilayah: Utara, Selatan, Timur dan Barat, oleh itu kita boleh menggunakan Utara dengan selamat dalam julat kriteria. Jika terdapat mana-mana wilayah lain yang mengandungi perkataan "utara" seperti Barat Laut atau Timur Laut, maka kami akan menggunakan kriteria padanan tepat:
="=North"
.Cara mengekstrak hanya lajur tertentu
Apabila mengkonfigurasi Penapis Lanjutan supaya ia menyalin keputusan ke lokasi lain, anda boleh menentukan lajur mana yang hendak diekstrak .
- Sebelum menggunakan penapis, taip atau salin tajuk lajur yang ingin anda ekstrak ke yang pertama baris julat destinasi.
Sebagai contoh, untuk menyalin ringkasan data seperti Wilayah , Item dan Sub-jumlah berdasarkan julat kriteria yang ditentukan taipkan 3 label lajur dalam sel H1:J1 (sila lihat tangkapan skrin di bawah).
- Gunakan Penapis Terperinci Excel dan pilih pilihan Salin ke lokasi lain di bawah Tindakan .
- Dalam kotak Salin ke , masukkan rujukan kepada label lajur dalam julat destinasi (H1:J1) dan klik OK.
Hasilnya, Excel telah menapis baris mengikut syarat yang disenaraikan dalam julat kriteria ( Utara item rantau dengan Sub-jumlah >=900), dan menyalin 3 lajur kepada yang ditentukanlokasi:
Cara menyalin baris yang ditapis ke lembaran kerja lain
Jika anda membuka alat Penapis Lanjutan dalam lembaran kerja yang mengandungi data asal anda, pilih " Salin ke lokasi lain " pilihan, dan pilih julat Salin ke dalam helaian lain, anda akan mendapat mesej ralat berikut: " Anda hanya boleh menyalin data yang ditapis ke yang aktif helaian ".
Walau bagaimanapun, terdapat cara untuk menyalin baris yang ditapis ke lembaran kerja lain dan anda telah mendapat petunjuk - cuma mulakan Penapis Lanjutan daripada helaian destinasi , jadi bahawa ia akan menjadi helaian aktif anda.
Andaikata, jadual asal anda berada dalam Helaian1 dan anda mahu menyalin data yang ditapis ke Helaian2. Berikut ialah cara yang sangat mudah untuk menyelesaikannya:
- Sediakan julat kriteria pada Helaian1.
- Pergi ke Helaian2 dan pilih mana-mana sel kosong dalam bahagian yang tidak digunakan daripada lembaran kerja.
- Jalankan Penapis Terperinci Excel ( Tab Data > Terperinci ).
- Dalam Penapis Terperinci tetingkap dialog, pilih pilihan berikut:
- Di bawah Tindakan , pilih Salin ke lokasi lain .
- Klik dalam Julat Senarai kotak, tukar kepada Helaian1 dan pilih jadual yang anda mahu tapis.
- Klik dalam kotak Julat kriteria , tukar kepada Helaian1 dan pilih julat kriteria.
- Klik dalam kotak Salin ke dan pilih sel kiri atas julat destinasi pada Helaian2. (Sekiranya andamahu menyalin hanya beberapa lajur, taipkan tajuk lajur yang dikehendaki pada Helaian2 terlebih dahulu dan sekarang pilih tajuk tersebut).
- Klik OK.
Dalam contoh ini, kami mengekstrak 4 lajur ke Helaian2, jadi kami menaip tajuk lajur yang sepadan sama seperti yang dipaparkan dalam Helaian1 dan memilih julat yang mengandungi tajuk (A1:D1) dalam kotak Salin ke :
Pada asasnya, ini adalah cara anda menggunakan Penapis Lanjutan dalam Excel. Dalam tutorial seterusnya, kita akan melihat dengan lebih dekat contoh julat kriteria yang lebih kompleks dengan formula, jadi sila nantikan!
mengkonfigurasi julat senarai dan julat kriteria secara manual. - AutoFilter membenarkan menapis data dengan maksimum 2 kriteria, dan syarat tersebut ditentukan terus dalam kotak dialog AutoFilter Tersuai .
Menggunakan Penapis Lanjutan, anda boleh mencari baris yang memenuhi berbilang kriteria dalam berbilang lajur dan kriteria lanjutan perlu dimasukkan dalam julat yang berasingan pada lembaran kerja anda.
Di bawah anda akan dapatkan panduan terperinci tentang cara menggunakan Penapis Lanjutan dalam Excel serta beberapa contoh berguna penapis lanjutan untuk nilai teks dan angka.
Cara membuat penapis lanjutan dalam Excel
Menggunakan Excel Advanced Penapis tidak semudah menggunakan Penapis Auto (seperti yang berlaku dengan banyak perkara "maju" :) tetapi ia pasti berbaloi. Untuk membuat penapis lanjutan untuk helaian anda, lakukan langkah berikut.
1. Susun data sumber
Untuk hasil yang lebih baik, susun set data anda mengikut 2 peraturan mudah ini:
- Tambah baris pengepala yang setiap lajur mempunyai tajuk yang unik - tajuk pendua akan menyebabkan kekeliruan kepada Penapis Terperinci.
- Pastikan tiada baris kosong dalam set data anda.
Sebagai contoh, beginilah rupa jadual sampel kami:
2. Sediakan julat kriteria
Taip syarat anda, aka kriteria, dalam julat berasingan pada lembaran kerja. Secara teorinya, julat kriteria boleh berada di mana-mana dalam helaian. Dalamamalan, adalah lebih mudah untuk meletakkannya di bahagian atas dan berasingan daripada set data dengan satu atau lebih baris kosong.
Nota kriteria lanjutan:
- The julat kriteria mesti mempunyai tajuk lajur yang sama seperti jadual / julat yang anda mahu tapis.
- Kriteria yang disenaraikan pada baris yang sama berfungsi dengan logik DAN. Kriteria yang dimasukkan pada baris berbeza berfungsi dengan logik OR.
Contohnya, untuk menapis rekod bagi wilayah Utara yang Sub-jumlah lebih besar daripada atau bersamaan dengan 900, sediakan julat kriteria berikut:
- Wilayah: Utara
- Sub-jumlah: >=900
Untuk mendapatkan maklumat terperinci tentang pengendali perbandingan, kad bebas dan formula yang boleh anda gunakan dalam kriteria anda, sila lihat julat kriteria Penapis Lanjutan.
3. Gunakan Penapis Lanjutan Excel
Dalam julat kriteria yang ditetapkan, gunakan penapis lanjutan dengan cara ini:
- Pilih mana-mana sel tunggal dalam set data anda.
- Dalam Excel 2016, Excel 2013, Excel 2010 dan Excel 2007, pergi ke tab Data > Isih & Tapis kumpulan dan klik Terperinci .
Dalam Excel 2003, klik menu Data , tuding pada Penapis dan kemudian klik Penapis Terperinci... .
Kotak dialog Penapis Lanjutan Excel akan muncul dan anda menyediakannya seperti yang dijelaskan di bawah.
4. Konfigurasikan parameter Penapis Lanjutan
Dalam dialog Penapis Lanjutan Exceltetingkap, nyatakan parameter berikut:
- Tindakan . Pilih sama ada untuk menapis senarai di tempat atau menyalin hasil ke lokasi lain.
Memilih " Tapis senarai di tempat" akan menyembunyikan baris yang tidak sepadan dengan kriteria anda.
Jika anda memilih " Salin hasil ke lokasi lain" , pilih sel kiri atas julat yang anda mahu tampalkan baris yang ditapis. Pastikan julat destinasi tiada data di mana-mana dalam lajur kerana semua sel di bawah julat yang disalin akan dikosongkan.
- Julat senarai . Ia adalah julat sel yang akan ditapis, tajuk lajur harus disertakan.
Jika anda telah memilih mana-mana sel dalam set data anda sebelum mengklik butang Lanjutan , Excel akan memilih keseluruhan julat senarai secara automatik. Jika Excel mendapat julat senarai yang salah, klik ikon Runtuhkan Dialog di sebelah kanan kotak Julat Senarai dan pilih julat yang diingini menggunakan tetikus.
- Julat kriteria . Ia ialah julat sel yang anda masukkan kriteria.
Selain itu, kotak semak di penjuru kiri sebelah bawah tetingkap dialog Penapis Lanjutan membolehkan anda memaparkan rekod unik sahaja . Sebagai contoh, pilihan ini boleh membantu anda mengekstrak semua item (berbeza) yang berbeza dalam lajur.
Dalam contoh ini, kami sedang menapis senarai yang ada, jadi konfigurasikan parameter Penapis Lanjutan Excel dalam inicara:
Akhir sekali, klik OK, dan anda akan mendapat hasil berikut:
Ini bagus… tetapi hasil yang sama sebenarnya boleh dicapai dengan Excel AutoFilter biasa, bukan? Bagaimanapun, sila jangan tergesa-gesa meninggalkan halaman ini, kerana kami hanya menconteng permukaan supaya anda mendapat idea asas tentang cara Penapis Lanjutan Excel berfungsi. Selanjutnya dalam artikel, anda akan menemui beberapa contoh yang hanya boleh dilakukan dengan penapis lanjutan. Untuk memudahkan anda mengikutinya, mari kita ketahui lebih lanjut tentang kriteria Penapis Lanjutan dahulu.
Julat kriteria Penapis Lanjutan Excel
Seperti yang baru anda lihat, tiada sains roket dalam menggunakan Lanjutan Tapis dalam Excel. Tetapi sebaik sahaja anda mempelajari butiran terperinci kriteria Penapis Lanjutan, pilihan anda akan menjadi hampir tidak terhad!
Operator perbandingan untuk nombor dan tarikh
Dalam kriteria Penapis Lanjutan, anda boleh membandingkan berbeza nilai berangka menggunakan operator perbandingan berikut.
Operator perbandingan | Maksud | Contoh |
= | Sama dengan | A1=B1 |
> | Lebih besar daripada | A1>B1 |
< | Kurang daripada | A1 |
>= | Lebih besar daripada atau sama dengan | A1>=B1 |
<= | Kurang daripada atau sama dengan | A1<=B1 |
Tidak sama dengan | A1B1 |
Thepenggunaan operator perbandingan dengan nombor adalah jelas. Dalam contoh di atas, kami telah menggunakan kriteria berangka >=900 untuk menapis rekod dengan Subtotal lebih besar daripada atau sama dengan 900.
Dan berikut ialah contoh lain. Andaikan anda ingin memaparkan rekod Utara wilayah untuk bulan Julai dengan Amaun lebih daripada 800. Untuk ini, nyatakan yang berikut syarat dalam julat kriteria:
- Wilayah: Utara
- Tarikh pesanan: >=7/1/2016
- Tarikh pesanan: <=7/30 /2016
- Amaun: >800
Dan sekarang, jalankan alat Penapis Lanjutan Excel, nyatakan Julat senarai (A4:D50) dan Julat kriteria (A2:D2) dan anda akan mendapat hasil berikut:
Nota. Tidak kira format tarikh yang digunakan dalam lembaran kerja anda, anda harus sentiasa menyatakan tarikh penuh dalam julat kriteria Penapis Lanjutan dalam format yang boleh difahami oleh Excel, seperti 7/1/2016 atau 1-Jul-2016.
Penapis lanjutan untuk nilai teks
Selain daripada nombor dan tarikh, anda juga boleh menggunakan operator logik untuk membandingkan nilai teks. Peraturan ditakrifkan dalam jadual di bawah.
Kriteria | Penerangan |
="=text" | Tapis sel yang nilainya tepat sama dengan "teks". |
text | Tapis sel yang kandungannya bermula dengan "teks". |
text | Tapis sel yang nilainya bukanbetul-betul sama dengan "teks" (sel yang mengandungi "teks" sebagai sebahagian daripada kandungannya akan disertakan dalam penapis). |
>text | Tapis sel yang nilai disusun mengikut abjad selepas "teks". |
| Tapis sel yang nilainya disusun mengikut abjad sebelum "teks ". |
Seperti yang anda lihat, mencipta penapis lanjutan untuk nilai teks mempunyai beberapa kekhususan, jadi mari kita huraikan lebih lanjut mengenai perkara ini.
Contoh 1. Penapis teks untuk padanan tepat
Untuk memaparkan hanya sel yang sama persis dengan teks atau aksara tertentu, masukkan tanda sama dalam kriteria.
Sebagai contoh, untuk menapis item Pisang sahaja, gunakan kriteria berikut:. Microsoft Excel akan memaparkan kriteria sebagai =pisang dalam sel, tetapi anda boleh melihat keseluruhan ungkapan dalam bar formula:
Seperti yang anda lihat dalam tangkapan skrin di atas, kriteria hanya menunjukkan rekod Pisang dengan Sub-jumlah lebih daripada atau sama dengan 900, mengabaikan Pisang hijau dan Pisang jari emas .
Nota. Apabila menapis nilai angka yang tepat sama dengan nilai yang diberikan, anda mungkin atau tidak boleh menggunakan tanda sama dalam kriteria. Sebagai contoh, untuk menapis rekod dengan subjumlah bersamaan dengan 900, anda boleh menggunakan mana-mana kriteria Subjumlah berikut:, =900 atau hanya 900.
Contoh 2. Tapis nilai teks yangbermula dengan aksara tertentu
Untuk memaparkan semua sel yang kandungannya bermula dengan teks yang ditentukan, hanya taip teks tersebut dalam julat kriteria tanpa tanda sama atau petikan berganda.
Sebagai contoh , untuk menapis semua item " hijau " dengan subjumlah lebih besar daripada atau sama dengan 900, gunakan kriteria berikut:
- Item: Hijau
- Sub-jumlah: >=900
Penapis Lanjutan Excel dengan kad bebas
Untuk menapis rekod teks dengan padanan separa , anda boleh menggunakan aksara kad bebas berikut dalam kriteria Penapis Lanjutan:
- Tanda soal (?) untuk memadankan mana-mana aksara tunggal.
- Asterisk (*) untuk memadankan sebarang jujukan aksara.
- Tilde (~) diikuti dengan *, ?, atau ~ untuk menapis sel yang mengandungi tanda soal, asterisk atau tilde sebenar.
Jadual berikut menyediakan beberapa contoh julat kriteria dengan kad bebas .
Kriteria | Penerangan | Contoh |
*text* | Tapis sel yang mengandungi "teks". | *banan a* mencari semua sel yang mengandungi perkataan "pisang", cth. "pisang hijau". |
??text | Tapis sel yang kandungannya bermula dengan mana-mana dua aksara, diikuti dengan "teks ". | ??banana mencari sel yang mengandungi perkataan "pisang" didahului dengan mana-mana 2 aksara, seperti "1#banana" atau "//banana". |
text*text | Tapis sel yang bermula dengan "teks" DANmengandungi kejadian kedua "teks" di mana-mana dalam sel. | pisang*pisang mencari sel yang bermula dengan perkataan "pisang" dan mengandungi kejadian lain " pisang" lebih lanjut dalam teks, mis. " hijau pisang lwn. kuning pisang" . |
="=text*text" | Tapis sel yang bermula dengan DAN akhir dengan "teks". | ="= pisang * pisang " mencari sel yang bermula dan berakhir dengan perkataan "pisang ", mis. " pisang, pisang sedap" . |
="=text1?text2" | Tapis sel yang bermula dengan "teks1", akhiri dengan "teks2", dan mengandungi tepat satu aksara di antaranya. | ="= pisang ? oren " mencari sel yang memulakan perkataan "pisang", berakhir dengan perkataan "oren" dan mengandungi sebarang aksara tunggal di antaranya, mis. " pisang/oren" atau " pisang*oren". |
text~** | Tapis sel yang bermula dengan "teks", diikuti dengan *, diikuti dengan mana-mana aksara lain. | pisang~** penemuan sel yang bermula dengan "pisang" diikuti dengan asterisk, mengikuti mana-mana teks lain, seperti "pisang*hijau" atau "pisang*kuning". |
="=?????" | Menapis sel dengan nilai teks yang mengandungi tepat 5 aksara. | ="=?????" mencari sel dengan mana-mana teks yang mengandungi tepat 5 aksara, seperti "epal" atau "lemon". |
Dan berikut ialah kriteria kad bebas yang paling mudah dalam tindakan