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 tersebut
2. klik kanan yang terblok -> pilih format cells -> pilih tab Number ->
pilih opsi General -> tekan OK
3. klik ribbon Home -> group Alignment -> klik salah satu ikon alignment
(center atau left atau right) sampai tidak ada warna kuning di ikon tersebut
4. lebarkan kolom tersebut (bila perlu sampai separo lebar layar
Andaikan 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 terblok
2. ribbon Data -> group Sort & Filter -> klik ikon Sort (bukan A to Z atau
Z to A loh ya) -> muncul dialog window sort
3. centang opsi my data has header atau yang mirip begitu bunyinya
4. pilih kolom yang mau di-sort (pilih kolom yang datanya sedang terblok)
5. tekan OK
6. 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                       150

150_teks_1000_numerik_A_to_Z          150_numerik_1000_teks_A_to_Z
                                        1000
                      150
150                                                    1000

Bagaimana 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 asal

Bagaimana 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 asal
Jika 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 00123

Begitu dongeng malem jumatnya...
Udah gak jaman dongeng horor dimalem jumat
Dunia udah tua, jadi dongeng malem jumatnya yang bisa nambah ngelmu yang
mangpangat biar bisa bagi-bagi ngelmu

;)

Wassalam,
Kid





2015-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..
>
> 
>

Kirim email ke