Excel เป็นมากกว่าเครื่องคิดเลขหรือเครื่องมือวิเคราะห์ข้อมูลแบบธรรมดา เมื่อใช้ประโยชน์อย่างเหมาะสม จะกลายเป็นแพลตฟอร์มที่ทรงพลังสำหรับการสร้างโซลูชันเวิร์กโฟลว์ที่ซับซ้อนที่สามารถทำให้กระบวนการเป็นอัตโนมัติ จัดการความสัมพันธ์ของข้อมูลที่ซับซ้อน และมอบข้อมูลเชิงลึกแบบเรียลไทม์สำหรับการตัดสินใจ ธุรกิจทุกขนาดใช้ Excel เพื่อจัดการกระบวนการ ติดตามความคืบหน้า และทำให้งานที่ซ้ำกันเป็นอัตโนมัติ
ในบทช่วยสอนนี้ เราจะแสดงวิธีแปลงสเปรดชีตธรรมดาให้เป็นเครื่องมือเวิร์กโฟลว์อันทรงพลังด้วย Excel
ตัวอย่างทั่วไป: ป>
- ตัวติดตามงานและโครงการ
- ขั้นตอนการอนุมัติการลาหรือลาพักร้อน
- การประมวลผลใบสั่งขาย
- การจัดการสินค้าคงคลัง
- ไปป์ไลน์การตรวจสอบ/อนุมัติเนื้อหา
ส่วนประกอบสำคัญของเครื่องมือเวิร์กโฟลว์ Excel
เครื่องมือเวิร์กโฟลว์ที่มีประสิทธิภาพใน Excel โดยทั่วไปจะประกอบด้วย:
- เอกสารป้อนข้อมูล: ที่ที่ผู้ใช้ป้อนข้อมูลหรือคำขอใหม่ (เช่น งานใหม่ คำขอลา)
- การติดตามสถานะ: คอลัมน์เพื่อระบุความคืบหน้า/สถานะของแต่ละรายการ
- ทริกเกอร์อัตโนมัติ: การจัดรูปแบบตามเงื่อนไขหรือสูตรที่ตอบสนองต่อการเปลี่ยนแปลงสถานะ
- แดชบอร์ด: มุมมองสรุปหรือแผนภูมิเพื่อแสดงภาพความคืบหน้าหรือจุดคอขวด
- การแจ้งเตือน/อัตโนมัติ: มาโคร VBA หรือโฟลว์ Power Automate เพื่อส่งการแจ้งเตือนหรือขยายการดำเนินการ
มาสร้างเวิร์กโฟลว์ตัวติดตามงานที่เป็นประโยชน์ตั้งแต่ต้น
ขั้นตอนที่ 1:ตั้งค่าตารางข้อมูลของคุณ
- เปิด Excel
- สร้างแผ่นงานใหม่ ตั้งชื่อเป็น งาน
- ป้อนข้อมูลของคุณหรือนำเข้าข้อมูลจากแหล่งต่างๆ
- สร้างตารางที่มีโครงสร้างพร้อมส่วนหัว
- เลือกช่วง
- ไปที่ข้อมูล แท็บ>> เลือก ตาราง หรือกด Ctrl + T .
- ทำเครื่องหมายที่ “ตารางของฉันมีส่วนหัว” .
- คลิก ตกลง .

- เปลี่ยนชื่อตาราง:
- ไปที่ การออกแบบตาราง แท็บ>> เลือก ชื่อตาราง (เช่น tblWorkflow)

ขั้นตอนที่ 2:เพิ่มการติดตามสถานะ
สร้างเมนูแบบเลื่อนลงสำหรับ สถานะ คอลัมน์
- ไปที่ ข้อมูล แท็บ>> เลือก การตรวจสอบข้อมูล .
- ใน อนุญาต: เลือก รายการ .
- ใน แหล่งที่มา: พิมพ์หรือเลือกจากช่วง;
Not Started, In Progress, Complete, Blocked
- คลิก ตกลง .

ขั้นตอนที่ 3:ใช้การจัดรูปแบบตามเงื่อนไข
ทำให้งานโดดเด่นตามสถานะ
- เลือก สถานะ คอลัมน์
- ไปที่ หน้าแรก แท็บ>> เลือก การจัดรูปแบบตามเงื่อนไข >> เลือก เน้นกฎของเซลล์>> เลือก ข้อความที่มี .

- อยู่ระหว่างดำเนินการ → สีเติม:สีส้ม .
- คลิก ตกลง .

- ไม่ได้เริ่มต้น → สีเติม:สีเหลือง .
- เสร็จสมบูรณ์ → สีเติม:สีเขียว .
- ถูกบล็อก → สีเติม:สีแดง .

- คุณสามารถเลือกใช้ชุดไอคอนเพื่อติดตามสถานะด้วยภาพได้
ขั้นตอนที่ 4:เพิ่มการตั้งค่าสถานะเกินกำหนดอัตโนมัติ
แทรกคอลัมน์ตัวช่วยเพื่อตรวจจับงานที่เกินกำหนด
- เลือกเซลล์และแทรกสูตรต่อไปนี้
=IF(AND([@Status]<>"Complete",[@Due Date]<TODAY()),"Overdue","")

การคำนวณความคืบหน้า: ป>
หากคุณต้องการสร้างตัวชี้วัด % ความสำเร็จ:
- เลือกเซลล์และแทรกสูตรต่อไปนี้
=SWITCH([@Status], "Complete", 1, "In Progress", 0.5, "Not Started", 0, "Blocked", 0.25, "")
- จัดรูปแบบเซลล์เป็นเปอร์เซ็นต์

