บางครั้งคุณต้องใช้ช่องทำเครื่องหมายเพื่อช่วยงานของคุณ และแสดงเนื้อหาบางอย่างในบางเซลล์ตามค่าของช่องทำเครื่องหมายสามารถแสดงข้อมูลได้ชัดเจนขึ้น ในบทความนี้เราจะแสดงวิธีการที่มีประสิทธิภาพ 3 วิธีในการแสดงหรือซ่อนเนื้อหาของเซลล์
ในภาพด้านล่างนี้เราได้ป้อนช่องทำเครื่องหมายลงในแผ่นงาน และตอนนี้คุณต้องแสดงเนื้อหาบางอย่างในเซลล์บางเซลล์
เมื่อคุณทำเครื่องหมายในช่องหนึ่งเซลล์นั้นจะต้องซ่อนหรือแสดงเนื้อหาบางอย่าง และด้านล่างนี้คือ 3 วิธีในการบรรลุภารกิจนี้
วิธีที่ 1: เชื่อมโยงเซลล์
ในวิธีนี้คุณสามารถเชื่อมโยงช่องทำเครื่องหมายกับเซลล์บางเซลล์ได้
- คลิกขวาที่ช่องทำเครื่องหมายหนึ่งช่องในแผ่นงาน
- จากนั้นคลิกตัวเลือก“ Format Control” ในเมนูย่อย

