Lompat ke konten utama
Masuk

Panduan

Tanggal Excel berubah jadi angka atau terbalik bulan dan harinya setelah impor CSV: penyebab dan cara memperbaikinya

Penjelasan kenapa tanggal di Excel tiba-tiba tampil sebagai angka seperti 46235, kenapa tanggal hasil impor CSV bisa tertukar bulan dan harinya, cara menguji apakah sebuah sel berisi tanggal sungguhan atau teks, cara mengonversi teks tanggal dengan DATE dan fungsi teks, dan cara mengimpor CSV supaya masalahnya tidak terjadi sejak awal.

Ditulis Redaksi KelasGratis · Terbit 2026-09-26

Untuk siapa: Admin, staf keuangan, dan analis yang mengolah ekspor dari aplikasi kasir, mesin absensi, atau sistem lain dan sering mendapati kolom tanggalnya kacau.

Masalah tanggal di Excel hampir selalu salah satu dari dua hal: tanggal sungguhan yang tampil sebagai angka, atau teks yang tampil seperti tanggal padahal bukan. Yang pertama hanya soal format dan diperbaiki dalam satu klik. Yang kedua membuat rekap per bulan, SUMIFS berdasarkan tanggal, dan selisih hari menghasilkan nol atau error tanpa penjelasan. Penilaian redaksi di artikel ini berdasarkan sumber yang dicantumkan di bagian akhir.

Kenapa tanggal bisa tampil sebagai angka

Excel menyimpan tanggal sebagai nomor urut hari. Dalam sistem tanggal 1900 yang dipakai Excel untuk Windows, 1 Januari 1900 adalah angka 1, dan setiap hari sesudahnya bertambah satu. Tampilan tanggal hanyalah format di atas angka itu. Kalau format selnya berubah menjadi Umum (General) atau Angka, isinya tidak rusak; ia hanya menampilkan nomor urutnya. Pilih selnya dan ubah formatnya kembali ke Tanggal (Date), dan tanggalnya muncul lagi.

Uji sepuluh detik: tanggal sungguhan atau teks

  • =ISNUMBER(A2) menghasilkan TRUE untuk tanggal sungguhan dan FALSE untuk teks.
  • =MONTH(A2) menghasilkan 1 sampai 12 untuk tanggal sungguhan dan #VALUE! untuk teks yang tidak bisa dibaca.
  • Tanpa rumus: tanggal dan angka rata kanan di sel berformat Umum, teks rata kiri.
  • =COUNT(A2:A500) dibandingkan =COUNTA(A2:A500): selisihnya adalah banyaknya tanggal yang tersimpan sebagai teks.

Kenapa bulan dan hari bisa tertukar

Berkas CSV hanyalah teks. Ketika dibuka, Excel menebak arti 03/08/2026 berdasarkan pengaturan wilayah komputer. Komputer berpengaturan Amerika membacanya 8 Maret, komputer berpengaturan Indonesia membacanya 3 Agustus. Yang lebih merepotkan: tanggal 13/08/2026 tidak mungkin dibaca sebagai bulan ke-13, sehingga dibiarkan sebagai teks. Hasilnya satu kolom berisi campuran tanggal yang tertukar dan teks, dan tidak ada pesan error.

Cara mencegahnya: impor, jangan klik ganda

  1. Jangan buka berkas CSV dengan klik ganda. Buka Excel kosong, lalu Data > Dari Teks/CSV (From Text/CSV).
  2. Di jendela pratinjau, periksa pemisah kolom: koma atau titik koma.
  3. Pilih Transformasi Data (Transform Data), klik kanan kolom tanggal, lalu Ubah Tipe > Menggunakan Lokal (Using Locale), pilih Tanggal dan lokal sesuai asal datanya, misalnya Indonesia bila formatnya hari/bulan/tahun.
  4. Muat datanya, lalu jalankan uji ISNUMBER pada beberapa baris.

Cara memperbaiki kolom yang sudah telanjur berantakan

Kalau kolomnya berisi teks dengan pola tetap, misalnya 13/08/2026 atau 2026-08-13, bangun ulang tanggalnya dengan DATE dari potongan teks. DATE menerima tahun, bulan, dan hari sebagai angka, jadi hasilnya tidak bergantung pada pengaturan wilayah komputer mana pun.

' Teks 13/08/2026 (hari/bulan/tahun) di A2
=DATE(RIGHT(A2,4), MID(A2,4,2), LEFT(A2,2))

' Teks 2026-08-13 (tahun-bulan-hari) di A2
=DATE(LEFT(A2,4), MID(A2,6,2), RIGHT(A2,2))

' Excel 365: memecah dengan pemisah
=DATE(INDEX(TEXTSPLIT(A2,"/"),3), INDEX(TEXTSPLIT(A2,"/"),2), INDEX(TEXTSPLIT(A2,"/"),1))

Rumus di atas hanya berlaku untuk sel yang benar-benar teks. Untuk kolom campuran, sebagian sudah tertukar menjadi tanggal dan sebagian masih teks, sel yang sudah menjadi tanggal harus dibalik bulan dan harinya dengan =DATE(YEAR(A2), DAY(A2), MONTH(A2)). Gabungkan keduanya dengan IF(ISNUMBER(A2), …, …) di kolom bantu, periksa hasilnya, lalu salin sebagai nilai. Dalam keadaan ini, mengimpor ulang dengan langkah di atas sering lebih cepat daripada memperbaiki.

Setelah tanggalnya benar

Atur tampilannya dengan format sel, misalnya dd/mm/yyyy, bukan dengan TEXT. TEXT menghasilkan teks, dan teks tidak bisa lagi direkap per bulan. Pakai TEXT hanya untuk kolom tampilan atau kalimat laporan, seperti Periode Agustus 2026, dan biarkan kolom tanggal aslinya tetap tanggal.

Membedakan tanggal sungguhan dan teks yang mirip tanggal dilatih di kelas Menata Data di Spreadsheet. DATE, YEAR, MONTH, DAY, dan memecah teks dilatih di Mengolah Teks dan Tanggal, dan format tanggal dd/mm/yyyy di Format dan Tampilan Laporan Excel.

Pertanyaan yang sering muncul

Kenapa rekap SUMIFS per bulan saya menghasilkan nol?
Hampir pasti karena kolom tanggalnya berisi teks, sehingga syarat seperti >= tanggal awal tidak pernah terpenuhi. Uji dengan ISNUMBER; kalau hasilnya FALSE, konversi tanggalnya lebih dulu.
Apakah mengubah pengaturan wilayah Windows menyelesaikan masalahnya?
Bisa membuat berkas dari satu sumber terbaca benar di komputermu, tetapi berkas yang sama bisa terbaca salah di komputer rekan kerja. Mengimpor dengan lokal yang ditentukan per kolom lebih aman karena hasilnya tidak bergantung pada pengaturan komputer.
Angka 46235 itu tanggal berapa?
Dalam sistem tanggal 1900, angka itu adalah nomor urut hari sejak awal tahun 1900. Cara paling mudah membacanya bukan menghitung, tetapi mengubah format selnya ke Tanggal dan melihat hasilnya.

Lanjut dari sini

Sumber

Kabari saya saat ada panduan baru

Satu e-mail setiap kali panduan baru di topik ini terbit. Tanpa iklan, berhenti kapan saja. Semua materi tetap gratis tanpa mendaftar.

Yang kami simpan: alamat e-mail, halaman tempat kamu mendaftar, dan nama kampanye. Tidak ada nama dan tidak ada alamat IP. Baca halaman privasi.