Re: [belajar-excel] Sorting data mengabaikan KataDepan The, An dan A

2010-09-05 Terurut Topik wahyu abdi
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

2010-09-05 Terurut Topik Mr. Kid
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

2010-09-04 Terurut Topik Mr. Kid
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.