📊 Import Data Excel ke Database - Multi Sheet

Import semua sheet sekaligus atau pilih sheet tertentu dengan checklist
✨ Fitur Import:
  • ✅ Import SEMUA sheet sekaligus dalam 1 file Excel
  • ✅ Import SELEKTIF dengan Checklist - Pilih sheet tertentu saja! 🆕
  • ✅ UPSERT Mode - Data yang sudah ada akan di-update, bukan error!
  • ✅ AUTO-LOOKUP ID_Siswa - Otomatis cari ID dari Nama_Siswa!
  • ✅ Auto Column Mapping - Otomatis convert nama kolom berbeda (Ayat → Ayat_Halaman, Ashar → Asar)
  • ✅ NULL Tolerant - Data kosong/NULL bisa diimport tanpa error
  • ✅ Otomatis deteksi nama sheet dan cocokkan dengan tabel database
  • ✅ Baris pertama setiap sheet harus berisi nama kolom
  • ✅ Sheet yang tidak dikenali akan di-skip secara otomatis
âš ī¸ Penting - Aturan Penamaan Sheet:
Nama sheet di Excel harus mengandung atau sama dengan nama tabel:
1. Login_Wali 2. Data_Siswa Data_Mapel Pembiasaan Tahfidz Murojaah Ngaji Mapel_Umum
Contoh: Sheet bernama "Data_Siswa" atau "Data Siswa 2024" akan diimport ke tabel Data_Siswa
🔴 SANGAT PENTING: Sistem akan otomatis mengimport sheet dalam urutan yang benar berdasarkan foreign key dependencies. Login_Wali akan diimport pertama, kemudian Data_Siswa, baru tabel lainnya.
Pastikan data Wali Kelas di sheet Login_Wali sudah lengkap!
Belum ada file dipilih

Sheet: Login_Wali
ID | Nama_Wali_Kelas | Kode_Masuk | Level | Code
Sheet: Data_Siswa
Username | Password | Nama_Siswa | Kelas | Jenis_Kelamin | Tempat_Lahir | Tanggal_Lahir | Nama_Orang_Tua | No_WA_Orang_Tua | Nama_Wali_Kelas
Sheet: Data_Mapel
Nama_Siswa | Kelas | Nama_Wali_Kelas | Mata_Pelajaran | Nama_Guru_Mata_Pelajaran
Sheet: Pembiasaan
ID_Siswa | Tanggal | Subuh | Dzuhur | Asar | Maghrib | Isya | Tahajud | Dhuha | Puasa_Senin_Kamis | Murojaah | Baca_Quran | Surah_yang_diulang | Gosok_gigi_sebelum_tidur | Membantu_Orang_Tua | Aktivitas | Baca_Al_Kahfi | Potong_Kuku | Infaq
💡 Kolom Sholat (Subuh, Dzuhur, Asar, Maghrib, Isya): Ya | Tidak | Jama'ah | Sendiri | Haid
âš ī¸ Jika di Excel Anda pakai "Ashar", akan otomatis dikonversi ke "Asar"
Sheet: Tahfidz
ID_Siswa | Tanggal | Surah | Ayat | Status | Catatan | Nama_Wali_Kelas
Sheet: Murojaah
ID_Siswa | Tanggal | Jenis_Hafalan | Surah | Ayat | Status | Catatan | Nama_Wali_Kelas
Sheet: Ngaji
ID_Siswa | Tanggal_Ngaji | Pilihan | Surah | Jilid_Tilawati | Ayat_Halaman | Keterangan | Nama_Wali_Kelas
âš ī¸ Jika di Excel Anda pakai kolom "Ayat" atau "Halaman", akan otomatis dikonversi ke "Ayat_Halaman"
Sheet: Mapel_Umum
ID_Siswa | Tanggal | Hari | Jam_Mulai | Jam_Selesai | Mata_Pelajaran | Materi | Laporan_Perkembangan | Nama_Guru_Mapel
🆕 AUTO-LOOKUP ID_Siswa:

Untuk tabel: Mapel_Umum, Pembiasaan, Tahfidz, Murojaah, Ngaji

  • Tidak perlu isi kolom ID_Siswa!
  • Sistem akan otomatis cari ID_Siswa berdasarkan Nama_Siswa
  • Pastikan Nama_Siswa di Excel sama persis dengan di tabel Data_Siswa
  • Jika nama tidak ditemukan, baris akan error (isi ID_Siswa manual atau perbaiki nama)
💡 Tips:
  • UPSERT Mode Aktif: Jika data sudah ada (duplicate), akan di-update otomatis!
  • NULL Friendly: Kolom kosong akan diisi NULL tanpa error (kecuali kolom wajib diisi)
  • Jangan ada kolom ID atau Timestamp (auto-generate)
  • Format tanggal: YYYY-MM-DD (contoh: 2025-01-15)
  • Format waktu: HH:MM:SS (contoh: 08:30:00)
  • ENUM harus sesuai pilihan yang sudah ditentukan

File Excel Anda harus memiliki struktur seperti ini:

âš ī¸ Urutan Import Otomatis (Berdasarkan Foreign Key Dependencies):
  1. Login_Wali → Diimport pertama (Master Data)
  2. Data_Siswa → Diimport kedua (butuh Login_Wali)
  3. Data_Mapel, Pembiasaan, Tahfidz, Murojaah, Ngaji, Mapel_Umum → Diimport setelahnya
â„šī¸ Tidak masalah urutan sheet di Excel Anda, sistem akan otomatis mengurutkan sesuai dependency!

Contoh struktur sheet di Excel:

  • 📄 "Login_Wali" atau "Login Wali Kelas" → Login_Wali
  • 📄 "Data_Siswa" atau "Data Siswa 2024" → Data_Siswa
  • 📄 "Pembiasaan" → Pembiasaan
  • 📄 "Tahfidz" → Tahfidz
  • 📄 "Laporan 2024" → di-skip (tidak dikenali)

Sistem akan otomatis mencocokkan nama sheet dengan nama tabel di database

Š 2025 Multi-Sheet Excel Import System