ทุกหน้าในกลุ่ม ข้อมูลพื้นฐาน (ผู้สอน, ผู้เรียน, ห้องเรียน, รายวิชา) รองรับการ นำเข้า/ส่งออก Excel — วิธีนี้เหมาะสำหรับโรงเรียนที่มีข้อมูลจำนวนมากหรือย้ายข้อมูลจากระบบเดิม
ปุ่มที่เกี่ยวข้อง
ทุกหน้ามีปุ่มเหล่านี้ที่แถบเครื่องมือมุมขวาบน:
| ปุ่ม | หน้าที่ |
|---|
| นำเข้า (⬇) | ดาวน์โหลดไฟล์ template (.xlsx) สำหรับกรอกข้อมูล |
| นำเข้าไฟล์ (☁) | อัปโหลดไฟล์ .xlsx ที่กรอกแล้วเข้าระบบ |
| ส่งออก (⬆) | ส่งออกข้อมูลปัจจุบันในตารางเป็น .xlsx |
ขั้นตอนการ Import
ดาวน์โหลด Template
กดปุ่ม “นำเข้า” (⬇) — ไฟล์ template จะถูกดาวน์โหลด มีชื่อเช่น teachers-template.xlsx พร้อมหัวคอลัมน์ถูกต้องและตัวอย่าง 1-2 แถว
เปิดไฟล์ใน Excel / Google Sheets
กรอกข้อมูลตามคอลัมน์ที่กำหนด — ลบแถวตัวอย่างก่อนอัปโหลด
บันทึกเป็น .xlsx
ห้ามใช้ .csv หรือ .xls (ระบบไม่รองรับ)
อัปโหลดไฟล์
กดปุ่ม “นำเข้าไฟล์” (☁) → เลือกไฟล์จากเครื่อง
ยืนยันการ Preview
ระบบจะแสดง Preview ของข้อมูลที่จะเข้า พร้อมสีแจ้งเตือนถ้ามีแถวผิดพลาด:
- 🟢 แถวเขียว = พร้อมเข้า
- 🟡 แถวเหลือง = เตือน (เช่น รหัสซ้ำกับที่มีอยู่ — จะ update)
- 🔴 แถวแดง = ข้อมูลไม่ถูกต้อง (ต้องแก้ก่อนอัปโหลดใหม่)
กดยืนยัน
ระบบจะเพิ่ม/อัปเดตข้อมูลทั้งหมดในคลิกเดียว
ฟอร์แมต Template แต่ละหน้า
ผู้สอน
| คอลัมน์ | จำเป็น | ตัวอย่าง |
|---|
teacher_code | ✅ | T0001 |
prefix | ✅ | นาย / นาง / นางสาว / ดร. |
first_name | ✅ | สมชาย |
last_name | ✅ | ใจดี |
position | | ครู |
department | | คณิตศาสตร์ |
email | | somchai@school.ac.th |
phone | | 081-xxx-xxxx |
color | | #16A34A |
ผู้เรียน (ห้องเรียนโครงสร้าง)
| คอลัมน์ | จำเป็น | ตัวอย่าง |
|---|
class_code | ✅ | ST000001 |
class_name | ✅ | ม.1/1 |
level | ✅ | ม.1 |
program | | วิทย์-คณิต |
student_count | | 40 |
homeroom_teacher_code | | T0001 |
ห้องเรียน (กายภาพ)
| คอลัมน์ | จำเป็น | ตัวอย่าง |
|---|
room_code | ✅ | 111 |
room_name | ✅ | ห้องเรียนบรรยาย |
type | ✅ | ห้องเรียนบรรยาย |
capacity | | 45 |
supported_subjects | | คณิตศาสตร์,ภาษาไทย |
รายวิชา
| คอลัมน์ | จำเป็น | ตัวอย่าง |
|---|
subject_code | ✅ | MA101 |
subject_name_th | ✅ | คณิตศาสตร์พื้นฐาน 1 |
subject_name_en | | Basic Mathematics 1 |
department | ✅ | คณิตศาสตร์ |
credit | ✅ | 1.5 |
periods_per_week | ✅ | 3 |
grade_level | ✅ | ม.1 |
ส่งออกข้อมูล (Export)
กดปุ่ม “ส่งออก” (⬆) — ระบบจะดาวน์โหลดข้อมูลทั้งหมดในตารางปัจจุบัน (รวมที่ filter ไว้) เป็นไฟล์ .xlsx ที่มีโครงสร้างเดียวกับ template
ใช้งานเช่น:
- สำรองข้อมูล ก่อนแก้ไขจำนวนมาก
- ย้ายข้อมูล ข้ามโรงเรียน/บัญชี
- แก้ไขเป็น batch ใน Excel แล้ว import กลับ (ระบบจะ match ตามรหัสและ update)
คำแนะนำ
- ห้ามลบ column หรือเปลี่ยนชื่อ header ใน template — ระบบจะอ่านไม่ออก
- ไฟล์ใหญ่สุด 5 MB — หากมีแถวหลายพันให้แบ่งเป็นหลายไฟล์
- Backup ก่อน Import เสมอ โดยกด Export ก่อน
หาก import แล้วข้อมูลผิดไปหมด สามารถใช้ไฟล์ที่ export ไว้ก่อนหน้ามา import กลับเพื่อ rollback ได้ทันที