Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

บทความนี้สอน สร้าง Database ใน Excel ที่อัปเดตอัตโนมัติ ด้วย 4 วิธีที่มีประโยชน์ ฟีเจอร์สำคัญสำหรับข้อมูลไดนามิก เมื่อ Database ขึ้นอยู่กับแหล่งข้อมูลอื่น การอัปเดตอัตโนมัติตามแหล่งที่มาเป็นสิ่งสำคัญ มาดูตัวอย่าง

4 วิธี สร้าง Database อัปเดตอัตโนมัติใน Excel

1. ดึงข้อมูลจากเว็บ สร้าง Database อัปเดตอัตโนมัติ

งาน: ดึง พยากรณ์อากาศ 14 วัน นิวยอร์ก, USA จาก เว็บ สร้าง Excel Database ที่ อัปเดตอัตโนมัติ

วิเคราะห์ปัญหา: พบ เว็บไซต์ ให้พยากรณ์ออนไลน์ ตัวอย่างใช้ forecast นิวยอร์ก จาก https://www.timeanddate.com/weather/usa/new-york/ext สามารถ Copy ตารางไป Worksheet แต่ Database จะไม่อัปเดตตามเว็บ เว้นแต่ เชื่อมต่อกับลิงก์ต้นทาง หากเชื่อมต่อ Excel จะมีตัวเลือก Refresh แบบ Manual และ Auto

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

วิธีแก้: ทำตามขั้นตอนเพื่ออัปเดต Database พยากรณ์อากาศอัตโนมัติ

ขั้นตอนที่ 1: เชื่อมต่อกับเว็บ

  • ไป Data tab ใน Excel Ribbon
  • คลิก From Web จาก Get & Transform tab

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • ในกล่องโต้ตอบ วาง URL ที่ต้องการดึงข้อมูล → OK

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • หน้าต่าง Navigator แสดง ตาราง ในเว็บ → ดู Table View → กด Transform Data เพื่อแก้ไขก่อนโหลด

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 2: Transform Data

  • ใน Power Query Editor ลบคอลัมน์ไม่ต้องการ: คลิกขวา หัวคอลัมน์ → Remove

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • ลบหลายคอลัมน์ เหลือ 6 คอลัมน์ → Home > Close & Load > Close & Load

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 3: Import ข้อมูลเข้าฐานข้อมูล Excel

  • หน้าต่าง Import Data → เลือก Existing worksheet → เลือกเซลล์เริ่มต้น → OK

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • สร้าง Excel Database เชื่อมต่อกับ เว็บไซต์ต้นทาง สำเร็จ

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 4: เปิดใช้งาน Auto Update

  • คลิก ตาราง Database
  • ไป Data tab → Refresh All → Connection Properties

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • ตั้ง เวลา Refresh ใน Refresh every → OK

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

อ่านเพิ่ม: วิธีใช้ Database Functions ใน Excel (พร้อมตัวอย่าง)

2. สร้าง Database ด้วย Pivot Table ที่อัปเดตอัตโนมัติ

สร้าง Pivot Table จาก Source Dataset เนื่องจาก Pivot Table ทำหน้าที่เป็น Database ใน Excel การเปิด Auto Refresh จะทำให้ Database อัปเดตอัตโนมัติ

ขั้นตอนที่ 1: สร้าง Pivot Table

สมมติมี Dataset รายละเอียด ยอดขายร้านค้า

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • เลือก Dataset ทั้งหมด → Insert tab → Pivot Table → From Table/Range

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • หน้าต่าง PivotTable from table or range → New worksheet → OK

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • ได้ Pivot Table Database ใน Worksheet ใหม่

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 2: เปิด Auto Refresh ให้ Pivot Table อัปเดต Database อัตโนมัติ

วิธีนี้ อัปเดตทุกครั้งที่เปิดไฟล์ ไม่ใช่ทุกครั้งที่ข้อมูลเปลี่ยน (Partial Automation)

  • คลิกขวา เซลล์ใน Pivot Table → PivotTable Options

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • แท็บ Data → ทิ๊ก Refresh data when opening the file → OK

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

