Re: [belajar-excel] Sorting data mengabaikan KataDepan The, An dan A
Lo mbak kok para pemirsa, kayanye belajar excel mo tampil di sctv nih dengan pembawa acara Mbak ctv,.. From: STDEV(i) setiyowati.d...@gmail.com To: belajar-excel@yahoogroups.com Sent: Mon, September 6, 2010 9:25:43 AM Subject: Re: [belajar-excel] Sorting data mengabaikan KataDepan The, An dan A kpd Mr. Kid, mbak Haps titip salam mengucapkan terima kasih selamat mudik, katanya... (sok tahu dia.,..) Jadi benar apa yg diajarkan oleh Mr. Kid, yaitu ** kita perlu kolom bantu (dummies) yg isinya formula, dimana formula tsb sanggup menghilangkan The , An dan A terutama di Kata terdepannya ** Lalu tabel yg sudah menjadi 2 kolom tsb di SORT, dengan kolom kunci sorting adalah kolom bantu tadi.. kalau perlu hasil formula dapat di konversi dulu menjadi konstanta (dengan copy PasteSpecial Value); Setelah itu KolomBantu dapat saja disembunyikan. Memang begitulah nasib pembantu, setelah bekerja dan menghasilkan sesuatu, dia tidak diajak tampil di pesta-nya. Rumus yang diberikan mas Kid cukup pendek dan sederhana (93 karakter) walaupun rumus ini juga memberi bonus: menghilangkan The /An /A di tengah kalimat, jika ada, tetapi tidak ada pengaruhnya ketika kolom hasilformula (hanya) dipakai sbg kunci sorting =TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( LOWER(A3) , a , ), an , ), the , )) Selain itu para pamiarsa boleh mencoba beberapa rumus lain seperti di bawah ini: (1) 135 karakter, rumus klasik berbasis fungsi IF (untung itemnya cuma 3 bijik) =LOWER(IF(LEFT(A3,2)=A ,RIGHT(A3,LEN(A3)-2),IF(LEFT(A3,3)= An ,RIGHT(A3,LEN(A3)-3), IF(LEFT(A3,4)=The ,RIGHT(A3, LEN(A3)-4),A3 (2) 137 karakter, rumus yang mengada-ada, array formula yg tidak perlu di enter dgn Ctrl+Shift+Enter =LOWER(RIGHT(A3,LEN(A3)- IF(MAX((LEFT(A3,{2,3,4})={A ,An ,The })*{1,2,3})0,MAX((LEFT(A3,{2,3,4})={A ,An ,The })*{2,3,4}),0))) (3) 90 karakter, rumus perbaikan dari rumus (2), lihat array konstanta-nya (semula ada 2) sekarang tinggal satu =LOWER(IF(OR(LEFT(A3,FIND( ,A3)-1)={A,An,The}),RIGHT(A3,LEN(A3)-FIND( ,A3)),A3)) rumus lain tetap ditunggu, anggap saja ini sbg Challenge... ~siti~ 2010/9/5 Mr. Kid mr.nm...@gmail.com Hai, Dengan bantuan sebuah kolom kriteria sort (kolom yang akan di sort nantinya), yang berisi formula menghilangkan seluruh kondisi yang tak diperlukan. Kriteria yang dihilangkan : The An A kolom C diberi formula : =Trim( Substitute( Substitute( Substitute(Lower( b2 ) , a , ), an , ), the , ) ) kemudian lakukan sort terhadap kolom C. Jika kriteria sangat banyak, lebih baik gunakan UDF untuk mengisi kolom ini, atau malah proses seluruhnya dengan VBA tanpa kolom bantu dalam sebuah prosedur Sub. Regards. Kid.
Re: [belajar-excel] Sorting data mengabaikan KataDepan The, An dan A
Wa alaikum salam.. Formula dengan fungsi substitute() untuk mengantisipasi : he sells an iron mask he sells a silver mask Regards. Kid. Mohon Maaf Lahir dan Batin... 2010/9/6 STDEV(i) setiyowati.d...@gmail.com kpd Mr. Kid, mbak Haps titip salam mengucapkan terima kasih selamat mudik, katanya... (sok tahu dia.,..) Jadi benar apa yg diajarkan oleh Mr. Kid, yaitu ** kita perlu *kolom bantu* (dummies) yg isinya formula, dimana formula tsb sanggup menghilangkan The , An dan A terutama di Kata terdepannya ** Lalu tabel yg sudah menjadi 2 kolom tsb di SORT, dengan kolom kunci sorting adalah *kolom bantu* tadi.. kalau perlu hasil formula dapat di konversi dulu menjadi konstanta (*dengan copy PasteSpecial* * Value)*; Setelah itu KolomBantu dapat saja disembunyikan. Memang begitulah nasib pembantu, setelah bekerja dan menghasilkan sesuatu, dia tidak diajak tampil di pesta-nya. Rumus yang diberikan mas Kid cukup pendek dan sederhana (93 karakter) walaupun rumus ini juga memberi bonus: menghilangkan The /An /A di tengah kalimat, jika ada, tetapi tidak ada pengaruhnya ketika kolom hasilformula (hanya) dipakai sbg kunci sorting =TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( LOWER(A3) , a , ), an , ), the , )) Selain itu para pamiarsa boleh mencoba beberapa *rumus lain* seperti di bawah ini: (1) 135 karakter, rumus klasik berbasis fungsi IF (untung itemnya cuma 3 bijik) =LOWER(IF(LEFT(A3,2)=A ,RIGHT(A3,LEN(A3)-2),IF(LEFT(A3,3)= An ,RIGHT(A3,LEN(A3)-3), IF(LEFT(A3,4)=The ,RIGHT(A3, LEN(A3)-4),A3 (2) 137 karakter, rumus yang mengada-ada, array formula yg tidak perlu di enter dgn Ctrl+Shift+Enter =LOWER(RIGHT(A3,LEN(A3)- IF(MAX((LEFT(A3,{2,3,4})={A ,An ,The })*{1,2,3})0,MAX((LEFT(A3,{2,3,4})={A ,An ,The })*{2,3,4}),0))) (3) 90 karakter, rumus perbaikan dari rumus (2), lihat array konstanta-nya (semula ada 2) sekarang tinggal satu =LOWER(IF(OR(LEFT(A3,FIND( ,A3)-1)={A,An,The}),RIGHT(A3,LEN(A3)-FIND( ,A3)),A3)) rumus lain tetap ditunggu, anggap saja ini sbg Challenge... ~siti~ 2010/9/5 Mr. Kid mr.nm...@gmail.com Hai, Dengan bantuan sebuah kolom kriteria sort (kolom yang akan di sort nantinya), yang berisi formula menghilangkan seluruh kondisi yang tak diperlukan. Kriteria yang dihilangkan : The An A kolom C diberi formula : =Trim( Substitute( Substitute( Substitute(Lower( b2 ) , a , ), an , ), the , ) ) kemudian lakukan sort terhadap kolom C. Jika kriteria sangat banyak, lebih baik gunakan UDF untuk mengisi kolom ini, atau malah proses seluruhnya dengan VBA tanpa kolom bantu dalam sebuah prosedur Sub. Regards. Kid. -- Kid.
Re: [belajar-excel] Sorting data mengabaikan KataDepan The, An dan A
Hai, Dengan bantuan sebuah kolom kriteria sort (kolom yang akan di sort nantinya), yang berisi formula menghilangkan seluruh kondisi yang tak diperlukan. Kriteria yang dihilangkan : The An A kolom C diberi formula : =Trim( Substitute( Substitute( Substitute(Lower( b2 ) , a , ), an , ), the , ) ) kemudian lakukan sort terhadap kolom C. Jika kriteria sangat banyak, lebih baik gunakan UDF untuk mengisi kolom ini, atau malah proses seluruhnya dengan VBA tanpa kolom bantu dalam sebuah prosedur Sub. Regards. Kid. 2010/9/5 STDEV(i) setiyowati.d...@gmail.com Masih ingat pada Mbak Hapsari, suster ngesot van Java (we called her Mbak Haps) Dia itu 'anggota gelap' milis ini; dan baru saja tanya lagi via push mail; begini: Aku punya data text, banyak di antaranya mengandung kata pertama The, An, dan A misalnya (kolom B) / *sebelum di sort* A Big One An Ustazah with the Pink Jilbab Big, Bigger,Biggest The Egg and I A Lonely Man The Man with the Iron Mask Kentucky Fried Duck An Egg Named Ed A Kiss before dying bagaimamana cara sortingnya agar hasil sorting mengabaikan ketiga kata depan tersebut (seakan-akan ketiga kata tersebut tidak ada) asli datanya ribuan baris lho mas./.mbak.. *Contoh data yg diinginkan setelah di Sort* A Big One Big, Bigger,Biggest The Egg and I An Egg Named Ed Kentucky Fried Duck A Kiss before dying A Lonely Man The Man with the Iron Mask An Ustazah with the Pink Jilbab Lihat: The Egg and I berada di bawah Big, Bigger, Biggest karena dianggap Egg and I *aku tahu teman-teman di [belajar-excel] pasti bisa bantu aku!! * Terima kasih tertanda atas nama Haps -- Kid.