Excel มีฟีเจอร์ให้ล็อกแผ่นงานเพื่อป้องกันการแก้ไขที่ไม่ตั้งใจ ออกแบบมาเพื่อปกป้องข้อมูลสำคัญอย่างเช่นบันทึกทางการเงิน รายงาน หรือไฟล์ที่ใช้งานร่วมกัน ช่วยให้ทุกอย่างเป็นระเบียบและลดความผิดพลาด โดยเฉพาะเมื่อมีหลายคนใช้เอกสารเดียวกัน
แต่บางครั้งก็จำเป็นต้องแก้ไขแผ่นงานที่ถูกป้องกันเพื่ออัปเดตข้อมูล ซึ่งทำได้ต่อเมื่อปลดการป้องกันแผ่นงานก่อน คู่มือนี้จะแนะนำวิธีปลดการป้องกันแผ่นงาน Excel ในหลายรูปแบบ ทั้งกรณีมีรหัสผ่านหรือไม่มีก็ตาม
ปลดการป้องกันแผ่นงาน Excel เมื่อมีรหัสผ่าน
วิธีปลดการป้องกันแผ่นงาน Excel เมื่อมีรหัสผ่าน:
ไปที่แท็บ Review ในริบบอน แล้วคลิก Unprotect Sheet
ใส่ รหัสผ่าน ในหน้าต่างป๊อปอัปแล้วคลิก OK
ใช้ได้ทั้งกับแผ่นงานเดี่ยวและทั้งเวิร์กบุ๊ก หากทั้งเวิร์กบุ๊กถูกป้องกัน ขั้นตอนก็คล้ายกัน ความต่างคือแทนที่จะเลือก Unprotect Sheet ให้คลิก Protect Workbook ใต้แท็บ Review แล้วทำซ้ำขั้นตอนที่ 2
ปลดการป้องกันแผ่นงานด้วยรหัสผ่าน ภาพโดยผู้เขียน
ปลดการป้องกันแผ่นงาน Excel เมื่อไม่มีรหัสผ่าน
หากลืมรหัสผ่านของแผ่นงานหรือได้รับ แผ่นงาน Excel ที่ถูกล็อก อาจลองปลดการป้องกันได้หลายวิธี ควรทราบว่า Excel เวอร์ชันใหม่ใช้การเข้ารหัสที่ก้าวหน้าที่ยากจะเลี่ยง แต่ก็ลองใช้วิธีต่อไปนี้ได้
วิธีที่ 1: ใช้โค้ด VBA
ถ้าแผ่นงานถูกป้องกันและไม่มีรหัสผ่าน อาจลองปลดล็อกด้วยแมโคร VBA วิธีนี้เป็นการเดาสุ่มแบบ brute-force และอาจใช้ได้เฉพาะกับรหัสผ่านง่ายๆ ทั้งนี้อย่าแปลกใจหากต้องใช้เวลานานในการไล่ลองทุกความเป็นไปได้
ก่อนอื่น บันทึกเวิร์กบุ๊กเป็นเวอร์ชันเก่าของ Excel ไปที่ File > Export > Change File Type > Excel 97-2003
เปิดแผ่นงานที่ถูกป้องกันแล้วกด Alt + F11 เพื่อเปิด Visual Basic for Applications (VBA)
ที่แผงด้านซ้าย ให้เลือกแผ่นงานที่ถูกป้องกัน (ในตัวอย่างนี้คือ Employee Data ) แล้ววางแมโครสำหรับแกะรหัสผ่านต่อไปนี้
Sub UnprotectSheet()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim password As String
On Error Resume Next
For i = 65 To 90
For j = 65 To 90
For k = 65 To 90
For l = 65 To 90
For m = 65 To 90
For n = 65 To 90
password = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
ActiveSheet.Unprotect password
If Err.Number = 0 Then
MsgBox "Sheet Unprotected! Password Found: " & password, vbInformation, "Success"
Exit Sub
End If
Next n
Next m
Next l
Next k
Next j
Next i
MsgBox "Could not unlock the sheet.", vbExclamation, "Failed"
End Subขับเคลื่อนโดย
คลิก Run หรือกด F5 เพื่อรันแมโคร แล้วรอจนเสร็จ แมโครจะสร้างรหัสผ่านใหม่ ซึ่งอาจไม่ใช่รหัสเดิมแต่สามารถปลดล็อกแผ่นงานได้
คลิก OK แล้วแผ่นงานจะถูกปลดการป้องกัน
เมื่อเสร็จแล้ว หากก่อนหน้านี้เปลี่ยนรูปแบบไฟล์ไว้ ให้เปลี่ยนชื่อกลับเป็น .xlsx เพื่อให้ทำงานได้สมบูรณ์
แกะรหัสผ่านด้วยแมโคร VBA ภาพโดยผู้เขียน
ในตัวอย่างนี้ กำลังค้นหารหัสผ่านที่ทราบว่ายาว 6 อักขระ หากไม่แน่ใจเกี่ยวกับรหัสผ่าน ควรใช้สคริปต์ VBA แบบอื่น ขอบเขตที่กว้างเกินไปจะใช้เวลานานมาก ส่วนที่เฉพาะเจาะจงเกินไปอาจใช้ไม่ได้ ดังนั้นควรเตรียมลองหลายครั้ง
วิธีที่ 2: เปลี่ยนนามสกุลไฟล์เป็น ZIP
หาก VBA ใช้ไม่ได้หรือไม่ต้องการรันแมโคร อีกวิธีในการเอาการป้องกันแผ่นงานออกคือแก้โครงสร้างภายในไฟล์ ไฟล์ Excel เป็นโฟลเดอร์บีบอัดที่บรรจุไฟล์ XML หลายไฟล์ หมายความว่าสามารถปลดล็อกแผ่นงานได้โดยแก้ไฟล์ที่ถูกต้อง ทำดังนี้:
สร้างไฟล์สำรอง/คัดลอกไฟล์ Excel ก่อน
ใน File Explorer คลิกขวาที่ไฟล์ Excel ที่คัดลอก เลือก Rename, แล้วเปลี่ยนนามสกุลไฟล์จาก .xlsx เป็น .zip หากมีป๊อปอัป Rename โผล่ขึ้นมา ให้คลิก Yes เพื่อยืนยัน
เปลี่ยนไฟล์ xlsx ให้เป็นไฟล์ zip ภาพโดยผู้เขียน
เปิดไฟล์ zip แล้วไปที่โฟลเดอร์ xl → worksheets จะเห็นไฟล์ XML ทั้งหมด
เปิดหาไฟล์ XML ภายในโฟลเดอร์ zip ภาพโดยผู้เขียน
หาไฟล์ XML ของแผ่นงานที่ถูกป้องกัน หากไม่แน่ใจว่าแผ่นงานใดถูกป้องกัน ให้เปิดไฟล์ XML ทีละไฟล์ด้วย Notepad หรือโปรแกรมแก้ไขข้อความอื่น กด C trl+F แล้วค้นหาคำว่า protection หากไฟล์มีแท็ก <sheetProtection> แสดงว่าไฟล์นั้นถูกป้องกัน
ลบแท็ก <sheetProtection> ทั้งหมด รวมทั้งอักขระเปิด < และปิด > จากนั้นกด Ctrl +S เพื่อบันทึกไฟล์
ปลดการป้องกันแผ่นงานด้วยไฟล์นามสกุล zip ภาพโดยผู้เขียน
เมื่อปิดโปรแกรมแก้ไขข้อความ ให้ยืนยันการบันทึกการแก้ไขลงใน archive แล้วปิดไฟล์ ZIP
เปลี่ยนชื่อต่อท้ายไฟล์กลับจาก .zip เป็น .xlsx
Excel เก็บการตั้งค่าการป้องกันแผ่นงานไว้ในไฟล์ XML เหล่านี้ เมื่อเอาแท็ก <sheetProtection> ออก ก็จะปิดการล็อกโดยไม่กระทบส่วนอื่นของเวิร์กบุ๊ก วิธีนี้รวดเร็ว ไม่ต้องโค้ด และใช้ได้แม้ไม่ทราบรหัสผ่าน
วิธีที่ 3: ใช้ Google Sheets
หากมองหาวิธีที่ง่ายที่สุดในการเอาการป้องกันแผ่นงานออก — โดยไม่ต้องเขียนโค้ดหรือแก้ไฟล์ — Google Sheets เป็นตัวเลือกที่ดี เมื่ออัปโหลดไฟล์ Excel ที่ถูกป้องกัน Google Sheets จะเอาการป้องกันแผ่นงานออกโดยอัตโนมัติ ทำให้แก้ไขได้อย่างอิสระ
ไปที่ Google Drive แล้วอัปโหลดไฟล์ Excel ที่ถูกล็อก
คลิกขวาที่ไฟล์แล้วเลือก Open with > Google Sheets
Google Sheets จะเปิดไฟล์ และการป้องกันแผ่นงานจะถูกเอาออก
ทำการแก้ไขตามต้องการ
หากต้องการบันทึกกลับเป็นไฟล์ Excel ให้ไปที่ File > Download > Microsoft Excel (.xlsx)
เนื่องจาก Google Sheets ไม่รองรับฟีเจอร์การป้องกันแผ่นงานของ Excel แบบเดียวกัน จึงเอาข้อจำกัดออกอัตโนมัติเมื่อแปลงไฟล์ วิธีนี้จึงง่ายและไม่ยุ่งยาก
วิธีปลดการป้องกันทุกแผ่นงานพร้อมกัน
Excel ไม่มีคำสั่งในตัวสำหรับปลดการป้องกันทุกแผ่นงานในขั้นตอนเดียว ปุ่ม Unprotect Sheet ก็จะเป็นสีเทาเมื่อเลือกแถบแผ่นงานมากกว่าหนึ่งแท็บ หากรู้รหัสผ่าน มี 3 ตัวเลือก
ถ้ามีไม่กี่แผ่น ให้ปลดทีละแผ่น คลิกแท็บแผ่นงานแต่ละอัน ไปที่ Review > Unprotect Sheet แล้วใส่รหัสผ่าน
ถ้ามีหลายแผ่นที่ใช้รหัสผ่านเดียวกัน ให้ใช้แมโครสั้นๆ
กด Alt + F11 เพื่อเปิดตัวแก้ไข VBA
ไปที่ Insert > Module แล้ววางแมโครด้านล่าง
กด F5 จากนั้นใส่รหัสผ่านเมื่อกล่องแจ้งปรากฏ
Sub UnprotectAllSheets()
Dim ws As Worksheet
Dim pw As String
pw = InputBox("Enter the sheet password:")
For Each ws In ActiveWorkbook.Worksheets
ws.Unprotect Password:=pw
Next ws
End Subขับเคลื่อนโดย
แมโครจะหยุดพร้อมข้อผิดพลาดหากแผ่นงานใดใช้รหัสผ่านต่างกัน และจะข้ามแผ่นงานที่ไม่ได้ป้องกัน ไม่กระทบแผ่นงานชนิดกราฟ เมื่อเสร็จแล้วให้บันทึกไฟล์เป็น .xlsx เพื่อให้ Excel เอาแมโครออก
ปลั๊กอินอย่าง Kutools for Excel ก็ทำได้เช่นกัน แต่ต้องติดตั้งซอฟต์แวร์ภายนอก
วิธีปลดล็อกเฉพาะเซลล์ในแผ่นงานที่ถูกป้องกัน
หากต้องการคงการป้องกันทั้งแผ่นไว้ แต่ยังแก้ไขเซลล์บางเซลล์ได้ ทำตามนี้:
สมมติว่ามีชุดข้อมูลและต้องการแชร์กับลูกค้าให้พิมพ์ได้เฉพาะที่อยู่โดยไม่แก้ไขอย่างอื่น ให้ปลดการป้องกันแผ่นงานก่อนด้วยวิธีใดก็ได้ด้านบน แล้วเลือกทั้งแผ่นงานโดยกด Ctrl+A หรือ All Button จากนั้นกด Ctrl+1 เพื่อเปิดหน้าต่าง Format Cell, ไปที่แท็บ Protection แล้วเอาเครื่องหมายถูกออกที่ตัวเลือก Locked
ปลดล็อกเซลล์ทั้งหมดในแผ่นงาน ภาพโดยผู้เขียน
จากนั้นเลือกทุกคอลัมน์ยกเว้นคอลัมน์ Address ล็อกคอลัมน์เหล่านั้นเพื่อไม่ให้ผู้อื่นใช้งาน แล้วเปิดหน้าต่าง Format Cell อีกครั้ง (Ctrl+1) และทำเครื่องหมายที่ตัวเลือก Locked ใต้แท็บ Protection ที่แท็บ Review ให้เลือก Protect Sheet แล้วใส่รหัสผ่าน วิธีนี้จะป้องกันทั้งแผ่นยกเว้นช่วงที่ปลดล็อกไว้ และอนุญาตให้ผู้ใช้แก้ไขได้เฉพาะช่วงที่กำหนด
เคล็ดลับ : หากต้องการเลือกแถวที่ไม่ติดกัน ให้กดค้างที่ Ctrl แล้วคลิกเลือกเซลล์ หากเป็นแถวหรือคอลัมน์ที่ติดกัน ให้ลากเคอร์เซอร์เหนือหัวคอลัมน์ได้เลย
ป้องกันเฉพาะเซลล์ในแผ่นงาน ภาพโดยผู้เขียน
กรณีที่ไม่สามารถปลดการป้องกันแผ่นงาน Excel ได้
หากไม่สามารถปลดการป้องกันแผ่นงาน Excel ได้ มีประเด็นสำคัญที่ควรพิจารณา:
ไม่สามารถลบการเข้ารหัส: หากเวิร์กบุ๊กถูกเข้ารหัสด้วยรหัสผ่าน จะไม่สามารถลบได้หากไม่ทราบรหัส Excel ไม่มีตัวเลือกในตัวเพื่อเลี่ยงการเข้ารหัส ดังนั้นหากไม่มีรหัสผ่านก็ทำอะไรไม่ได้
รหัสผ่านซับซ้อนอาจกู้ไม่สำเร็จ: แม้มีสคริปต์ VBA ที่ปลดแผ่นงานได้ แต่อาจใช้ไม่ได้หากรหัสผ่านแข็งแรงหรือปลอดภัยสูง หากสคริปต์ล้มเหลว วิธีการอื่นแบบแมนนวลก็มักไม่ได้ผลเช่นกัน
สำรองไฟล์ก่อนแก้ไข: ก่อนลองทำอะไร ควรบันทึกสำเนาสำรองไว้ หากเกิดข้อผิดพลาด อาจทำให้ข้อมูลสูญหายได้ เพราะการแก้ไฟล์ XML หรือรันแมโคร VBA อาจทำให้ไฟล์เสียหาย
เหตุใดปุ่ม Unprotect Sheet จึงเป็นสีเทาใน Excel?
หากปุ่ม Unprotect Sheet เป็นสีเทา แสดงว่ามีบางอย่างบล็อกคำสั่งอยู่ เทียบสิ่งที่เห็นกับปัญหาด้านล่าง แล้วทำตามวิธีแก้
แผ่นงานไม่ได้ถูกป้องกัน : หากแท็บ Review แสดง Protect Sheet แทนที่จะเป็น Unprotect Sheet แสดงว่าไม่มีอะไรให้ปลดล็อก เซลล์ที่ล็อกไว้จะมีผลก็ต่อเมื่อแผ่นงานถูกป้องกัน หากยังแก้ไขไม่ได้ ให้ตรวจปัญหาอื่นด้านล่าง
ไฟล์อยู่ใน Protected View : ไฟล์จากอีเมลและเว็บมักเปิดพร้อมแถบสีเหลืองด้านบนที่เขียนว่า Protected View ให้คลิก Enable Editing แล้วปุ่มจะใช้งานได้
ไฟล์ถูกทำเครื่องหมายว่า Final : หากมีแถบด้านบนเขียนว่า Marked as Final ให้คลิก Edit Anyway
แผ่นงานถูกจัดกลุ่ม : เมื่อแถบชื่อเรื่องแสดง [Group] Excel จะจำกัดการทำงาน คลิกขวาที่แท็บที่เลือกใดๆ แล้วเลือก Ungroup Sheets
เวิร์กบุ๊กถูกแชร์ : ในเวิร์กบุ๊กแบบแชร์รุ่นเก่า แถบชื่อเรื่องจะแสดง [Shared] และไม่สามารถป้องกันหรือปลดการป้องกันแผ่นงานได้ ไปที่ Review > Share Workbook (Legacy) แล้วเอาเครื่องหมายในช่องที่อนุญาตให้หลายผู้ใช้แก้ไขพร้อมกันออก
กำลังแก้ไขในเซลล์ : หากเคอร์เซอร์กะพริบอยู่ในเซลล์ ริบบอนส่วนใหญ่จะเป็นสีเทา กด Enter หรือ Esc จากนั้นตรวจดูแท็บ Review อีกครั้ง
ไฟล์เปิดในเบราว์เซอร์หรือ Teams : ปุ่มหลายปุ่มอาจถูกปิดใช้งานเมื่อเปิดไฟล์ในเบราว์เซอร์หรือใน Teams ให้เลือก Open in Desktop App (หรือ Open in Excel ) แล้วลองอีกครั้ง
ไม่เข้าข่ายข้อใดเลย : หากตัดปัจจัยทั้งหมดข้างต้นแล้ว ให้ปิดไฟล์และเปิด Excel ใน Safe Mode ซึ่งจะปิดการทำงานของปลั๊กอิน บน Windows ให้กดค้าง Ctrl ระหว่างเปิด Excel แล้วเปิดไฟล์ เมื่อปุ่มใช้งานได้ ให้คลิกและใส่รหัสผ่าน
เปรียบเทียบวิธีแบบย่อ
ตารางด้านล่างหวังว่าจะเป็นประโยชน์ เป็นสรุปวิธีต่างๆ ที่กล่าวถึง
วิธี ต้องใช้รหัสผ่านหรือไม่ ความยาก ใช้ได้กับไฟล์ที่เข้ารหัสหรือไม่ เหมาะสำหรับ Review > Unprotect Sheet ใช่ ง่าย ใช่ เมื่อทราบรหัสผ่าน VBA macro ไม่ ปานกลาง ไม่ รหัสผ่านง่ายๆ บนรูปแบบ Excel รุ่นเก่า วิธีไฟล์ ZIP ไม่ ปานกลาง ไม่ เอาการป้องกันแผ่นงานออกจากไฟล์ .xlsx Google Sheets ไม่ ง่าย ไม่ แก้ปัญหาแบบรวดเร็วโดยไม่ต้องโค้ด
บทส่งท้าย
หากมีรหัสผ่าน การแก้ไขทำได้เพียงไม่กี่คลิก: Review > Unprotect Sheet หากปุ่มเป็นสีเทา ก็มักเกิดจากสาเหตุใดสาเหตุหนึ่งข้างต้น
หากทำรหัสผ่านของไฟล์ตนเองหาย วิธีข้างต้นอาจช่วยได้กับการป้องกันแบบเก่าหรือไม่ซับซ้อน แต่การเข้ารหัสของ Excel รุ่นใหม่ไม่สามารถเลี่ยงได้ ตัวจัดการรหัสผ่านและสำเนาสำรองของไฟล์สำคัญจะช่วยหลีกเลี่ยงปัญหาในครั้งถัดไป
ควรใช้วิธีเหล่านี้กับไฟล์ที่เป็นเจ้าของหรือได้รับอนุญาตให้ปลดล็อกเท่านั้น การเลี่ยงการป้องกันโดยไม่ได้รับอนุญาตอาจขัดต่อระเบียบของบริษัท เงื่อนไขการใช้บริการ หรือกฎหมาย สำหรับไฟล์งาน ควรติดต่อทีมไอทีแทน
หากต้องการเรียนรู้งานด้านข้อมูลเพิ่มเติม ขอแนะนำคอร์ส Data Analysis in Excel และคอร์ส Data Preparation in Excel ซึ่งจะช่วยให้จัดระเบียบและวิเคราะห์ข้อมูลได้คล่องขึ้น
Excel มีฟีเจอร์ให้ล็อกแผ่นงานเพื่อป้องกันการแก้ไขที่ไม่ตั้งใจ ออกแบบมาเพื่อปกป้องข้อมูลสำคัญอย่างเช่นบันทึกทางการเงิน รายงาน หรือไฟล์ที่ใช้งานร่วมกัน ช่วยให้ทุกอย่างเป็นระเบียบและลดความผิดพลาด โดยเฉพาะเมื่อมีหลายคนใช้เอกสารเดียวกัน
แต่บางครั้งก็จำเป็นต้องแก้ไขแผ่นงานที่ถูกป้องกันเพื่ออัปเดตข้อมูล ซึ่งทำได้ต่อเมื่อปลดการป้องกันแผ่นงานก่อน คู่มือนี้จะแนะนำวิธีปลดการป้องกันแผ่นงาน Excel ในหลายรูปแบบ ทั้งกรณีมีรหัสผ่านหรือไม่มีก็ตาม
ปลดการป้องกันแผ่นงาน Excel เมื่อมีรหัสผ่าน
วิธีปลดการป้องกันแผ่นงาน Excel เมื่อมีรหัสผ่าน:
ใช้ได้ทั้งกับแผ่นงานเดี่ยวและทั้งเวิร์กบุ๊ก หากทั้งเวิร์กบุ๊กถูกป้องกัน ขั้นตอนก็คล้ายกัน ความต่างคือแทนที่จะเลือก Unprotect Sheet ให้คลิก Protect Workbook ใต้แท็บ Review แล้วทำซ้ำขั้นตอนที่ 2
ปลดการป้องกันแผ่นงานด้วยรหัสผ่าน ภาพโดยผู้เขียน
ปลดการป้องกันแผ่นงาน Excel เมื่อไม่มีรหัสผ่าน
หากลืมรหัสผ่านของแผ่นงานหรือได้รับ แผ่นงาน Excel ที่ถูกล็อก อาจลองปลดการป้องกันได้หลายวิธี ควรทราบว่า Excel เวอร์ชันใหม่ใช้การเข้ารหัสที่ก้าวหน้าที่ยากจะเลี่ยง แต่ก็ลองใช้วิธีต่อไปนี้ได้
วิธีที่ 1: ใช้โค้ด VBA
ถ้าแผ่นงานถูกป้องกันและไม่มีรหัสผ่าน อาจลองปลดล็อกด้วยแมโคร VBA วิธีนี้เป็นการเดาสุ่มแบบ brute-force และอาจใช้ได้เฉพาะกับรหัสผ่านง่ายๆ ทั้งนี้อย่าแปลกใจหากต้องใช้เวลานานในการไล่ลองทุกความเป็นไปได้
ก่อนอื่น บันทึกเวิร์กบุ๊กเป็นเวอร์ชันเก่าของ Excel ไปที่ File > Export > Change File Type > Excel 97-2003
เปิดแผ่นงานที่ถูกป้องกันแล้วกด
Alt + F11เพื่อเปิด Visual Basic for Applications (VBA)ที่แผงด้านซ้าย ให้เลือกแผ่นงานที่ถูกป้องกัน (ในตัวอย่างนี้คือ Employee Data) แล้ววางแมโครสำหรับแกะรหัสผ่านต่อไปนี้
คลิก Run หรือกด
F5เพื่อรันแมโคร แล้วรอจนเสร็จ แมโครจะสร้างรหัสผ่านใหม่ ซึ่งอาจไม่ใช่รหัสเดิมแต่สามารถปลดล็อกแผ่นงานได้คลิก OK แล้วแผ่นงานจะถูกปลดการป้องกัน
เมื่อเสร็จแล้ว หากก่อนหน้านี้เปลี่ยนรูปแบบไฟล์ไว้ ให้เปลี่ยนชื่อกลับเป็น
.xlsxเพื่อให้ทำงานได้สมบูรณ์แกะรหัสผ่านด้วยแมโคร VBA ภาพโดยผู้เขียน
ในตัวอย่างนี้ กำลังค้นหารหัสผ่านที่ทราบว่ายาว 6 อักขระ หากไม่แน่ใจเกี่ยวกับรหัสผ่าน ควรใช้สคริปต์ VBA แบบอื่น ขอบเขตที่กว้างเกินไปจะใช้เวลานานมาก ส่วนที่เฉพาะเจาะจงเกินไปอาจใช้ไม่ได้ ดังนั้นควรเตรียมลองหลายครั้ง
วิธีที่ 2: เปลี่ยนนามสกุลไฟล์เป็น ZIP
หาก VBA ใช้ไม่ได้หรือไม่ต้องการรันแมโคร อีกวิธีในการเอาการป้องกันแผ่นงานออกคือแก้โครงสร้างภายในไฟล์ ไฟล์ Excel เป็นโฟลเดอร์บีบอัดที่บรรจุไฟล์ XML หลายไฟล์ หมายความว่าสามารถปลดล็อกแผ่นงานได้โดยแก้ไฟล์ที่ถูกต้อง ทำดังนี้:
สร้างไฟล์สำรอง/คัดลอกไฟล์ Excel ก่อน
ใน File Explorer คลิกขวาที่ไฟล์ Excel ที่คัดลอก เลือก Rename, แล้วเปลี่ยนนามสกุลไฟล์จาก
.xlsxเป็น.zipหากมีป๊อปอัป Rename โผล่ขึ้นมา ให้คลิก Yes เพื่อยืนยันเปลี่ยนไฟล์ xlsx ให้เป็นไฟล์ zip ภาพโดยผู้เขียน
เปิดหาไฟล์ XML ภายในโฟลเดอร์ zip ภาพโดยผู้เขียน
หาไฟล์ XML ของแผ่นงานที่ถูกป้องกัน หากไม่แน่ใจว่าแผ่นงานใดถูกป้องกัน ให้เปิดไฟล์ XML ทีละไฟล์ด้วย Notepad หรือโปรแกรมแก้ไขข้อความอื่น กด Ctrl+F แล้วค้นหาคำว่า protection หากไฟล์มีแท็ก
<sheetProtection>แสดงว่าไฟล์นั้นถูกป้องกันลบแท็ก
<sheetProtection>ทั้งหมด รวมทั้งอักขระเปิด<และปิด>จากนั้นกดCtrl +Sเพื่อบันทึกไฟล์ปลดการป้องกันแผ่นงานด้วยไฟล์นามสกุล zip ภาพโดยผู้เขียน
เมื่อปิดโปรแกรมแก้ไขข้อความ ให้ยืนยันการบันทึกการแก้ไขลงใน archive แล้วปิดไฟล์ ZIP
เปลี่ยนชื่อต่อท้ายไฟล์กลับจาก
.zipเป็น.xlsxExcel เก็บการตั้งค่าการป้องกันแผ่นงานไว้ในไฟล์ XML เหล่านี้ เมื่อเอาแท็ก
<sheetProtection>ออก ก็จะปิดการล็อกโดยไม่กระทบส่วนอื่นของเวิร์กบุ๊ก วิธีนี้รวดเร็ว ไม่ต้องโค้ด และใช้ได้แม้ไม่ทราบรหัสผ่านวิธีที่ 3: ใช้ Google Sheets
หากมองหาวิธีที่ง่ายที่สุดในการเอาการป้องกันแผ่นงานออก — โดยไม่ต้องเขียนโค้ดหรือแก้ไฟล์ — Google Sheets เป็นตัวเลือกที่ดี เมื่ออัปโหลดไฟล์ Excel ที่ถูกป้องกัน Google Sheets จะเอาการป้องกันแผ่นงานออกโดยอัตโนมัติ ทำให้แก้ไขได้อย่างอิสระ
เนื่องจาก Google Sheets ไม่รองรับฟีเจอร์การป้องกันแผ่นงานของ Excel แบบเดียวกัน จึงเอาข้อจำกัดออกอัตโนมัติเมื่อแปลงไฟล์ วิธีนี้จึงง่ายและไม่ยุ่งยาก
วิธีปลดการป้องกันทุกแผ่นงานพร้อมกัน
Excel ไม่มีคำสั่งในตัวสำหรับปลดการป้องกันทุกแผ่นงานในขั้นตอนเดียว ปุ่ม Unprotect Sheet ก็จะเป็นสีเทาเมื่อเลือกแถบแผ่นงานมากกว่าหนึ่งแท็บ หากรู้รหัสผ่าน มี 3 ตัวเลือก
ถ้ามีไม่กี่แผ่น ให้ปลดทีละแผ่น คลิกแท็บแผ่นงานแต่ละอัน ไปที่ Review > Unprotect Sheet แล้วใส่รหัสผ่าน
ถ้ามีหลายแผ่นที่ใช้รหัสผ่านเดียวกัน ให้ใช้แมโครสั้นๆ
แมโครจะหยุดพร้อมข้อผิดพลาดหากแผ่นงานใดใช้รหัสผ่านต่างกัน และจะข้ามแผ่นงานที่ไม่ได้ป้องกัน ไม่กระทบแผ่นงานชนิดกราฟ เมื่อเสร็จแล้วให้บันทึกไฟล์เป็น .xlsx เพื่อให้ Excel เอาแมโครออก
ปลั๊กอินอย่าง Kutools for Excel ก็ทำได้เช่นกัน แต่ต้องติดตั้งซอฟต์แวร์ภายนอก
วิธีปลดล็อกเฉพาะเซลล์ในแผ่นงานที่ถูกป้องกัน
หากต้องการคงการป้องกันทั้งแผ่นไว้ แต่ยังแก้ไขเซลล์บางเซลล์ได้ ทำตามนี้:
สมมติว่ามีชุดข้อมูลและต้องการแชร์กับลูกค้าให้พิมพ์ได้เฉพาะที่อยู่โดยไม่แก้ไขอย่างอื่น ให้ปลดการป้องกันแผ่นงานก่อนด้วยวิธีใดก็ได้ด้านบน แล้วเลือกทั้งแผ่นงานโดยกด
Ctrl+AหรือAll Buttonจากนั้นกดCtrl+1เพื่อเปิดหน้าต่าง Format Cell, ไปที่แท็บ Protection แล้วเอาเครื่องหมายถูกออกที่ตัวเลือก Lockedปลดล็อกเซลล์ทั้งหมดในแผ่นงาน ภาพโดยผู้เขียน
จากนั้นเลือกทุกคอลัมน์ยกเว้นคอลัมน์ Address ล็อกคอลัมน์เหล่านั้นเพื่อไม่ให้ผู้อื่นใช้งาน แล้วเปิดหน้าต่าง Format Cell อีกครั้ง
(Ctrl+1)และทำเครื่องหมายที่ตัวเลือก Locked ใต้แท็บ Protection ที่แท็บ Review ให้เลือก Protect Sheet แล้วใส่รหัสผ่าน วิธีนี้จะป้องกันทั้งแผ่นยกเว้นช่วงที่ปลดล็อกไว้ และอนุญาตให้ผู้ใช้แก้ไขได้เฉพาะช่วงที่กำหนดเคล็ดลับ: หากต้องการเลือกแถวที่ไม่ติดกัน ให้กดค้างที่
Ctrlแล้วคลิกเลือกเซลล์ หากเป็นแถวหรือคอลัมน์ที่ติดกัน ให้ลากเคอร์เซอร์เหนือหัวคอลัมน์ได้เลยป้องกันเฉพาะเซลล์ในแผ่นงาน ภาพโดยผู้เขียน
กรณีที่ไม่สามารถปลดการป้องกันแผ่นงาน Excel ได้
หากไม่สามารถปลดการป้องกันแผ่นงาน Excel ได้ มีประเด็นสำคัญที่ควรพิจารณา:
เหตุใดปุ่ม Unprotect Sheet จึงเป็นสีเทาใน Excel?
หากปุ่ม Unprotect Sheet เป็นสีเทา แสดงว่ามีบางอย่างบล็อกคำสั่งอยู่ เทียบสิ่งที่เห็นกับปัญหาด้านล่าง แล้วทำตามวิธีแก้
เปรียบเทียบวิธีแบบย่อ
ตารางด้านล่างหวังว่าจะเป็นประโยชน์ เป็นสรุปวิธีต่างๆ ที่กล่าวถึง
บทส่งท้าย
หากมีรหัสผ่าน การแก้ไขทำได้เพียงไม่กี่คลิก: Review > Unprotect Sheet หากปุ่มเป็นสีเทา ก็มักเกิดจากสาเหตุใดสาเหตุหนึ่งข้างต้น
หากทำรหัสผ่านของไฟล์ตนเองหาย วิธีข้างต้นอาจช่วยได้กับการป้องกันแบบเก่าหรือไม่ซับซ้อน แต่การเข้ารหัสของ Excel รุ่นใหม่ไม่สามารถเลี่ยงได้ ตัวจัดการรหัสผ่านและสำเนาสำรองของไฟล์สำคัญจะช่วยหลีกเลี่ยงปัญหาในครั้งถัดไป
ควรใช้วิธีเหล่านี้กับไฟล์ที่เป็นเจ้าของหรือได้รับอนุญาตให้ปลดล็อกเท่านั้น การเลี่ยงการป้องกันโดยไม่ได้รับอนุญาตอาจขัดต่อระเบียบของบริษัท เงื่อนไขการใช้บริการ หรือกฎหมาย สำหรับไฟล์งาน ควรติดต่อทีมไอทีแทน
หากต้องการเรียนรู้งานด้านข้อมูลเพิ่มเติม ขอแนะนำคอร์ส Data Analysis in Excel และคอร์ส Data Preparation in Excel ซึ่งจะช่วยให้จัดระเบียบและวิเคราะห์ข้อมูลได้คล่องขึ้น