Memisahkan Tempat dan Tanggal Lahir [seri impor database #3]
Kita bertemu lagi dalam seri impor database. Sekarang kita akan berbagi tentang bagaimana memisahkan tempat dan tanggal lahir sebagaimana yang dipersyaratkan oleh format impor database. Seperti yang kita tahu bersama, data tanggal lahir biasanya diinput menjadi satu dengan tempat lahir. Contoh, Sidoarjo, 15 Juli 1977. Format database mempersyaratkan bahwa data ini dipisah dan diinput menjadi Sidoarjo dan 15-07-1977. Dalam seri #2, kita telah belajar menampilkan tanggal lahir dari input NIP. Yang akan kita bahas berikut ini adalah jika NIP masih memakai format lama (9 digit) dan tidak ada data lain selain data tempat tanggal lahir yang diinput oleh operator. OK, tidak banyak berkata-kata, mari kita bekerja. He he he. Misalnya kita memiliki data seperti ini.
Sebelum melangkah lebih jauh, kita pastikan dulu bahwa input tempat tanggal lahir adalah [tempat][koma][spasi][tanggal_lahir]. Hal ini untuk mengantisipasi jika input [spasi]-nya kebanyakan (dalam contoh adalah cell A4) atau bahkan tidak ada spasinya (cell A8). Caranya? Blok kolom A. Lalu tekan CTRL + H atau klik Edit
Replace
Di sebelah Find What, isikan [koma] Di sebelah Replace With, [koma][spasi] Klik Replace All Masih di jendela yang sama, Di sebelah Find What, isikan [koma][spasi][spasi] Di sebelah Replace With, [koma][spasi] Klik Replace All
Menghilangkan Tanggal Lahir Kopas A2 sampai dengan A13 ke kolom B2:B13. Blok Kolom B Tekan Ctrl + H
Find what, isi dengan [koma][bintang] Replace with, biarkan kosong Klik Replace All
Menghilangkan Tempat Lahir Kopas A2:A13 ke kolom C2:C13. Blok Kolom C Tekan Ctrl + H Find what, isi dengan [bintang][koma][spasi] Replace with, dengan [tanda petik]
isi
Klik Replace All
Hasilnya seperti ini: Tanggal lahir seperti ini tentu belum sempurna karena yang diinginkan sistem aplikasi adalah tanggal yang berformat dd-mm-yyy misalnya 05-01-1978, bukan 5 Januari 1978
Mengganti Bulan Lahir dengan Dua Digit Bulan Lahir
Blok Kolom C Tekan Ctrl + H Find what isi dengan [spasi][bulan lahir][spasi] Replace with isi dengan –[dua digit bulan lahir]Lanjutkan dengan [spasi] pebruari [spasi] replace with -02[spasi] maret [spasi] replace with -03[spasi] april [spasi] replace with -04dst s.d. desember replace with -12Hasilnya:
Hasilnya sudah OK? Tunggu dulu. Tanggal lahir yang “benar”, sekali lagi yang berformat dd-mm-yyyy (10 digit). Artinya, tanggal lahir yang cuma sembilan digit musti kita tambahi dengan angka 0 di depannya. Betul? Mau mengedit satu per satu? Silakan. Saya pastikan mata akan cepet panas karena musti mencari satu per satu mana yang tanggalnya cuma sembilan digit. Belum lagi mengeditnya? He he he.
Memilah Tanggal Lahir yang Bukan 10 Digit Di cell D2 masukkan formula =LEN(C2) Kemudian kopas ke cellcell di bawahnya sehingga hasilnya seperti gambar di samping. Klik cell D1 jalankan perintah filter: Klik Data Filter
Filter
Auto
Klik panah di cell D1 dan klik 9. Maka Excel hanya menampilkan tanggal lahir yang digit-nya hanya sembilan. Selanjutnya, tanggal lahir yang sembilan digit ini kita jadikan 10 digit dengan menambahkan angka 0 di depannya. Dengan filter yang masih aktif, di cell E2 ketikkan formula: =CONCATENATE("0",C2). Kemudian kopas di cell-cell di bawahnya.
Lepaskan filternya: klik panah di cell D1 (All) Blok tgl lahir yang sudah 10 digit di cell E, termasuk cell yang kosong. Tekan Ctrl + C. Klik cell C2 Tekan Alt + E S. Pilih Value dan Skip Blank. Lalu klik OK Berikut ini adalah snapshot-nya:
Lihat, di kolom D, jumlah digit tanggal lahir sudah 10 semua. Good Job. Beres? Eit, tentu belum. Tanggal lahir di kolom C masih memiliki tanda petik [‘] di depannya. Hilangkan dulu tanda petiknya, baru itu data dapat diupload ke dalam sistem aplikasi. Untuk menghilangkan tanda petik, silakan lihat kembali seri #1 http://syaifudins.wordpress.com/2012/12/10/hasilinput-nip-bikin-pusing/hasil-input-nip-bikin-pusing-2/
Selamat Mencoba di kantor menjelang pulang @dIeN’s