Be-Exceler,
Saya mempunyai database terlampir berupa record pembacaan kartu access saat jam 
masuk dan jam keluar. Dari data tersebut ada beberapa orang yang terecord jam 
masuknya saja atau keluarnya saja, sehingga record jam masuk atau jam keluarnya 
menjadi kosong.

untuk merekap jam kerja, saya ambil data jam minimum aktivitas masuk dan data 
maksimum aktivitas keluar dengan menggunakan SQL di MS Query sebagai berikut: 
(silakan sesuaikan folder database [E:\db_inout.xlsx] di komputer Anda)

SELECT t.ID,
t.Date,
MIN(IIF(t.Activity='IN',TIMEVALUE(t.Time),NULL)) AS `ActivityIn`,
MAX(IIF(t.Activity='OUT',TIMEVALUE(t.Time),NULL)) AS `ActivityOut` 
FROM [E:\db_inout.xlsx].[Sheet1$]  AS t 
GROUP BY t.ID,t.Date

Saat di MSQuery, hasil query di atas sudah sesuai dengan harapan saya, tetapi 
saat data ditampilkan di Excel (saya menggunakan Excel 2016), field ActivityIn 
dan field ActivityOut ditampilkan dengan nilai nol.

Sehingga SQL saya rubah menjadi:

SELECT t.ID,
t.Date,
FORMAT(MIN(IIF(t.Activity='IN',TIMEVALUE(t.Time),NULL)),'hh:mm') AS 
`ActivityIn`,
FORMAT(MAX(IIF(t.Activity='OUT',TIMEVALUE(t.Time),NULL)),'hh:mm') AS 
`ActivityOut` 
FROM [E:\db_inout.xlsx].[Sheet1$]  AS t 
GROUP BY t.ID,t.Date

Hasil query di atas, field ActivityIn dan ActivityOut sudah menampilkan jam 
yang saya harapkan, tetapi masih dalam format text.

Mohon saran dan masukannya, bagaimanakah SQL yang benar agar field ActivityIn 
dan ActivityOut bisa ditampilkan sebagai data bertype TIME di Excel?

Terimakasih
+zainul

Attachment: db_inout.xlsx
Description: MS-Excel 2007 spreadsheet

  • [bela... Zainul Ulum zainul_u...@yahoo.com [belajar-excel]
    • ... 'Mr. Kid' mr.nm...@gmail.com [belajar-excel]
      • ... 'zainul_ulum[at]yahoo[dot]com' zainul_u...@yahoo.com [belajar-excel]
        • ... 'Mr. Kid' mr.nm...@gmail.com [belajar-excel]
          • ... zainul_u...@yahoo.com [belajar-excel]

Kirim email ke