วิธีใช้ Office Scripts ใน Excel ใน Excel 365

ถ้าคุณชอบพลังของ VBA แต่ต้องการระบบที่ทันสมัย ใช้งานบนเว็บ และเชื่อม Automation ได้ง่ายขึ้น เครื่องมือที่ควรรู้คือ Office Scripts

Office Scripts คือระบบเขียนสคริปต์อัตโนมัติสำหรับ Excel บน Microsoft 365 ช่วยให้จัดการข้อมูล แก้ไขตาราง สร้างรายงาน และเชื่อมกับ Power Automate ได้อย่างทรงพลัง

บทความนี้จะอธิบายแบบเข้าใจง่าย เหมาะกับคนใช้ Excel 365 ยุคใหม่


① Office Scripts คืออะไร

คือระบบเขียนคำสั่งอัตโนมัติของ Excel Online โดยใช้แนวคิดคล้าย JavaScript / TypeScript

ใช้ทำงานเช่น

  • จัดรูปแบบตาราง
  • ล้างข้อมูลเก่า
  • สรุปรายงาน
  • สร้างชีตใหม่
  • Export ข้อมูล
  • ทำงานร่วมกับ Power Automate

② ต่างจาก VBA ยังไง

VBA

  • ใช้ใน Excel Desktop
  • อยู่ในไฟล์ .xlsm
  • เหมาะงานภายในไฟล์

Office Scripts

  • ใช้บน Excel Online
  • ทำงานผ่านคลาวด์
  • เชื่อม Power Automate ดีมาก
  • เหมาะงานสมัยใหม่หลายระบบ

③ เหมาะกับใคร

  • บริษัทใช้ Microsoft 365
  • ทีมงานทำงานร่วมกันออนไลน์
  • คนทำ Automation
  • นักวิเคราะห์ข้อมูล
  • ผู้ใช้ Excel รุ่นใหม่

④ เข้าใช้งานอย่างไร

เปิด Excel บนเว็บ แล้วดูแท็บ

Automate

จากนั้นจะมีเมนู

  • New Script
  • Record Actions
  • Run Script

⑤ เริ่มง่ายสุด Record Actions

คล้าย Record Macro

กดบันทึก แล้วทำงาน เช่น

  • เปลี่ยนสีหัวตาราง
  • AutoFit Column
  • ใส่ Filter

ระบบจะสร้าง Script ให้


⑥ ตัวอย่างงานยอดนิยม

ล้างข้อมูลเก่าก่อนเริ่มวันใหม่

กดปุ่มเดียวเคลียร์ช่องกรอก

จัดรูปแบบรายงานอัตโนมัติ

ใส่สี ขนาดตัวอักษร เส้นขอบ

เพิ่มชีตใหม่รายวัน

สร้างชื่อชีตตามวันที่

สรุปข้อมูล

รวมยอดแล้ววางหน้า Dashboard


⑦ ใช้ร่วมกับสูตร Excel ได้ไหม

ได้มาก

ยอดรวม

=SUM(ยอดขาย)=SUM(ยอดขาย)=SUM(ยอดขาย)

Script สามารถอ่านค่าที่คำนวณแล้วไปทำงานต่อ


⑧ ใช้กับ Power Automate ได้ดีที่สุด

ตัวอย่าง

เมื่อเวลา 08:00 ทุกวัน

  1. เปิดไฟล์ Excel
  2. รัน Office Script
  3. สร้างรายงาน
  4. ส่งอีเมลอัตโนมัติ

นี่คือระบบมืออาชีพมาก


⑨ ตัวอย่างใช้งานจริง

ร้านค้า

จัดรายงานยอดขายทุกเช้า

ฝ่ายขาย

ล้าง Lead เก่าและจัดตารางใหม่

บัญชี

ปิดรายงานสิ้นเดือนอัตโนมัติ

HR

สรุป Attendance รายสัปดาห์

ร้านอาหารแห้งดี หรือ SME ใช้งานแนวนี้คุ้มมาก


⑩ ปัญหาที่พบบ่อย

หาเมนูไม่เจอ

ใช้บัญชีที่ไม่รองรับบางแผน

Script Error

อ้างอิงตารางผิด

ตารางเปลี่ยนชื่อ

Flow เดิมอาจรวน

ใช้บน Desktop ไม่เหมือน VBA

Office Scripts เน้นเว็บ


⑪ เทคนิคมืออาชีพ

ใช้ Table เสมอ

ตั้งชื่อ Table ชัดเจน

เก็บไฟล์บน OneDrive / SharePoint

ใช้ร่วมกับ Flow รายวัน


⑫ Office Scripts แทน VBA ได้ไหม

บางงานแทนได้ดีมาก โดยเฉพาะงานออนไลน์

แต่งาน Desktop ลึก ๆ บางอย่าง VBA ยังได้เปรียบ


⑬ ควรเริ่มจากอะไร

ลำดับแนะนำ

  1. Record Actions
  2. แก้ Script เล็กน้อย
  3. ต่อ Power Automate

⑭ คำถามที่พบบ่อย

มือใหม่ใช้ได้ไหม

ได้ ถ้าเริ่มจากบันทึกขั้นตอน

Excel 365 ดีไหม

ดีมาก เพราะรองรับระบบนี้โดยตรง

ใช้อนาคตไหม

ใช้แน่นอน เพราะเป็นสายคลาวด์


⑮ สรุป

การใช้ Office Scripts ใน Excel 365 คือก้าวสู่ Excel ยุคใหม่ ที่ไม่ใช่แค่ไฟล์บนเครื่อง แต่เป็นระบบอัตโนมัติบนคลาวด์

คนทั่วไปยังทำมือในไฟล์เดิม
คนเก่งให้คลาวด์ทำงานแทน


⑯ คำถามชวนคิด

ถ้าทุกเช้าระบบสามารถเปิดไฟล์ จัดรายงาน และส่งให้ทีมเอง คุณจะประหยัดเวลาได้กี่ชั่วโมงต่อเดือน?