Dear master Kid,
Terima kasih banyak atas pencerahannya. problem solve. Semoga bermanfaat ilmunya. Salam, Salim Jenggot Pada 18 Oktober 2016 19.28, 'Mr. Kid' [email protected] [belajar-excel] < [email protected]> menulis: > > > Hai Salim, > > Formula dasar : > =Left( *teks* , Len( *teks* ) - 1 ) > dengan 1 adalah 1 bijik karakter, sehingga yang diambil dari kiri adalah > sebanyak jumlah karakter yang ada di kurangi 1. Akibatnya, 1 karakter > terkanan tidak terambil. > > Jadi, formula dasar di atas akan bersikap seperti poin-poin berikut : > a. Ketika karakter terkanan adalah karakter titik, maka karakter titik > tidak akan terambil. Contoh : kid. menjadi kid > b. Ketika karakter terkanan adalah karakter spasi, maka karakter spasi > tidak akan terambil. Contoh : kid menjadi kid > c. Ketika karakter terkanan bukan spasi maupun titik, maka karakter > terkanan yang ada tidak akan terambil. Contoh : kid1 menjadi kid > > d. Andai 2 karakter terkanan adalah spasi lalu titik, maka hanya karakter > titik yang tidak terambil, sedangkan karakter spasi terambil. Contoh : kid > . menjadi kid > e. Andai 2 karakter terkanan adalah titik lalu spasi, maka hanya karakter > spasi yang tidak terambil, sedangkan karakter titik masih terambil. Contoh > : kid. menjadi kid. > > Untuk mengantisipasi keadaan-keadaan di atas, begini : > 1. Menghindari dampak adanya spasi (tungga maupun berganda) setelah > karakter titik terakhir yang ada, maka butuh proses trim pada nilai teks > yang diproses. > > contohnya adalah poin e. Diubah dulu supaya jadi poin a. > > artinya, semua bagian formula yang merujuk ke nilai *teks* diganti > dengan bunyi *Trim( teks )* > > formula menjadi : > =Left( *Trim( teks )* , Len( *Trim( teks )* ) - 1 ) > > 2. Untuk menghindari dampak adanya sisa spasi terluar setelah karakter > titik terakhir dibuang, maka butuh proses trim pada hasil formula > > contohnya adalah poin d dihilangkan spasi terkanannya > > artinya, hasil fungsi Left dikenai proses oleh fungsi Trim > > formula menjadi : > =Trim( Left( *Trim( teks )* , Len( *Trim( teks )* ) - 1 ) ) > > 3. Untuk menghilangkan karakter titik yang ada di karakter terakhir bila > ada, maka dibutuhkan pemeriksaan karakter terakhir adalah titik atau bukan. > > contohnya adalah poin c. Diperiksa dulu karakter terakhirnya adalah > titik atau bukan, kalau titik, barulah ambil sebanyak jumlah karakter > kecuali 1 karakter terakhir > > artinya, angka 1 diubah menjadi fungsi IF yang berbunyi : IF( > Right( *teks* , 1 )="." , 1 , 0 ) > > karena nilai teks dibuat terhindar dari dampak spasi berlebih dengan > menjadi Trim( teks ), maka bagian IF menjadi : IF( Right( *Trim( teks )* > , 1 )="." , 1 , 0 ) > > formula menjadi : > =Trim( Left( *Trim( teks )* , Len( *Trim( teks )* ) - IF( > Right( *Trim( teks )* , 1 )="." , 1 , 0 ) ) ) > > berhubung hasil perbandingan di Excel menghasilkan TRUE yang setara > 1 atau FALSE yang setara 0, maka formula bisa disederhakan sedikit menjadi : > =Trim( Left( *Trim( teks )* , Len( *Trim( teks )* ) - > Right( *Trim( teks )* , 1 )="." ) ) > > berhubung fungsi Right (termasuk fungsi Left) memiliki default nilai > jumlah karakter yang diambil adalah 1 karakter, maka formula bisa juga > ditulis sebagai : > =Trim( Left( *Trim( teks )* , Len( *Trim( teks )* ) - > Right( *Trim( teks )* )="." ) ) > > > Begitulah kira-kira... > > Regards, > Kid > > > > > > > 2016-10-18 18:55 GMT+07:00 Salim Jenggot [email protected] > [belajar-excel] <[email protected]>: > >> >> >> Dear Master, >> >> mohon maaf menyambung kembali. ternyata ada case dari hasil formula yg >> tadi saya gunakan. >> jika saya menggunakan formula dari master Hendrik, akan ada 1 >> karakter/angka yg seharusnya tidak hilang tetapi menjadi hilang. >> dalam case ini saya memiliki ribuan data seperti terlampir yg secara acak >> ada yang terdapat titik (.) diakhir ada juga yg tidak. >> jika saya sort, tidak ada kriteria yg dapat memfilter penomoran dengan >> titik di akhir menjadi paling bawah/paling atas. >> >> karena tidak dapat saya sort, maka saya copas formula dari master hendrik >> ke ribuan raw penomoran seperti file terlampir. >> resultnya adalah, penomoran yg tidak ada titik diakhir karakter menjadi >> hilang 1 angka. >> >> Mohon pencerahannya kembali. >> >> Terima kasih, >> Salim Jenggot >> >> Pada 18 Oktober 2016 16.13, Salim Jenggot <[email protected]> >> menulis: >> >>> Dear para master, >>> >>> problem solve dgn formula master Hendrik dan master Susilo >>> kalau menggunakan formula dari master Fahmi, semua karakter titik jadi >>> hilang sedangkan saya hanya ingin menghilangkan yg ada dibelakang saja. >>> bagaimanapun, terima kasih banyak atas solusi yg sudah diberikan. sangat >>> membantu sekali. >>> >>> Salam, >>> Salim Jenggot >>> >>> >>> Pada 18 Oktober 2016 14.05, Fahmi Syaifullah [email protected] >>> [belajar-excel] <[email protected]> menulis: >>> >>>> >>>> >>>> Assalamualaikum wr.wb >>>> >>>> dgn substitute om. >>>> =substitute(A1,".","") >>>> A1 adalah data sumber yg pgn dirubah >>>> "." Adalah tanda yg ingin diganti >>>> "" penggantian dgn tanda kosong >>>> >>>> Mngkin sudah sesuai. >>>> >>>> Wassalamu'alaikum wr.wb >>>> >>>> >>>> Dikirim dari Yahoo Mail di Android >>>> <https://overview.mail.yahoo.com/mobile/?.src=Android> >>>> >>>> >>>> >>>> Selamat siang para Master Excel, >>>> >>>> Mohon bantuannya, bagaimanakah cara menghilangkan karakter titik (.) >>>> yang berada di akhir penomoran dgn len yg tidak tentu jumlahnya. >>>> Contoh seperti file terlampir. >>>> >>>> atas bantuannya diucapkan terima kasih. >>>> >>>> Salam hormat, >>>> Salim Jenggot >>>> >>>> >>> >> > >