อ่านเพิ่ม: วิธีสร้าง Simple Database ใน Excel VBA

3. Auto Refresh Pivot Table อัปเดต Database อัตโนมัติด้วย VBA

งาน: ใช้ VBA 簡單 อัปเดต Pivot Table ทันทีเมื่อ เปลี่ยน Source Data สำคัญ: เกิดขึ้น ทันที ไม่ต้องปิด/เปิดไฟล์เหมือนวิธีก่อน

วิธีแก้:

  • คลิกขวา ชื่อ Worksheet → View Code

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

โค้ด: ใส่ใน Visual Basic Editor

Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

ผลลัพธ์: โค้ด VBA รันทุกครั้งที่ เปลี่ยนข้อมูลเซลล์ ใน Source File Pivot Tables ทั้งหมดที่เกี่ยวข้องจะ อัปเดตทันที

ทดสอบ: สร้าง Pivot Table ใน Sheet pivot_table จาก Source ใน Sheet VBA เปลี่ยน Quantity ของ Apple 50 → 30 Database ใน Sheet pivot_table_VBA อัปเดตอัตโนมัติ

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

หมายเหตุ: ไม่อยาก Refresh ทุก Pivot Table ใช้โค้ดนี้ (Refresh เฉพาะ Pivot Table ใน Sheet pivot_table_VBA)

Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot_table_VBA ").PivotTables("PivotTable2").PivotCache.Refresh End Sub

ในโค้ด pivot_table_VBA = ชื่อ Sheet ที่มี PivotTable2 ชื่อ Sheet และ Pivot Table เช็คได้ง่าย

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

อ่านเพิ่ม: วิธีสร้าง Database พร้อม Form ใน Excel

4. สร้าง Database อัปเดตอัตโนมัติ โดยอ้างอิงข้อมูลจาก Sheet อื่น

งาน: สร้าง Database Table ข้อมูลมาจาก Worksheet Table อื่น การเปลี่ยนแปลง Source → Database อัปเดตอัตโนมัติ

วิธีแก้: มี Table ใน Sheet source_table มี Product Name และ Unit Price

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

สร้าง Database (Sheet database) รายละเอียดยอดขาย มีคอลัมน์ UnitPrice ต้อง อ้างอิง ไป Table ใน Sheet source_table ใส่ข้อมูลใน UnitPrice:

  • พิมพ์ = ใน F3 (Unit Price ของ Apple)

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • ไป Sheet source_table → คลิก C3 (Unit Price ของ Apple)

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • Enter

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

  • ลาก Fill Handle เติมคอลัมน์ UnitPrice ด้วยข้อมูลอ้างอิงจาก Source Table

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

ผลลัพธ์: เปลี่ยนข้อมูลใน Source Table (Sheet source_table) → Database อัปเดตอัตโนมัติ

สร้างฐานข้อมูล Excel ที่อัปเดตอัตโนมัติ: 4 วิธีที่พิสูจน์แล้ว

อ่านเพิ่ม: วิธีดูแล Customer Database ใน Excel

ข้อควรจำ

ใช้ VBA ในวิธี 3 ทำให้ Pivot Tables อัตโนมัติ แต่ สูญเสีย Undo History หากมีการเปลี่ยนแปลง ไม่สามารถ Undo กลับสู่สถานะเดิมได้ นี่คือข้อเสีย

สรุป

ตอนนี้รู้วิธีสร้าง Database ใน Excel อัปเดตอัตโนมัติ 4 วิธี หวังว่าจะมั่นใจใช้ฟีเจอร์นี้มากขึ้น คำถาม/ข้อเสนอแนะ คอมเมนต์ด้านล่างได้

บทความเกี่ยวข้อง

  • วิธีสร้าง Inventory Database ใน Excel (3 วิธี)
  • สร้าง Relational Database ใน Excel (ขั้นตอนง่าย)
  • วิธีสร้าง Searchable Database ใน Excel (2 เทคนิค)