ขั้นตอนที่ 5:สร้างแดชบอร์ด
แทรก PivotTable หรือใช้สูตร COUNTIF เพื่อสรุปตัวติดตามงาน
สร้างตารางสรุป: ป>
- ไปที่ส่วนแทรก แท็บ>> เลือก PivotTable .
- เลือกตำแหน่ง: แผ่นงานใหม่ .
- คลิก ตกลง .

ในช่อง PivotTable;
- ลาก ชื่องาน ไปที่แถว สนาม.
- ลากสถานะ ไปที่ฟิลด์คอลัมน์
- ลากสถานะ ไปที่ช่องค่า

- สร้าง Pivot Table เหล่านี้สำหรับแดชบอร์ด
- งานตามสถานะ
- งานที่ค้างชำระ
- งานต่อคน
สร้างแผนภูมิ: ป>
- สร้างแผนภูมิง่ายๆ (แท่ง/วงกลม) เพื่อให้เห็นภาพ
- ไปที่ การวิเคราะห์ PivotTable แท็บ>> เลือก พาย แผนภูมิ
- คลิก ตกลง .

- สร้าง แถบ แผนภูมิสำหรับสมาชิกในทีม
แดชบอร์ด: ป>

ขั้นตอนที่ 6:เพิ่มเวิร์กโฟลว์อัตโนมัติด้วย VBA
คุณสามารถใช้ VBA เพื่อทำให้เวิร์กโฟลว์เป็นแบบอัตโนมัติ เช่นเดียวกับการส่งอีเมลแจ้งเตือนสำหรับงานที่เลยกำหนด
- ไปที่นักพัฒนาซอฟต์แวร์ แท็บ>> เลือก Visual Basic .
- ไปที่ ส่วนแทรก แท็บ>> เลือก โมดูล .
- คัดลอกและวางโค้ด VBA ต่อไปนี้

Sub RemindOverdueTasks()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Tasks")
Dim lastRow As Long
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
Dim overdueMsg As String
Dim hasOverdue As Boolean
hasOverdue = False
Dim i As Long
For i = 2 To lastRow 'Assume row 1 is header
' Column H = Overdue?; Column B = Task Name; Column E = Due Date
If LCase(ws.Cells(i, "H").Value) = "overdue" Then
hasOverdue = True
overdueMsg = overdueMsg & "Task: " & ws.Cells(i, "B").Value & _
vbCrLf & "Due Date: " & ws.Cells(i, "E").Text & _
vbCrLf & "Assigned To: " & ws.Cells(i, "C").Value & _
vbCrLf & "Status: " & ws.Cells(i, "F").Value & vbCrLf & vbCrLf
End If
Next i
If hasOverdue Then
MsgBox "Overdue Tasks:" & vbCrLf & vbCrLf & overdueMsg, vbExclamation, "Overdue Task Reminder"
Else
MsgBox "No overdue tasks found!", vbInformation, "All Clear"
End If
End Sub
- มาโครจะวนซ้ำทุกแถวในแผ่นงานงาน
- หากคอลัมน์ H ระบุว่า "เกินกำหนด" คอลัมน์จะรวบรวมรายละเอียด
- หากพบงานที่ค้างชำระ จะแสดงรายการขึ้นมา
- หากไม่มี จะมีข้อความว่า "ชัดเจนทั้งหมด"
เรียกใช้โค้ด: ป>
- ไปที่นักพัฒนาซอฟต์แวร์ แท็บ>> เลือก มาโคร .
- เลือก งานเตือนเกินกำหนด>> คลิก เรียกใช้ .

ผลลัพธ์: ป>

แนวทางปฏิบัติที่ดีที่สุดสำหรับเวิร์กโฟลว์ Excel ที่มีประสิทธิภาพ
- ใช้ตารางสำหรับช่วงไดนามิกและการอ้างอิงที่ง่ายดาย
- จำกัดการแก้ไขโดยใช้การตรวจสอบข้อมูลและการป้องกันชีต
- เพิ่มคำแนะนำสำหรับผู้ใช้ที่ชัดเจน (เช่น แผ่น "คำแนะนำ")
- ทดสอบขั้นตอนการทำงานกับสถานการณ์จริงก่อนเปิดตัว
- สำรองข้อมูลอย่างสม่ำเสมอและเทมเพลตเวิร์กโฟลว์คีย์ควบคุมเวอร์ชัน
บทสรุป
โดยทำตามขั้นตอนข้างต้น คุณจะสามารถสร้างเครื่องมือเวิร์กโฟลว์ใน Excel ได้ Excel สามารถเปลี่ยนจากสเปรดชีตธรรมดาให้เป็นกลไกเวิร์กโฟลว์ที่ใช้งานได้จริงสำหรับทีมของคุณ ด้วยการจัดโครงสร้างข้อมูลของคุณ ใช้ประโยชน์จากคุณสมบัติในตัว เช่น การตรวจสอบข้อมูลและการจัดรูปแบบตามเงื่อนไข และการเพิ่มระบบอัตโนมัติผ่านสูตรหรือ VBA คุณสามารถสร้างโซลูชันเวิร์กโฟลว์ที่ปรับแต่งโดยเฉพาะ ประหยัดเวลาและลดข้อผิดพลาดได้
รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!