Wa'alaikumussalam Wr. Wb. Pada dasasrnya akan membuat fixed length 5 char ya... Asumsi : 1. angka inputan diletakkan di kolom A, misal di A2 diberi nilai inputan 17 -> nanti ingin jadi 00017 2. cell hasil diletakkan di kolom C, misal di C2 3. tipe data inputan (kolom A) adalah numerik (rata kanan ketika tidak dialignment)
di C2 bisa diberi formula : =Text( A2 , "00000" ) Jumlah 0 dalam petik menunjukkan jumlah digit fix yang harus ditampilkan. Ketika inputan bukan berupa angka atau tipe data bukanlah numerik, dan tetap ingin fix length 5 char. Misal di A3 inputnya adalah 17A dan ingin menjadi 0017A (selalu diawali 0 juga) maka di C3 diberi formula : =Right( "00000" & A3 , 5 ) Angka 5 adalah jumlah 0 dalam petik. Angka 0 dalam petik adalah karakter pengisi ruang kosong. Bisa diganti menjadi karakter lain sesuai kebutuhan. Susunan "00000" & A3 akan membuat pengisi didepan nilai data Fungsi Right akan mengambil data pokok sesuai jumlah karakter fix length nya Silakan disesuaikan untuk pengisian karakter kosong di tengah atau di setelah nilai data, yang juga disertai penyesuaian penggunaan Right menjadi Left atau Mid. Wassalamu'alaikum Wr. Wb., Kid. 2013/3/18 Ferry Rahdiansyah <frahdians...@paitonenergy.com> > ** > > > Assalamualaikum Wr Wb...Selamat sore rekan-rekan...**** > > ** ** > > Saya sedang berusaha untuk membuat karakter tertentu hanya dengan > memasukkan sebagian karakter saja. Sebenarnya yang saya inginkan adalah :* > *** > > **- **Menambahkan 4 digit angka 0 apabila jumlah karakter yang > ada di kolom “Input Reference” sebanyak 1 karakter.**** > > **- **Menambahkan 3 digit angka 0 apabila jumlah karakter yang > ada di kolom “Input Reference” sebanyak 2 karakter.**** > > **- **Menambahkan 2 digit angka 0 apabila jumlah karakter yang > ada di kolom “Input Reference” sebanyak 3 karakter.**** > > ** ** > > Akan tetapi di depannya sudah ada preset karakter tertentu.**** > > ** ** > > Contoh:**** > > **- **Hanya dengan memasukkan angka 1 (satu karakter) di kolom“Input > Reference” > maka outputnya adalah 0313BJ00001.**** > > **- **Hanya dengan memasukkan angka 10 (dua karakter) di kolom“Input > Reference” > maka outputnya adalah 0313BJ00010.**** > > **- **Hanya dengan memasukkan angka 100 (tiga karakter) di > kolom“Input Reference” > maka outputnya adalah 0313BJ00100.**** > > ** ** > > Tapi yang terjadi adalah sebagai berikut:**** > > **- **Hanya dengan memasukkan angka 1 (satu karakter) di kolom“Input > Reference” > maka outputnya adalah 0313BJ00001.**** > > **- **Hanya dengan memasukkan angka 10 (dua karakter) di kolom“Input > Reference” > maka outputnya adalah 0313BJ000010.**** > > **- **Hanya dengan memasukkan angka 100 (tiga karakter) di > kolom“Input Reference” > maka outputnya adalah 0313BJ0000100.**** > > ** ** > > Saya menggunakan fasilitas “index reference” untuk menghubungkan > antarareference > dengan periode tertentu. Jadi 6 karakter di depan, “0313BJ”, akan berubah > apabila saya mengubah periode yang ada pada drop down list. Berikutnya > saya juga menggunakan “&” untuk menentukan jumlah digit...tapi tidak > berhasil, maklum masih amatir.**** > > ** ** > > Mungkin master-master disini sudi membantu saya menentukan formula yang > tepat. Terima kasih sebelumnya.**** > > ** ** > > Wassalam,**** > > Ferry**** > > **mumet****** > > ** ** > > >