Cara Urutkan Tanggal di Excel: Sort Oldest→Newest, Newest→Oldest, Urut per Bulan, dan Solusi Jika Tanggal Terbaca Teks (Lengkap + Contoh Tabel & Rumus per Sel)
Diperbarui: 6 Februari 2026
Ringkasan cepat:
- Untuk mengurutkan tanggal, gunakan Sort → Oldest to Newest atau Newest to Oldest.
- Jika hasil sort berantakan, kemungkinan besar kolom tanggal kamu bukan “tanggal sungguhan” (terbaca teks).
- Solusi paling aman: rapikan data → jadikan Excel Table → sort dari header (hindari “sort sebagian”).
- Kalau butuh urut per bulan atau per hari dalam minggu, buat kolom bantu (YEAR/MONTH/TEXT) lalu sort multi-level.
Daftar isi
- Kenapa tanggal kadang tidak bisa diurutkan dengan benar?
- Cara 1: Urutkan tanggal (Oldest→Newest / Newest→Oldest)
- Cara 2: Sort tanggal yang aman (pakai Excel Table, anti baris “geser”)
- Cara 3: Jika tanggal terbaca teks (gejala + cara memperbaiki)
- Cara 4: Urutkan per bulan / per tahun (pakai kolom bantu)
- Cara 5: Urutkan berdasarkan nama hari (Senin–Minggu)
- Contoh tabel siap ketik + rumus per sel (wajib)
- FAQ
- Baca juga di Beginisob.com
Kenapa tanggal kadang tidak bisa diurutkan dengan benar?
Excel bisa mengurutkan tanggal dengan benar hanya jika isi sel memang bertipe Date. Kalau tanggal kamu sebenarnya teks (hasil copy dari chat/website, atau formatnya campur), Excel akan mengurutkan “seperti tulisan” sehingga hasilnya tidak kronologis.
Panduan dasar sort yang aman (termasuk cara menghindari “baris geser” saat sort) ada di: Cara Mengurutkan Data di Excel untuk Pemula: Sort A–Z, Multi-Level Sort, dan Sort Aman Tanpa Baris Geser.
Cara 1: Urutkan tanggal (Oldest→Newest / Newest→Oldest)
1) Pastikan tabel punya header
- Baris paling atas adalah judul kolom (mis. Tanggal, Nama, Nominal).
- Tidak ada baris kosong di tengah data.
2) Blok salah satu sel di kolom Tanggal (jangan hanya sebagian baris)
Letakkan kursor di kolom tanggal yang ingin diurutkan.
3) Jalankan Sort
- Oldest to Newest = tanggal paling lama di atas
- Newest to Oldest = tanggal terbaru di atas
Cara 2: Sort tanggal yang aman (pakai Excel Table, anti baris “geser”)
Untuk data yang sering bertambah (transaksi, absen, log), cara paling aman adalah ubah range menjadi Excel Table (Ctrl+T). Kelebihannya: header jelas, filter/sort stabil, dan rumus biasanya ikut turun saat tambah baris.
Panduannya ada di: Cara Membuat Excel Table (Ctrl+T) yang Benar untuk Pemula.
Cara 3: Jika tanggal terbaca teks (gejala + cara memperbaiki)
Gejala tanggal terbaca teks
- Sort tanggal terasa “acak” (mis. 02/01/2026 muncul setelah 15/12/2025 padahal harusnya sebelum).
- Format tanggal campur (sebagian dd/mm/yyyy, sebagian yyyy-mm-dd, sebagian ada spasi).
- Rumus berbasis tanggal (mis. selisih hari) jadi aneh/0/error.
Solusi cepat yang aman (prinsipnya: rapikan tipe data dulu)
Walau judul artikel itu tentang angka, prinsip audit “data kotor” sama: ada spasi tersembunyi / format tidak konsisten / nilai terbaca teks. Ikuti alur auditnya dulu agar proses konversi rapi: Audit Data “Angka Tersimpan sebagai Teks” agar SUMIF/SUMIFS Normal (TRIM, CLEAN, NUMBERVALUE).
Cara 4: Urutkan per bulan / per tahun (pakai kolom bantu)
Kalau kebutuhanmu bukan sekadar “urut kronologis”, tapi ingin urut per tahun lalu per bulan, buat kolom bantu Tahun dan Bulan, lalu lakukan sort multi-level.
Contoh kolom bantu yang paling sederhana
- Tahun:
=YEAR(A2) - Bulan (angka):
=MONTH(A2)
Jika kamu memakai Excel modern dan sering membuat “view” data berdasarkan periode/kriteria, gabungkan juga dengan teknik FILTER/UNIQUE (opsional): Rumus UNIQUE & FILTER di Excel: Ambil Daftar Unik dan Filter Otomatis.
Cara 5: Urutkan berdasarkan nama hari (Senin–Minggu)
Nama hari sebaiknya keluaran dari tanggal, bukan diketik manual. Kalau kamu butuh membuat kolom Hari (Senin–Minggu), panduan lengkapnya ada di: Cara Membuat Hari dan Tanggal Otomatis di Excel: TODAY(), NOW(), Urutan Tanggal, SEQUENCE 1 Bulan, + Nama Hari.
Setelah punya kolom Hari, kamu bisa sort berdasarkan urutan hari kerja dengan membuat kolom bantu “Urutan_Hari” (1–7), lalu sort berdasarkan angka itu.
Contoh tabel siap ketik + rumus per sel (wajib)
Di bawah ini contoh data transaksi dengan kolom tanggal, lalu kita buat kolom bantu Tahun/Bulan/Urutan_Hari untuk kebutuhan sort yang lebih spesifik. (Silakan ketik dan praktikkan.)
| A: Tanggal | B: Keterangan | C: Nominal | D: Tahun | E: Bulan | F: Hari | G: Urutan_Hari |
|---|---|---|---|---|---|---|
| 15/12/2025 | Penjualan | 125000 | 2025 | 12 | (otomatis) | (otomatis) |
| 02/01/2026 | Penjualan | 98000 | 2026 | 1 | (otomatis) | (otomatis) |
| 10/01/2026 | Retur | 25000 | 2026 | 1 | (otomatis) | (otomatis) |
| 05/02/2026 | Penjualan | 143000 | 2026 | 2 | (otomatis) | (otomatis) |
1) Kolom Tahun (D2)
=YEAR(A2)
Copy ke D3:D5.
2) Kolom Bulan (E2)
=MONTH(A2)
Copy ke E3:E5.
3) Kolom Hari (F2)
=TEXT(A2,"dddd")
Copy ke F3:F5.
4) Kolom Urutan_Hari (G2) — Senin=1 s/d Minggu=7
=WEEKDAY(A2,2)
Copy ke G3:G5.
5) Contoh skenario sort yang umum
- Urut kronologis: Sort kolom A (Oldest to Newest).
- Urut per tahun lalu per bulan: Sort kolom D (A→Z) lalu kolom E (A→Z) lalu kolom A (Oldest→Newest).
- Urut berdasarkan hari kerja: Sort kolom G (Smallest→Largest) lalu kolom A (Oldest→Newest).
FAQ
1) Kenapa tanggal di Excel tidak bisa diurutkan dengan benar?
Biasanya karena tanggalnya terbaca sebagai teks (format tidak konsisten, hasil copy-paste, atau ada spasi/karakter tersembunyi). Rapikan tipe data dulu, baru lakukan sort.
2) Cara urutkan tanggal dari terbaru ke terlama?
Pilih kolom tanggal → Sort → Newest to Oldest.
3) Bagaimana cara urutkan data per bulan?
Buat kolom bantu =YEAR(tanggal) dan =MONTH(tanggal), lalu lakukan sort bertingkat (multi-level):
Tahun → Bulan → Tanggal.
4) Bagaimana cara urutkan berdasarkan nama hari (Senin–Minggu)?
Buat kolom bantu urutan hari dengan =WEEKDAY(tanggal,2) (Senin=1), lalu sort berdasarkan kolom itu.
Baca juga di Beginisob.com
- Menjumlah Data yang Difilter di Excel: SUBTOTAL vs AGGREGATE (Biar Total Ikut Filter)
- Cara Membuat Dropdown List (Pilihan) di Excel Pakai Data Validation (Lengkap + Contoh Tabel)
- Contoh Data Nilai Siswa Excel yang Rapi: Template Tabel + Rumus Ranking (Lengkap Per Sel)
- Cara Menghitung Umur dan Jumlah Hari di Excel: DATEDIF, TODAY, Selisih Tanggal, Hari Kerja
- Cara Mengatasi Error #SPILL! di Excel (Untuk Rumus Dynamic Array)
Comments
Post a Comment