Bisa pula dengan fungsi =IF() tapi formulanya bikin puyeng
saya sarankan pakai punya pak M Nuruddin
Misal di cell:
A1:22052008
A2:3052008
Ketik Formula di B1:
=IF(LEN(C3)=8;DATEVALUE(LEFT(C3;2)&"/"&MID(C3;3;2)&"/"&RIGHT(C3;4));DATEVALUE(LEFT(C3;1)&"/"&MID(C3;2;2)&"/"&(RIGHT(C3;4))))
Kemudian dari menu : Format>Cells>Date[03/05/2008]>ok
Penjelasan Formula :
1. Fungsi =IF() untuk menentukan berapa digit karakter [A1]
Jika 8 karakter [fungsi Len(a1)=8] :
ambil dari kiri 2 digit + "/" + ambil digit ke 3 sebanyak 2
karakter+ "/" + ambil 4 digit dari kanan
Jika tidak 8 karakter (7 Digit):
ambil dari kiri 1 digit + "/" + ambil digit ke 3 sebanyak 2
karakter+ "/" + ambil 4 digit dari kanan
Ubah karakter 22/05/2008 menjadi tanggal dengan DATEVALUE(22/05/2008)
hasilnya = [A1]: 39590
Ubah karakter 3/05/2008 menjadi tanggal dengan DATEVALUE(3/05/2008)
hasilnya = [A2]: 39571
2. kemudian dari menu >>>> Format>Cells>Date[03/05/2008]>ok
Demikian formula yang sedikit bertele-tele .... selamat mencoba
2008/12/12 M Nuruddin <[email protected]>
> Misal di Cell :
> A1 :22052008
> A2 : 3052008
> Ketik Formula di B1 :
> =DATE(RIGHT(TEXT(A1,"00000000"),4),MID(TEXT(A1,"00000000"),3,2),LEFT(
> TEXT(A1,"00000000"),2))
> - Kemudian dari menu Format > Cells > Number custom menjadi dd/mm/yyyy
> - Copy Cell A1 ke Cell A2
>
> *Penjelasan :*
> 1. TEXT(A1,"00000000") : bila terdapat 7 angka spt Cell A2 akan terbaca
> 03052008 (8 angka)
> 2. Dengan fungsi =DATE(year, month, day)
> 3. di Cell Ref. (A1 atau A2) yang sudah menjadi 8 angka kita ambil dengan
> fungsi =LEFT(), MID() atau RIGHT()
>
>
>
> Ferry wrote:
>
> Dear Para sesepuh xl,
>
> saya ada pertanyaan bangaimana mengubah data text menjadi tanggal dengan
> case sbb:
>
> 22052008 =22/05/08
> 3052008 =03/05/08
>
> data pertama ada 8 angka dan yang bawahnya hanya 7 angka. bisa nga di
> bikin satu formula. thx before
>
> salam,
>
> ferry
>
>
>
>