Excel4GIS : เรียนรู้การทำ Dropdown List ข้อมูลภูมิภาค เพื่อเลือกชื่อจังหวัดใน list
Excel4GIS : เรียนรู้การทำ Dropdown List
บทเรียน Excel4GIS: การสร้าง Dropdown List สำหรับเลือกจังหวัดตามภูมิภาค เป็นแนวทางสำคัญในการเตรียมข้อมูลสำหรับใช้งาน GIS โดยเฉพาะเมื่อผู้ใช้งานต้องการสร้าง ระบบฐานข้อมูลเชิงพื้นที่ หรือ ระบบกรอกข้อมูลที่มีโครงสร้าง เพื่อประยุกต์ใช้ในโปรแกรม GIS หรือ Web Map ภายหลัง
ข้อมูลภูมิภาค เพื่อเลือกชื่อจังหวัดใน list แหล่งข้อมูลตัวอย่าง https://sites.google.com/site/prathesxaseiynprathesthiy/ray-chux-77-canghwad-khxng-prathesthiy-baeng-tam-phakh-xxk-pen-6-phakh
🎯 วัตถุประสงค์ของการสร้าง Dropdown List
- เพื่อช่วยให้ เลือกข้อมูลได้อย่างถูกต้องและรวดเร็ว
- เพื่อให้ ลดข้อผิดพลาดในการพิมพ์ข้อมูลซ้ำ
- เพื่อ จัดระบบฐานข้อมูลให้อยู่ในรูปแบบที่พร้อมใช้งานใน GIS เช่น join กับ shapefile จังหวัด/อำเภอ
- เพื่อใช้ในแบบฟอร์มสำรวจภาคสนาม หรือ Google Form ที่ต้องการเลือกพื้นที่อย่างเป็นระบบ
🛠 ขั้นตอนการสร้าง Dropdown List (แบบมีโครงสร้างตามภูมิภาค)
- เตรียมข้อมูล 2 ชุด
- ชุดที่ 1: รายชื่อภูมิภาค เช่น ภาคเหนือ, ภาคตะวันออกเฉียงเหนือ, ฯลฯ
- ชุดที่ 2: รายชื่อจังหวัดของแต่ละภูมิภาค
- ตั้งชื่อช่วง (Named Range) ให้กับแต่ละชุดจังหวัด เช่น:
เหนือ
→ เชียงใหม่, เชียงราย, ลำปาง…
กลาง
→ กรุงเทพฯ, อยุธยา, สิงห์บุรี…
- สร้าง Dropdown List สำหรับเลือก “ภูมิภาค”
- ใช้เมนู Data > Data Validation > List > ใส่ =
ชื่อภูมิภาคทั้งหมด
- สร้าง Dropdown จังหวัดที่ขึ้นอยู่กับภูมิภาค
- ใช้ฟังก์ชัน
INDIRECT()
เพื่ออ้างอิงชื่อ Named Range ที่ตรงกับค่าที่เลือกในช่องภูมิภาค
excelCopyEdit=INDIRECT(A2)
(ถ้า A2 คือช่องที่เลือกภูมิภาค)
🌍 แหล่งข้อมูลรายชื่อจังหวัดตามภูมิภาค
อ้างอิงจากเว็บไซต์:
🔗 รายชื่อ 77 จังหวัด แบ่งตามภูมิภาค
ข้อมูลจากหน้านี้สามารถคัดลอกมาจัดเรียงใน Excel เพื่อสร้าง Named Range ตามภาค
🧩 การนำไปใช้ใน GIS
- สามารถนำข้อมูลที่เลือกจาก Dropdown นี้ ไปใช้สร้าง CSV ที่ใช้สำหรับ Join กับ shapefile ใน ArcGIS หรือ QGIS
- ประยุกต์ใช้ในระบบ กรอกข้อมูลแบบสำรวจ (Field Survey Form) ที่เชื่อมโยงกับ Google Form หรือ PowerApps
- นำไปใช้ใน Dashboard หรือ Web Map เช่น Mapbox, Leaflet, ArcGIS Online