Dear Suhu Kid,
Untuk format time-nya memang dari tarikan system yang saya dapatkan dari data seperti itu Mr. Kid. Ada sebagian data yang tidak konsisten. Saya juga cross check ke IT memang seperti itu, karena data yang masuk dan tertarik menjadi satu kesatuan text. Yang mumet adalah apabila akan dipergunakan untuk menghitung hari dan waktu, harus meng-convert lagi ke format date & time. Btw, terima kasih sangadh atas solve formula-nya. Penjelasannya sangat menjelaskan sekali. Thx & Rgds, Nico From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com] On Behalf Of Mr. Kid Sent: Friday, May 20, 2011 8:32 PM To: belajar-excel@yahoogroups.com Subject: Re: [belajar-excel] Text to Date And Time Dear Nico, Format bagian date sudah standard dan inilah format terbaik suatu sistem, yaitu YYYYMMDD, sehingga tidak perlu bingung dengan regional setting lagi. Konversinya juga mudah, misal dengan fungsi DateValue(Text()) =DATEVALUE(TEXT(LEFT(B3,8),"####-##-##")) Format bagian time juga standard, hanya kurang memilih yang konsisten. Format yang konsisten adalah HHmmss (kok tanpa delimiter ? inilah format termudah bagi komputer, seperti YYYYMMDD) Dengan format yang tidak konsisten dan tanpa delimiter, terjadilah jumlah karakter yang tidak sama. Setidaknya ada tetapan yang pasti sebagai bahan cek, yaitu 1. untuk jam maksimal 24 (masalah lagi kalau formatnya hmms) 2. untuk menit dan detik adalah 60 3. semuanya selalu maksimal 2 karakter. Dengan dasar hal ini, jika ada kemudahan bahwa menit pasti mm, bisa dengan formula : =TIME(MID(B3,10,2-(MID(B3,10,2)>"24")),MID(B3,10+2-(MID(B3,10,2)>"24"),2),RI GHT(B3,2-(RIGHT(B3,2)>"60"))) Kalau menit juga seenaknya yang nyusun sistem, sehingga mungkin menit berupa 1 karakter, =TIME(MID(B13,10,2-(MID(B13,10,2)>"24")),MID(B13,10+2-(MID(B13,10,2)>"24"),2 -(MID(B13,10+2-(MID(B13,10,2)>"24"),2)>"60")),RIGHT(B13,2-(RIGHT(B13,2)>"60" ))) Formula date dan time disatukan sebagai penjumlahan, menjadi : =DATEVALUE(TEXT(LEFT(B3,8),"####-##-##")) + TIME(MID(B3,10,2-(MID(B3,10,2)>"24")),MID(B3,10+2-(MID(B3,10,2)>"24"),2),RIG HT(B3,2-(RIGHT(B3,2)>"60"))) atau =DATEVALUE(TEXT(LEFT(B13,8),"####-##-##")) + TIME(MID(B13,10,2-(MID(B13,10,2)>"24")),MID(B13,10+2-(MID(B13,10,2)>"24"),2- (MID(B13,10+2-(MID(B13,10,2)>"24"),2)>"60")),RIGHT(B13,2-(RIGHT(B13,2)>"60") )) Regard, Kid. 2011/5/20 Nicodemus Rusdiyanto <nicode...@cj.net> Dear B'Excellers, Saya punya column text yang seharusnya format isian sbb : YYYYMMDD HHMMSS Akan tetapi setelah saya tarik dari system ada juga yang formatnya . YYYYMMDD HMMSS atau . YYYYMMDD HHMSS atau . YYYYMMDD HHMMS Sehingga saat saya masukkan rumus, ada beberapa data yang salah ; (ROW YANG TIDAK SAYA BLOCK HIJAU) Misal di nomor 2 ; 20110520 95722 artinya adalah 20 May 2011, 09:57:22 AM Nomor 7 & 8 ; 20110520 09574 artinya adalah 20 May 2011, 09:57:04 AM Mohon pencerahannya untuk case tersebut diatas. Thx & Rgds, Nico
<<image001.gif>>