Isi kandungan
Tutorial ini akan mengajar anda beberapa cara cepat dan mudah untuk meletakkan Excel dalam susunan abjad. Ia juga menyediakan penyelesaian untuk tugasan yang tidak remeh, contohnya cara mengabjadkan nama keluarga apabila entri bermula dengan nama pertama.
Mengabjadkan dalam Excel semudah ABC. Sama ada anda mengisih keseluruhan lembaran kerja atau julat yang dipilih, secara menegak (lajur) atau mendatar (baris), menaik (A hingga Z) atau menurun (Z hingga A), dalam kebanyakan kes, tugas boleh dicapai dengan satu klik butang. Walau bagaimanapun, dalam sesetengah situasi, ciri terbina dalam mungkin tersandung, tetapi anda masih boleh memikirkan cara untuk mengisih mengikut susunan abjad dengan formula.
Tutorial ini akan menunjukkan kepada anda beberapa cara cepat untuk menyusun abjad dalam Excel dan ajar cara meramal dan mencegah masalah pengisihan.
Cara menyusun abjad dalam Excel
Secara keseluruhan, terdapat 3 cara utama untuk mengisih mengikut abjad dalam Excel: butang A-Z atau Z-A, ciri Isih, dan penapis. Di bawah anda akan menemui panduan terperinci tentang setiap kaedah.
Cara mengisih lajur mengikut abjad
Cara terpantas untuk mengisih mengikut abjad dalam Excel ialah ini:
- Pilih mana-mana sel dalam lajur yang anda mahu isi.
- Pada tab Data , dalam kumpulan Isih dan Penapis , klik sama ada A-Z untuk mengisih menaik atau Z-A untuk mengisih menurun. Selesai!
Butang yang sama juga boleh diakses daripada tab Laman Utama > Mengedit kumpulanpangkat. Contohnya, dalam baris 2 ia mengembalikan {2,3,1}, bermakna Caden adalah ke-2, Oliver adalah ke-3, dan Aria adalah ke-1. Dengan cara ini, kita mendapat tatasusunan carian untuk fungsi MATCH.
COLUMNS($B2:B2) membekalkan nilai carian. Disebabkan oleh penggunaan rujukan mutlak dan relatif yang bijak, nombor yang dikembalikan ditambah dengan 1 apabila kita pergi ke kanan. Iaitu, untuk G2, nilai carian ialah 1, untuk H2 - 2, untuk I2 - 3.
MATCH mencari nilai carian yang dikira oleh COLUMNS() dalam tatasusunan carian yang dikembalikan oleh COUNTIF(), dan mengembalikan kedudukan relatifnya. Sebagai contoh, untuk G2, nilai carian ialah 1, yang berada di kedudukan ke-3 dalam tatasusunan carian, jadi MATCH mengembalikan 3.
Akhir sekali, INDEX mengekstrak nilai sebenar berdasarkan kedudukan relatifnya dalam baris. Untuk G2, ia mengambil nilai ke-3 dalam julat B2:D2, iaitu Aria.
Cara mengisih setiap lajur mengikut abjad dalam Excel
Jika anda berurusan dengan subset bebas data yang disusun secara menegak dalam lajur, anda boleh mengubah suai formula di atas dengan mudah untuk mengabjad setiap lajur secara individu. Hanya gantikan COLUMNS() dengan ROWS(), jadikan beberapa koordinat lajur mutlak dan koordinat baris relatif dan formula anda sudah sedia:
=INDEX(A$3:A$5,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$5,"<="&A$3:A$5),0))
Sila ingat ia adalah formula tatasusunan , yang harus dilengkapkan dengan Ctrl + Shift + Enter :
Selain daripada menyediakan penyelesaian kepada tugas yang mustahil untuk dicapai dengan pilihan isihan terbina dalam Excel, formulamempunyai satu lagi (walaupun boleh dipertikaikan :) kelebihan - mereka menjadikan pengisihan dinamik . Dengan ciri terbina, anda perlu menggunakan data anda setiap kali entri baharu ditambahkan. Dengan formula, anda boleh menambah data baharu pada bila-bila masa dan senarai yang diisih akan dikemas kini secara automatik.
Jika anda lebih suka menjadikan susunan abjad baharu anda statik, gantikan formula dengan keputusannya dengan menggunakan Tampal Khas > Nilai .
Untuk melihat dengan lebih dekat formula yang dibincangkan dalam tutorial ini, anda dialu-alukan untuk memuat turun lembaran kerja Excel Alphabetical Order kami. Saya berterima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!
Walau bagaimanapun, Excel akan mengabjad senarai anda serta-merta:
Petua. Selepas anda selesai mengisih dan sebelum anda melakukan apa-apa lagi, lihat dengan teliti hasilnya. Jika sesuatu kelihatan salah, klik butang Buat asal untuk memulihkan susunan asal.
Abjad dan simpan baris bersama
Jika set data anda mengandungi dua atau lebih lajur, anda boleh gunakan butang A-Z atau Z-A untuk meletakkan salah satu lajur dalam susunan abjad dan Excel secara automatik akan mengalihkan data dalam lajur lain, memastikan baris tetap utuh.
Sebagaimana anda boleh lihat dalam jadual diisih di sebelah kanan, maklumat berkaitan dalam setiap baris disimpan bersama:
Dalam sesetengah situasi, kebanyakannya apabila hanya satu atau beberapa sel di tengah set data anda dipilih, Excel tidak pasti bahagian mana data untuk diisih dan meminta arahan anda. Jika anda ingin mengisih keseluruhan set data, biarkan pilihan lalai Kembangkan pilihan ditandakan dan klik Isih :
Nota. Dalam tutorial ini, "jadual" hanyalah sebarang set data. Secara teknikal, semua contoh kami adalah untuk julat. Jadual Excel mempunyai pilihan pengisihan dan penapisan terbina.
Tapis dan abjad dalam Excel
Satu lagi cara pantas untuk mengisih mengikut abjad dalam Excel ialah menambah penapis. Keindahan kaedah ini ialah ia adalah persediaan sekali - setelah penapisan automatik digunakan, pilihan isihan untuk semua lajur hanyalah tetikusklik sahaja.
Menambah penapis pada jadual anda adalah mudah:
- Pilih satu atau beberapa pengepala lajur.
- Pada tab Laman Utama , dalam kumpulan Pengeditan, klik Isih dan Tapis > Penapis .
- Anak panah lungsur turun kecil akan muncul dalam setiap pengepala lajur. Klik anak panah lungsur turun untuk lajur yang anda mahu letakkan dalam susunan abjad dan pilih Isih A hingga Z :
Lajur itu disusun mengikut abjad terus dan anak panah kecil ke atas pada butang penapis menunjukkan susunan pengisihan (menaik):
Untuk membalikkan susunan, pilih Isih Z hingga A daripada menu lungsur turun penapis.
Untuk mengalih keluar penapis , cuma klik butang Penapis sekali lagi.
Cara untuk meletakkan berbilang lajur dalam susunan abjad
Sekiranya anda mahu untuk mengabjad data dalam beberapa lajur, gunakan perintah Excel Isih , yang memberikan lebih kawalan ke atas cara data anda diisih.
Sebagai contoh, mari tambah satu lagi lajur pada set data kami dan kemudian susun entri mengikut abjad dahulu oleh Wilayah , dan kemudian dengan Nama :
Untuk melakukannya, sila lakukan langkah berikut:
- Pilih keseluruhan jadual yang anda ingin isikan.
Dalam kebanyakan kes, anda boleh memilih hanya satu sel dan Excel akan memilih selebihnya data anda secara automatik, tetapi ini adalah pendekatan yang mudah ralat, terutamanya apabila terdapat beberapa jurang (sel kosong) dalam data anda.
- Hiduptab Data , dalam Isih & Tapis kumpulan, klik Isih
- Kotak dialog Isih akan dipaparkan dengan tahap pengisihan pertama yang dibuat untuk anda secara automatik seperti yang dilihat patut oleh Excel .
Dalam kotak lungsur turun Isih mengikut , pilih lajur yang anda mahu abjadkan dahulu, Wilayah dalam kes kami. Dalam dua kotak yang lain, biarkan tetapan lalai: Isih Hidup - Nilai sel dan Pesan - A hingga Z :
Petua. Jika lungsur turun pertama menunjukkan huruf lajur dan bukannya tajuk, tandakan pada kotak Data saya mempunyai pengepala .
- Klik butang Tambah Tahap untuk menambah tahap seterusnya dan pilih pilihan untuk lajur lain.
Dalam contoh ini, tahap kedua mengisih nilai dalam lajur Nama mengikut abjad dari A hingga Z:
Petua. Jika anda mengisih mengikut berbilang lajur dengan kriteria yang sama, klik Salin Tahap dan bukannya Tambah Tahap . Dalam kes ini, anda hanya perlu memilih lajur lain dalam kotak pertama.
- Tambahkan lagi tahap isihan jika perlu dan klik OK .
Excel akan mengisih data anda dalam susunan yang ditentukan. Seperti yang ditunjukkan dalam tangkapan skrin di bawah, jadual kami disusun mengikut abjad tepat seperti yang sepatutnya: pertama oleh Wilayah dan kemudian oleh Nama :
Cara mengisih baris mengikut abjad dalam Excel
Jika data anda disusun secara mendatar, anda mungkin mahu mengisihnya mengikut abjadmerentasi baris. Ini juga boleh dilakukan dengan menggunakan ciri Excel Isih . Begini caranya:
- Pilih julat yang anda mahu isih. Jika jadual anda mempunyai label baris yang tidak boleh dialihkan, pastikan anda meninggalkannya.
- Pergi ke tab Data > Isih dan Tapis kumpulan dan klik Isih :
- Dalam kotak dialog Isih , klik Pilihan...
- Dalam dialog kecil Pilihan Isih yang muncul, pilih Isih kiri ke kanan dan klik OK untuk kembali ke Isih
- Daripada senarai lungsur turun Isih mengikut , pilih nombor baris yang anda mahu abjadkan (Baris 1 dalam contoh ini). Dalam dua kotak yang lain, nilai lalai akan berfungsi dengan baik, jadi kami menyimpannya ( Nilai Sel dalam kotak Isih pada dan A hingga Z dalam kotak Pesanan ), dan klik OK:
Hasilnya, baris pertama dalam jadual kami diisih mengikut susunan abjad dan data yang selebihnya ialah disusun semula dengan sewajarnya, mengekalkan semua korelasi antara entri:
Masalah dengan mengisih mengikut abjad dalam Excel
Ciri isihan Excel adalah menakjubkan, tetapi jika anda bekerja dengan data berstruktur yang tidak sempurna, perkara mungkin menjadi sangat salah . Berikut ialah dua isu biasa.
Lajur dan baris kosong atau tersembunyi
Jika terdapat baris dan lajur kosong atau tersembunyi dalam data anda dan anda memilih hanya satu sel sebelum mengklik butang isihan, sahajabahagian data anda sehingga baris dan/atau lajur kosong pertama akan diisih.
Pembetulan mudah ialah menghapuskan tempat kosong dan menyahsembunyikan semua kawasan tersembunyi sebelum mengisih. Dalam kes baris kosong (bukan baris tersembunyi!), anda boleh memilih keseluruhan jadual dahulu, dan kemudian abjad.
Pengepala lajur tidak dapat dikenali
Jika pengepala lajur anda diformatkan secara berbeza daripada data yang lain, Excel cukup bijak untuk mengenal pastinya dan mengecualikan daripada mengisih. Tetapi jika baris pengepala tidak mempunyai pemformatan khas, pengepala lajur anda kemungkinan besar akan dianggap sebagai entri biasa dan berakhir di suatu tempat di tengah-tengah data yang diisih. Untuk mengelakkan perkara ini daripada berlaku, pilih hanya baris data, dan kemudian susun.
Apabila menggunakan kotak dialog Isih , pastikan kotak pilihan Data saya mempunyai pengepala dipilih.
Cara mengisih mengikut abjad dalam Excel dengan formula
Microsoft Excel menyediakan pelbagai ciri untuk menangani pelbagai tugasan. Ramai, tetapi tidak semua. Jika anda menghadapi cabaran yang tiada penyelesaian terbina dalam, kemungkinan besar ia boleh dicapai dengan formula. Ia juga benar untuk pengisihan abjad. Di bawah, anda akan menemui beberapa contoh apabila susunan abjad hanya boleh dilakukan dengan formula.
Cara mengabjad dalam Excel dengan nama keluarga
Memandangkan terdapat beberapa cara biasa untuk menulis nama dalam Bahasa Inggeris, kadangkala anda mungkin mendapati diri anda berada dalam situasi apabilaentri bermula dengan nama pertama manakala anda perlu mengabjadkannya dengan nama keluarga:
Pilihan isihan Excel tidak dapat membantu dalam kes ini, jadi mari kita gunakan formula.
Dengan nama penuh dalam A2 , masukkan formula berikut dalam dua sel berbeza, dan kemudian salinnya ke bawah lajur sehingga sel terakhir dengan data:
Dalam C2, ekstrak nama pertama :
=LEFT(A2,SEARCH(" ",A2)-1)
Dalam D2, tarik nama keluarga :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Dan kemudian, gabungkan bahagian dalam susunan terbalik yang dipisahkan dengan koma:
=D2&", "&C2
Penjelasan terperinci tentang formula boleh didapati di sini, buat masa ini mari kita fokus pada keputusan:
Memandangkan kita perlu mengabjad nama, bukan formula, tukarkannya kepada nilai. Untuk ini, pilih semua sel formula (E2:E10) dan tekan Ctrl + C untuk menyalinnya. Klik kanan sel yang dipilih, klik pada Nilai di bawah Pilihan Tampal dan tekan kekunci Enter:
Baik, anda hampir sampai! Sekarang, pilih mana-mana sel dalam lajur yang terhasil, klik butang A hingga Z atau Z hingga A pada tab Data dan di sana anda mempunyainya - a senarai mengikut abjad nama akhir:
Sekiranya anda perlu kembali kepada format Nama Pertama Nama Keluarga asal, terdapat sedikit lagi kerja untuk anda lakukan :
Pisah nama kepada dua bahagian sekali lagi dengan menggunakan formula di bawah (di mana E2 ialah nama yang dipisahkan koma):
Dapatkan dahulunama :
=RIGHT(E2, LEN(E2) - SEARCH(" ", E2))
Dapatkan nama keluarga :
=LEFT(E2, SEARCH(" ", E2) - 2)
Dan gabungkan kedua-dua bahagian:
=G2&" "&H2
Lakukan formula kepada penukaran nilai sekali lagi, dan anda boleh melakukannya!
Proses ini mungkin kelihatan agak rumit di atas kertas, tetapi percayalah, ia hanya akan mengambil masa beberapa minit dalam Excel anda. Malah, ia akan mengambil masa yang lebih singkat daripada membaca tutorial ini, apatah lagi mengabjad nama secara manual :)
Cara mengabjad setiap baris secara individu dalam Excel
Dalam salah satu contoh sebelumnya yang telah kita bincangkan cara mengabjad baris dalam Excel dengan menggunakan kotak dialog Isih. Dalam contoh itu, kami berurusan dengan set data yang berkaitan. Tetapi bagaimana jika setiap baris mengandungi maklumat bebas? Bagaimanakah anda menyusun abjad setiap baris secara individu?
Sekiranya anda mempunyai bilangan baris yang munasabah, anda boleh mengisihnya satu demi satu dengan melakukan langkah-langkah ini. Jika anda mempunyai ratusan atau beribu-ribu baris, itu akan membuang masa yang besar. Formula boleh melakukan perkara yang sama dengan lebih pantas.
Andaikan anda mempunyai banyak baris data yang harus disusun semula mengikut abjad seperti ini:
Untuk bermula, salin label baris ke lembaran kerja lain atau lokasi lain dalam helaian yang sama, dan kemudian gunakan formula tatasusunan berikut untuk meletakkan setiap baris dalam susunan abjad (dengan B2:D2 ialah baris pertama dalam jadual sumber):
=INDEX($B2:$D2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$D2, "<="&$B2:$D2), 0))
Sila ingat bahawa cara yang betul untuk memasukkan formula tatasusunan dalam Excel ialahdengan menekan Ctrl + Shift + Enter .
Jika anda tidak begitu selesa dengan formula tatasusunan Excel, sila ikuti langkah berikut untuk memasukkannya dengan betul dalam lembaran kerja anda:
- Taip formula dalam sel pertama (G2 dalam kes kami ), dan tekan Ctrl + Shift + Enter . Semasa anda melakukan ini, Excel akan menyertakan formula dalam {curly braces}. Jangan cuba menaip pendakap secara manual, itu tidak akan berfungsi.
- Pilih sel formula (G2) dan seret pemegang isian ke kanan untuk menyalin formula ke sel lain pada baris pertama (sehingga sel I2 dalam contoh ini).
- Pilih semua sel formula dalam baris pertama (G2:I2) dan seret pemegang isian ke bawah untuk menyalin formula ke baris lain.
Nota penting! Formula di atas berfungsi dengan beberapa kaveat: data sumber anda tidak seharusnya mengandungi sel kosong atau nilai pendua .
Jika set data anda mempunyai beberapa kekosongan, bungkus formula dalam fungsi IFERROR:
=IFERROR(INDEX($B2:$D2,MATCH(COLUMNS($B2:B2),COUNTIF($B2:$D2,"<="&$B2:$D2),0)), "")
Malangnya, tiada penyelesaian mudah untuk pendua. Jika anda mengetahuinya, sila kongsi dalam ulasan!
Cara formula ini berfungsi
Formula di atas adalah berdasarkan gabungan INDEX MATCH klasik yang digunakan untuk melakukan carian mendatar dalam Excel. Tetapi memandangkan kami memerlukan jenis "carian abjad", kami telah membinanya semula dengan cara ini:
COUNTIF($B2:$D2,"<="&$B2:$D2) membandingkan semua nilai dalam baris yang sama antara satu sama lain dan mengembalikan tatasusunan saudara mereka