Terima kasih mr.Kid utk penjelasannya.. -------- Original message -------- From: "'Mr. Kid' [email protected] [belajar-excel]" <[email protected]> Date: 2015/10/01 22:03 (GMT+07:00) To: BeExcel <[email protected]> Subject: Re: [belajar-excel] Sort-By
Hai Kris,Masalah sorting ya...Pernah dengar datatype pada sebuah cell ? Sudah kenal dengan macam-macam datatype di sebuah cell dan cara membedakannya ?Ini salah satu penyebabnya, ketika bertemu cara memperlakukan datatype di dalam sort.Pernah bertemu dengan peringatan Excel ketika akan melakukan sort ? Inilah dasar perlakuan Excel terhadap datatype saat sorting.Jadi,Setidaknya dalam kasus Anda, datatype yang digunakan pada setiap nilai data di kolom tersebut ada yang bertipe numerik dan ada yang bertipe teks. Cara membedakannya :1. blok kolom tersebut2. klik kanan yang terblok -> pilih format cells -> pilih tab Number -> pilih opsi General -> tekan OK3. klik ribbon Home -> group Alignment -> klik salah satu ikon alignment (center atau left atau right) sampai tidak ada warna kuning di ikon tersebut4. lebarkan kolom tersebut (bila perlu sampai separo lebar layarAndaikan tampak nilai-nilai data Anda menjadi tidak sama letaknya, alias ada yang rata kanan dan ada yang rata kiri, maka disitulah perbedaan tipe data numerik (yang tampak rata kanan) dengan tipe data teks (yang tampak rata kiri).Setelah bisa mengenali tipe data tersebut, coba perhatikan lagi untuk nilai-nilai data yang rata kiri alias yang bertipe teks.Jika ada yang jumlah karakter per cells nya berbeda dengan nilai data lain yang sama-sama rata kiri, maka perlakuan sort terhadap teks akan membuat tampilan hasil sort seperti tidak benar, padahal ya tetap benar-benar saja karena hasil sort dipengaruhi cara memperlakukan datatype.Coba lagi ketika si kolom tersebut masih terblok :1. si kolom masih terblok2. ribbon Data -> group Sort & Filter -> klik ikon Sort (bukan A to Z atau Z to A loh ya) -> muncul dialog window sort3. centang opsi my data has header atau yang mirip begitu bunyinya4. pilih kolom yang mau di-sort (pilih kolom yang datanya sedang terblok)5. tekan OK6. muncul dialog peringatan sort (inilah kesempatan Anda untuk menentukan dasar perlakuan Excel terhadap datatype). A > kalau pilih opsi 'sort anything that looks like blabla as number' atau yang semacamnya : -> semua nilai data bertipe teks yang bisa diubah jadi numerik, akan diperlakukan sebagai data bertipe numerk. -> dampaknya, hasil sort akan seperti melakukan sort terhadap suatu bilangan, dimana 150 pasti kurang dari 1000 * jadi, kalau di sort ascending (A to Z atau lowest to highest), angka 150 akan nangkring diatasnya 1000 * datatype seakan-akan seluruhnya bertipe numerik, walau nyatanya akan ada yang rata kiri atau rata kanan karena beda tipe data B > kalau memilih opsi 'sort numbers and blabla separately' atau yang semacamnya : -> semua nilai bertipe numerik akan di-sort terpisah dengan nilai-nilai yang bertipe teks, -> dampaknya, hasil sort membentuk kelompok, yaitu ada yang rata kiri dan ada yang rata kanan * jika di-sort ascending (A to Z atau lowest to highest), yang rata kanan ada dibagian atas terurut dari kecil ke besar lalu diikuti yang rata kiri dibagian bawah yang juga terurut tersendiri dari kecil ke besar * pada datatype numerik, nilai data 150 dan 1000 (bilangan 150 dan bilangan 1000) akan diperlakukan bilangan 150 < 1000 * pada datatype teks, nilai data 150 (teks berisi karakter 1 diikuti 5 dan diakhiri 0) akan lebih besar dari nilai data 1000 (teks berisi karakter 1 diikuti 0 lalu karakter 0 lagi dan diakhir karakter 0).numerik_semua_A_to_Z teks_semua_A_to_Z 150 1000 1000 150150_teks_1000_numerik_A_to_Z 150_numerik_1000_teks_A_to_Z 1000 150150 1000Bagaimana cara mengkonversi datatype teks berisi angka yang bisa menjadi bilangan agar beneran menjadi bertipe numerik ?cara 1 : Biasanya ada notification merah kecil di sudut kiri atas cells yang berisi pilihan untuk konversi ke numerik.cara 2 : tambahkan semua nilai dengan angka 0 (bisa pakai copy bilangan 0 dan paste special values add)cara 3 : buat formula konversi di kolom lain, dan copy hasil formula lalu paste special values ke kolom asalBagaimana kalau mengkonversi datatype numerik menjadi bertipe teks berisi karakter-karakter angka ?buat formula berisi fungsi trim atau operasi teks lain seperti left right dsb, lalu copy hasil formula dan paste values ke kolom asalJika si bilangan ingin ditampilkan tetap dalam sekian digit (ada leading zero alias diawali 0 kalau berbeda jumlah karakter), gunakan fungsi Text dengan formatnya berisi karakter 0 sebanyak jumlah karakter yang harus ditampilkan secara tetap.=Text( nilai_data , "00000" ) -> kalau ingin ditampilkan selalu berisi 5 karakter. Jadi bilangan 123 akan ditampilkan 00123Begitu dongeng malem jumatnya...Udah gak jaman dongeng horor dimalem jumatDunia udah tua, jadi dongeng malem jumatnya yang bisa nambah ngelmu yang mangpangat biar bisa bagi-bagi ngelmu;)Wassalam,Kid2015-10-01 20:54 GMT+07:00 Kris N [email protected] [belajar-excel] <[email protected]>: Saya mau tanya, knp kalo saya sort kolom ga bisa sampai data paling bawah ya? dari contoh terlampir, excel hanya menyortir sampai row 153 saja, row 154 dst tdk ke sortir. Saya pake excel 2007.terima kasih..

