Hai Annisa,

Jika di komputer Anda, penulisan formula biasanya menggunakan karakter *titik
koma* (* ; *) , maka ubah semua karakter *koma *( *, *) yang ada di semua
formula yang dijelaskan dibawah ini menjadi* titik koma* (* ;* )

Asumsi : data kolom D terinput dalam format [$-409]DD-MMM-YYYY
Pada sheet1 (2) cell K3 :
(jika regional setting komputer adalah EN atau US)
=text( *1*d3* , "dddd" )

yang *biru *adalah proses mengkonversi tipedata text menjadi numerik.
Data tanggal yang ada adalah bertipe text
coba hilangkan alignment [jangan dipaksa rata kiri atau kanan] dari kolom D
data yang rapat kiri artinya data bertipe text dan data yang rapat kanan
artinya data bertipe numerik atau datetime
Jadi, walau menurut manusia hal itu seperti data tanggal atau angka, belum
tentu menurut komputer juga demikian.
Komputer menentukan suatu nilai adalah tanggal atau angka tertentu jika
tipe datanya adalah numerik

Pada *teks *tanggal berformat  [$-409]dd-MMM-YYYY  (format EN) di sebuah
komputer dengan regional setting (melalui windows control panel) juga
bersetting EN atau US, maka proses konversi bisa dilakukan seperti diatas.
*Artinya, jika format teks data tanggal atau angka suatu data adalah sama
dengan setting regional komputer tersebut, maka konversi data bisa
dilakukan dengan cara mengalikan dengan angka 1*

Jika ternyata tidak sama, maka butuh sedikit kerja keras.
Bagian pengkonversinya (*yang biru*) diubah menjadi :
*DATE(2000-(--RIGHT(D3,2)>29)*100+RIGHT(D3,2),MATCH(MID(D3,4,3),INDEX(
TEXT(DATE(2012,ROW($1:$12),1),"[$-409]MMM"),0),0),LEFT(D3,2))*
bahasa manusianya :
"
ubah menjadi date berdasar nilai tahun bulan dan hari [Date], dengan :
>> nilai tahun adalah jika nilai numerik dari 2 karakter terkanan > 29,
maka 2000+2 karakter terkanan data. Jika tidak maka 1900+2 karakter
terkanan data
     [  *2000-(--RIGHT(D3,2)>29)*100+RIGHT(D3,2)*  ]
>> nilai bulan adalah hasil pencocokan [match] teks singkatan bulan data [ *
MID(D3,4,3)* ] secara exact (persis sama) [*,0*] pada teks singkatan nama
bulan dari tanggal-tanggal 1 setiap bulan di tahun 2012  [ *
TEXT(DATE(2012,ROW($1:$12),1),"[$-409]MMM")* ]  dan dikomputasi dengan Index(
nilai-nilai , 0 ) agar tidak perlu enter sebagai array formula
>> nilai tanggal adalah 2 karakter terikiri dari nilai data [* LEFT(D3,2) *]
"

Jadi, ada 2 formula konversi yang tergantung setting regional komputer.
Agar formula bisa digunakan di sebarang regional setting, maka disusunlah
kondisi :
*>> jika hasil konversi dengan cara perkalian 1 menghasilkan angka, maka
datanya sama dengan setting regional sehingga cukup ambil datanya dikalikan
1
>> jika tidak menghasilkan angka, maka harus diolah dengan formula yang
panjang tersebut*
*IF( IsNumber( 1*D3 )   ,*   *1*D3* * ,*  *
DATE(2000-(--RIGHT(D3,2)>29)*100+RIGHT(D3,2),MATCH(MID(D3,4,3),INDEX(
TEXT(DATE(2012,ROW($1:$12),1),"[$-409]MMM"),0),0),LEFT(D3,2))* *)*
Hasil dari formula ini adalah data kolom D tapi bertipe *datetime*
catatan : bagi pengguna xl2007 ke atas, bagian *IF( IsNumber(**1*D3) ,
*bisa diganti dengan bentuk
*IFError(*


Untuk menghasilkan teks nama hari :
=text(   *IF( IsNumber( 1*D3 )   ,*   *1*D3* * ,*  *
DATE(2000-(--RIGHT(D3,2)>29)*100+RIGHT(D3,2),MATCH(MID(D3,4,3),INDEX(
TEXT(DATE(2012,ROW($1:$12),1),"[$-409]MMM"),0),0),LEFT(D3,2))* *)*    ,
"dddd" )

Wassalam,
Kid.

2012/9/28 Annisa Maharani <[email protected]>

> **
>
>
> Minta tolong gimana caranya kolom tanggal bisa dicari hari nya?
> Saya sudah gunakan rumus TEXT sampe VLOOKUP tetapi masih ga bisa, kecuali
> tanggal yg ada dikolom tersebut benar-benar format tanggal. Ini karena data
> yang diambil langsung dari mesin absen sehingga penulisannya seperti itu.
>
> Mohon Bantuannya,
> Regards,
> Annisa ABSEN_16-AUG-12_-_31-AUG-12_(2)_+_rumus.xlsx
> <
> http://milis-belajar-excel.1048464.n5.nabble.com/file/n5712155/ABSEN_16-AUG-12_-_31-AUG-12_%282%29_%2B_rumus.xlsx>
>
>
> --
> View this message in context:
> http://milis-belajar-excel.1048464.n5.nabble.com/Minta-tolong-gimana-caranya-cari-hari-dari-tanggal-tp5712155.html
> Sent from the Milis Belajar Excel mailing list archive at Nabble.com.
>  
>
>

Attachment: re-ABSEN_16-AUG-12_-_31-AUG-12_(2)_+_rumus.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Kirim email ke