3 วิธีในการใช้ช่องทำเครื่องหมายเพื่อแสดงหรือซ่อนเนื้อหาของเซลล์ใน Excel

แบ่งปันเลย:

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

ในภาพด้านล่างนี้เราได้ป้อนช่องทำเครื่องหมายลงในแผ่นงาน และตอนนี้คุณต้องแสดงเนื้อหาบางอย่างในเซลล์บางเซลล์ช่องทำเครื่องหมายสำหรับแสดงเนื้อหาบางอย่าง

เมื่อคุณทำเครื่องหมายในช่องหนึ่งเซลล์นั้นจะต้องซ่อนหรือแสดงเนื้อหาบางอย่าง และด้านล่างนี้คือ 3 วิธีในการบรรลุภารกิจนี้

วิธีที่ 1: เชื่อมโยงเซลล์

ในวิธีนี้คุณสามารถเชื่อมโยงช่องทำเครื่องหมายกับเซลล์บางเซลล์ได้

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

ถัดไปคุณจะกลับมาที่แผ่นงาน ตอนแรกไม่มีเนื้อหาในเซลล์ B2

เมื่อคุณเลือกช่องทำเครื่องหมายค่า“ TRUE” จะปรากฏในเซลล์ B2 จากนั้นหากคุณยกเลิกการเลือกช่องทำเครื่องหมายเซลล์จะแสดง“ FALSE”แสดงเนื้อหา

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

วิธีที่ 2: ใช้ฟังก์ชัน IF

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

  1. คลิกเซลล์ที่คุณต้องการแสดงเนื้อหา ที่นี่เราคลิกเซลล์ C2 ในแผ่นงานนี้
  2. จากนั้นใส่สูตรต่อไปนี้ลงในแผ่นงาน:

= IF (B2, "ว่าง", "ไม่พร้อมใช้งาน")

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

  1. จากนั้นกดปุ่ม“ Enter” บนแป้นพิมพ์ ดังนั้นคุณจะเห็นผลทันทีในเซลล์ฟังก์ชัน IF
  2. ตอนนี้ดับเบิลคลิกที่จุดจับเติมของเซลล์ C2 และเติมสูตรในเซลล์อื่นเติมเซลล์

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

วิธีที่ 3: ใช้ VBA Macro

ในทางกลับกันถ้าคุณไม่ต้องการเชื่อมโยงเซลล์และต้องการแสดงเนื้อหาบางอย่างในเซลล์บางเซลล์คุณสามารถใช้มาโคร VBA ได้ และที่นี่เราจะแสดงขั้นตอนในการทำงานนี้ให้เสร็จสิ้น

  1. กดปุ่มลัด“ Alt + F11” บนแป้นพิมพ์
  2. จากนั้นคลิกปุ่ม“ แทรก” ในแถบเครื่องมือ
  3. จากนั้นเลือกตัวเลือก“ โมดูล” ในเมนูแบบเลื่อนลงแทรกโมดูล
  4. ตอนนี้คัดลอกรหัส 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 พร้อมใช้งาน

  1. และตอนนี้คลิกในย่อยที่สอง
  2. หลังจากนั้นคลิกปุ่ม“ Run Sub” หรือกดปุ่ม“ F5” บนคีย์บอร์ดเพื่อเรียกใช้ย่อยที่สอง
  3. ตอนนี้คุณสามารถกลับไปที่แผ่นงานได้ผล VBA

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

การเปรียบเทียบระหว่าง 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ด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด