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>>

Kirim email ke