- หลังจากนั้นให้ป้อนการอ้างอิงเซลล์ที่กำหนดลงในกล่องข้อความของ“ ลิงค์เซลล์” คุณยังสามารถใช้เมาส์และเลือกเซลล์ได้โดยตรงที่นี่ แต่อย่าลืมใช้การอ้างอิงแบบสัมบูรณ์ และในตัวอย่างนี้เราใช้เซลล์ B2 เป็นเซลล์เชื่อมโยง
- จากนั้นคลิกปุ่ม“ ตกลง” ในหน้าต่างปัจจุบัน
ถัดไปคุณจะกลับมาที่แผ่นงาน ตอนแรกไม่มีเนื้อหาในเซลล์ B2
เมื่อคุณเลือกช่องทำเครื่องหมายค่า“ TRUE” จะปรากฏในเซลล์ B2 จากนั้นหากคุณยกเลิกการเลือกช่องทำเครื่องหมายเซลล์จะแสดง“ FALSE”
- ทำซ้ำขั้นตอนข้างต้นและเชื่อมโยงช่องทำเครื่องหมายอื่นกับเซลล์ ดังนั้นเมื่อค่าของช่องทำเครื่องหมายเปลี่ยนไปเนื้อหาในเซลล์ที่เชื่อมโยงก็จะเปลี่ยนไปด้วย นอกจากนี้คุณยังสามารถล้างเนื้อหาในเซลล์ด้วยตนเอง
วิธีที่ 2: ใช้ฟังก์ชัน IF
ในวิธีนี้คุณต้องตรวจสอบให้แน่ใจว่าช่องทำเครื่องหมายเชื่อมโยงกับเซลล์บางเซลล์ ดังนั้นคุณสามารถใช้ฟังก์ชัน IF เพื่อแสดงเนื้อหาบางอย่างได้
- คลิกเซลล์ที่คุณต้องการแสดงเนื้อหา ที่นี่เราคลิกเซลล์ C2 ในแผ่นงานนี้
- จากนั้นใส่สูตรต่อไปนี้ลงในแผ่นงาน:
= IF (B2, "ว่าง", "ไม่พร้อมใช้งาน")
ที่นี่คุณจะเห็นว่าสูตรนี้จะใช้ผลลัพธ์ในเซลล์ B2 ที่เชื่อมโยง ดังนั้นคุณต้องเชื่อมโยงเซลล์สำหรับช่องทำเครื่องหมายเหล่านั้นด้วย ในสูตรนี้คุณยังสามารถเปลี่ยนเนื้อหาได้ตามความต้องการของคุณ
- จากนั้นกดปุ่ม“ Enter” บนแป้นพิมพ์ ดังนั้นคุณจะเห็นผลทันทีในเซลล์
- ตอนนี้ดับเบิลคลิกที่จุดจับเติมของเซลล์ C2 และเติมสูตรในเซลล์อื่น
เมื่อคุณเปลี่ยนค่าของช่องทำเครื่องหมายผลลัพธ์ในเซลล์ก็จะเปลี่ยนตามไปด้วย
วิธีที่ 3: ใช้ VBA Macro
ในทางกลับกันถ้าคุณไม่ต้องการเชื่อมโยงเซลล์และต้องการแสดงเนื้อหาบางอย่างในเซลล์บางเซลล์คุณสามารถใช้มาโคร VBA ได้ และที่นี่เราจะแสดงขั้นตอนในการทำงานนี้ให้เสร็จสิ้น
- กดปุ่มลัด“ Alt + F11” บนแป้นพิมพ์
- จากนั้นคลิกปุ่ม“ แทรก” ในแถบเครื่องมือ
- จากนั้นเลือกตัวเลือก“ โมดูล” ในเมนูแบบเลื่อนลง
- ตอนนี้คัดลอกรหัส VBA ต่อไปนี้ลงในโมดูลใหม่
Sub ShowContent()
Dim CheBox As CheckBox, i As Integer
i = 2
For Each CheBox In ActiveSheet.CheckBoxes
If CheBox.Value = -4146 Then
Range("C" & i) = "Not Available"
Else
If CheBox.Value = 1 Then
Range("C" & i) = "Available"
End If
End If
i = i + 1
Next
End Sub
'assign macro for all the checkboxes in this worksheet
Sub AssignMacro()
Dim CheBox As CheckBox
For Each CheBox In ActiveSheet.CheckBoxes
CheBox.OnAction = "ShowContent"
Next CheBox
End Sub
มีสองขั้นตอนในรหัส ย่อยแรกจะแสดงเนื้อหาบางอย่างในเซลล์บางเซลล์ตามค่าของช่องทำเครื่องหมาย และย่อยที่สองจะกำหนดมาโครแรกให้กับช่องทำเครื่องหมายทั้งหมดในชุดงานในแผ่นงานนี้ นอกจากนี้ในแผ่นงานจริงของคุณคุณยังสามารถเปลี่ยนองค์ประกอบบางอย่างเพื่อให้รหัส VBA พร้อมใช้งาน
- และตอนนี้คลิกในย่อยที่สอง
- หลังจากนั้นคลิกปุ่ม“ Run Sub” หรือกดปุ่ม“ F5” บนคีย์บอร์ดเพื่อเรียกใช้ย่อยที่สอง
- ตอนนี้คุณสามารถกลับไปที่แผ่นงานได้
เมื่อคุณเลือกหรือยกเลิกการเลือกช่องทำเครื่องหมายหนึ่งช่องเนื้อหาในเซลล์นั้นก็จะเปลี่ยนตามไปด้วย และคุณไม่จำเป็นต้องเชื่อมโยงเซลล์สำหรับช่องทำเครื่องหมายเหล่านั้น
การเปรียบเทียบระหว่าง 3 วิธี
เพื่อช่วยให้คุณเลือกจาก 3 วิธีนี้เราได้ระบุข้อดีและข้อเสียที่เป็นไปได้ทั้งหมดไว้ในตารางด้านล่าง
|
การเปรียบเทียบ |
ลิงค์เซลล์ | ใช้ฟังก์ชัน IF |
ใช้ VBA Macros |
|
ข้อดี |
1. วิธีนี้ใช้งานง่ายมากหากคุณต้องการแสดง“ TRUE” หรือ“ FALSE” ในเซลล์เท่านั้น
2. เมื่อเปรียบเทียบกับสองวิธีอื่นแล้ว วิธีนี้สะดวกที่สุด |
1. คุณสามารถใส่เนื้อหาพิเศษลงในสูตรได้ตามที่คุณต้องการ
2. หากคุณไม่คุ้นเคยกับมาโคร VBA คุณสามารถใช้ฟังก์ชันนี้เพื่อแสดงเนื้อหา |
1. ช่องทำเครื่องหมายทั้งหมดถูกกำหนดด้วยมาโคร และคุณสามารถดูเนื้อหาเมื่อคุณเลือกหรือยกเลิกการเลือกช่องทำเครื่องหมาย
2. คุณสามารถแสดงเนื้อหาบางอย่างในเซลล์ตามความต้องการของคุณ |
|
ข้อเสีย |
1. การเชื่อมต่อเซลล์ทีละเซลล์อาจทำให้คุณเสียเวลาและพลังงานมาก
2. เซลล์สามารถแสดงได้เฉพาะ“ TRUE” หรือ“ FALSE” ซึ่งอาจไม่สะดวกในบางสถานการณ์ |
1. ในการใช้ฟังก์ชันนี้คุณต้องเชื่อมโยงเซลล์เพื่อทำเครื่องหมายทีละช่อง
2. การแสดง“ TRUE” หรือ“ FALSE” ร่วมกับเนื้อหาที่คุณกำหนดในเวลาเดียวกันจะทำให้แผ่นงานของคุณเสียหาย |
1. ถ้าคุณไม่คุ้นเคยกับ Excel VBA คุณอาจพบกับปัญหาเมื่อคุณเรียกใช้แมโคร
2. การใช้รหัส VBA จะทำให้งานซับซ้อนมากขึ้น |
จากการวิเคราะห์ข้างต้นตอนนี้คุณมีความเข้าใจอย่างชัดเจนเกี่ยวกับวิธีการต่างๆเหล่านั้น ดังนั้นในครั้งต่อไปหากคุณต้องการแสดงเนื้อหาบางอย่างในเซลล์ตามค่าของช่องทำเครื่องหมายคุณสามารถเลือกวิธีการตามความต้องการที่แท้จริงของคุณได้
สร้างแผนการสำรองข้อมูลสำหรับไฟล์ Excel ของคุณ
เพื่อหลีกเลี่ยงผลเสียจากภัยพิบัติทางข้อมูล วิธีที่มีประสิทธิภาพที่สุดวิธีหนึ่งคือการสำรองข้อมูลไฟล์ของคุณ ดังนั้นเมื่อใดก็ตามที่คุณพบปัญหาไฟล์ Excel เสียหาย คุณจะไม่ได้รับผลกระทบจากปัญหานั้น และสำหรับไฟล์ทั้งหมดของคุณ คุณควรสร้างแผนการสำรองข้อมูลที่มีประสิทธิภาพ แต่ก็อาจมีกรณีที่แม้แต่ไฟล์สำรองก็เสียหายได้เช่นกัน ในขณะนี้ คุณสามารถใช้เครื่องมือของบุคคลที่สามเพื่อแก้ไขปัญหาได้ ซ่อมแซมความเสียหายของไฟล์ Excel. ด้วยเครื่องมือการกู้คืนและไฟล์สำรองที่มีอยู่ในมือคุณจะไม่สูญเสียข้อมูลจากความหายนะของข้อมูลอีกต่อไป
บทนำผู้เขียน:
Anna Ma เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อมแซมความเสียหายของเอกสาร docx และผลิตภัณฑ์ซอฟต์แวร์ซ่อมแซมแนวโน้ม ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.





