Senin, 30 Juni 2025

Fungsi Rumus Otomatis Isi Tanggal di Excel: Panduan Lengkap

Dalam dunia kerja dan pelaporan data, kita sering membutuhkan cara agar Excel secara otomatis mengisi tanggal berdasarkan aktivitas tertentu. Misalnya, ketika kita mengetik data di kolom tertentu, maka kolom tanggal secara otomatis terisi dengan tanggal hari ini. Fungsi ini sangat bermanfaat untuk membuat log harian, absensi, dan pelacakan waktu secara real-time.

1. Menggunakan Fungsi TODAY()

TODAY() akan menampilkan tanggal hari ini secara otomatis dan akan diperbarui setiap kali file Excel dibuka.

=TODAY()

Contoh penggunaannya:

NamaTanggal Input
Ani=TODAY()

Namun, fungsi ini tidak "mengunci" tanggal saat data dimasukkan. Jadi, jika file dibuka besok, tanggal akan berubah ke tanggal besok.

2. Menggunakan Fungsi NOW()

NOW() memberikan informasi tanggal dan waktu saat ini.

=NOW()

Contoh hasil: 20/06/2025 08:32

Sama seperti TODAY(), hasil NOW() akan berubah ketika file Excel dibuka kembali.

3. Mengisi Tanggal Secara Statis Saat Input (Manual + Shortcut)

Untuk mengisi tanggal saat data diketik dan ingin tanggal tersebut tidak berubah secara otomatis, gunakan shortcut berikut:

  • CTRL + ; untuk mengisi tanggal hari ini (statis)
  • CTRL + SHIFT + ; untuk mengisi waktu sekarang

Ini sangat berguna jika Anda ingin mencatat kapan data dimasukkan tanpa khawatir berubah otomatis.

4. Menggunakan VBA (Macro) Untuk Otomatisasi Tanggal Statis

Jika Anda ingin kolom tanggal terisi otomatis ketika kolom lain diketik, gunakan skrip VBA berikut:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("B2:B100")) Is Nothing Then
        If Target.Offset(0, 1).Value = "" Then
            Target.Offset(0, 1).Value = Date
        End If
    End If
End Sub

Penjelasan:

  • Jika sel di kolom B2:B100 diketik, maka kolom C otomatis terisi dengan tanggal hari ini secara statis.
  • Macro ini harus disimpan dalam file Excel Macro-Enabled (.xlsm)

5. Menambahkan Tanggal Otomatis Menggunakan IF dan ISBLANK

Anda bisa membuat logik rumus seperti ini untuk menampilkan tanggal hanya saat sel lain terisi:

=IF(ISBLANK(B2), "", TODAY())

Rumus ini akan mengisi tanggal hari ini ketika sel B2 terisi, dan tetap kosong jika B2 kosong. Namun sekali lagi, tanggal akan berubah setiap hari.

6. Format Tanggal Otomatis

Gunakan fitur Format Cells untuk menyesuaikan tampilan tanggal sesuai keinginan:

  • dd/mm/yyyy
  • mmmm yyyy
  • dddd, dd mmmm yyyy

Cara ubah format: Klik kanan sel → Format Cells → Number → Date.

Tips

  • Untuk log aktivitas yang butuh tanggal tidak berubah, gunakan shortcut CTRL + ; atau VBA.
  • Untuk laporan dinamis yang harus menampilkan tanggal terbaru otomatis, gunakan TODAY() atau NOW().

FAQ

  • Apa bedanya TODAY() dan NOW()?
    TODAY() hanya menampilkan tanggal, sedangkan NOW() menampilkan tanggal dan jam.
  • Bagaimana agar tanggal tidak berubah setiap hari?
    Gunakan shortcut CTRL + ; atau macro VBA.
  • Bisa kah mengisi tanggal otomatis hanya saat input data?
    Bisa, tapi perlu menggunakan VBA (macro).

Related Posts

Related Resources

Tags: #ExcelTips #RumusTanggal #TODAYFunction #VBAExcel #OtomatisasiExcel

0 komentar:

Posting Komentar