18, ม.ค. 2020
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 (แบบมีโครงสร้างตามภูมิภาค)

  1. เตรียมข้อมูล 2 ชุด
    • ชุดที่ 1: รายชื่อภูมิภาค เช่น ภาคเหนือ, ภาคตะวันออกเฉียงเหนือ, ฯลฯ
    • ชุดที่ 2: รายชื่อจังหวัดของแต่ละภูมิภาค
  2. ตั้งชื่อช่วง (Named Range) ให้กับแต่ละชุดจังหวัด เช่น:
    • เหนือ → เชียงใหม่, เชียงราย, ลำปาง…
    • กลาง → กรุงเทพฯ, อยุธยา, สิงห์บุรี…
  3. สร้าง Dropdown List สำหรับเลือก “ภูมิภาค”
    • ใช้เมนู Data > Data Validation > List > ใส่ =ชื่อภูมิภาคทั้งหมด
  4. สร้าง 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

ใส่ความเห็น

Related Posts