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) <[email protected]>

>
>
> 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 <[email protected]>
>
> >
> > 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.

Kirim email ke