วิธีป้องกันสูตรใน Excel แต่อนุญาตให้ป้อน (2 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

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

ดาวน์โหลดแบบฝึกหัดฝึกหัด

ดาวน์โหลดฝึกหัดฝึกหัดเล่มนี้เพื่อฝึกหัดในขณะที่คุณกำลัง อ่านบทความนี้

ป้องกันสูตรแต่อนุญาต Input.xlsm

2 วิธีป้องกันสูตรใน Excel แต่อนุญาตการป้อนข้อมูล

เราจะพูดถึงสองวิธีที่อธิบายวิธีการป้องกันสูตรใน Excel การอนุญาตการป้อนข้อมูล หนึ่งในนั้นคือมาโคร VBA

เรามีชุดข้อมูลชื่อพนักงานพร้อมเงินเดือนและค่าใช้จ่าย ตอนนี้ป้อนเงินเดือนและค่าใช้จ่ายและคำนวณเงินออม เราไม่สามารถแตะต้องคอลัมน์เงินออมได้

หลังจากใส่ค่าในคอลัมน์ เงินเดือน และ ค่าใช้จ่าย แล้ว เราจะได้รับเงินออมโดยอัตโนมัติ .

เรายังเก็บเซลล์ว่างไว้ด้วย เมื่อคนใหม่เข้ามาเราจะแทรกข้อมูลของเขาและกำหนดการประหยัด หากไม่มีเซลล์สูตรของคอลัมน์ การออม คอลัมน์อื่นๆ จะยังคงสามารถแก้ไขได้

1. ปกป้องเซลล์สูตรเท่านั้น

เราสามารถปกป้องเซลล์ด้วยสูตรที่ช่วยให้ป้อนข้อมูลได้ ขั้นแรก ล็อกเซลล์สูตรจากนั้นป้องกันแผ่น ทำตามขั้นตอนด้านล่างเพื่อดูรายละเอียด

ขั้นตอน:

  • ขั้นแรก เราจะปลดล็อกเซลล์ทั้งหมด ในการกด Ctrl+A เพื่อเลือกแผ่นงานทั้งหมด

  • จากนั้นไปที่ จัดรูปแบบเซลล์ หน้าต่างโดยการกด Ctrl+1 .
  • ยกเลิกการเลือกตัวเลือก ล็อก จากแท็บ การป้องกัน สุดท้าย กดปุ่ม ตกลง

  • ไม่มีเซลล์ล็อกบนแผ่นงานในขณะนี้

  • กดปุ่ม F5 และเข้าสู่หน้าต่าง ไปที่
  • เลือก พิเศษ จากหน้าต่างนั้น

  • เลือก สูตร จากหน้าต่าง ไปที่แบบพิเศษ จากนั้นกด ตกลง .

  • เซลล์ทั้งหมดที่มีสูตรจะถูกทำเครื่องหมายไว้ที่นี่

  • อีกครั้ง เข้าสู่หน้าต่าง จัดรูปแบบเซลล์
  • ตอนนี้ ตรวจสอบตัวเลือก ล็อก แล้วกด ตกลง .

เซลล์ที่มีสูตรถูกล็อคในขณะนี้

  • ไปที่แท็บ ทบทวน
  • คลิกตัวเลือก ป้องกันแผ่นงาน จากกลุ่ม ป้องกัน

  • เรา จะได้ แผ่นป้องกัน ที่นี่ จะได้รับตัวเลือกสำหรับการป้องกันด้วยรหัสผ่าน
  • และยังแสดงรายการตัวเลือกที่อนุญาตสำหรับผู้ใช้ เราตรวจสอบสองตัวเลือกแรก จากนั้นกด ตกลง .

  • งานของเราเสร็จสมบูรณ์แล้ว เราสามารถป้อนองค์ประกอบในเซลล์ใดก็ได้โดยไม่ต้องมีเซลล์สูตร เช่น เราใส่ Allisa บน Cell B9 .

  • แต่ถ้าเราต้องการใส่ในสูตร เซลล์เราจะได้รับคำเตือน ที่นี่ เราคลิกที่ เซลล์ E7 และคำเตือนปรากฏขึ้น

2. ใช้ โค้ด Excel VBA เพื่อป้องกันเซลล์สูตรและอนุญาตการป้อนข้อมูลในเซลล์อื่น

ในส่วนนี้ เราจะใช้โค้ด VBA ที่จะป้องกัน เซลล์สูตรอนุญาตให้เซลล์อื่นแก้ไขได้

ขั้นตอน:

  • ไปที่ส่วน ชื่อแผ่นงาน ที่ด้านล่างของแต่ละแผ่นงาน
  • กดปุ่มขวาของเมาส์ เลือก ดูรหัส จาก เมนูบริบท .

  • เราป้อน VBA หน้าต่าง. เลือกตัวเลือก โมดูล จากแท็บ แทรก

  • นี่คือโมดูล VBA . เราจะเขียนโค้ด VBA ที่นี่

  • ตอนนี้ คัดลอกและวาง VBA <4 ต่อไปนี้>รหัสบนโมดูล
2967

  • หลังจากนั้น กดปุ่ม F5 เพื่อเรียกใช้รหัส

เราล็อกเซลล์สูตรเรียบร้อยแล้ว

  • เราสามารถป้อนข้อมูลในเซลล์ใดก็ได้แทนที่จะเป็นเซลล์สูตร ดูสิ เราสามารถป้อน เซลล์ B10

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง