Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

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

4 วิธีในการซ่อนคอลัมน์ด้วยปุ่มใน Excel

ในชุดข้อมูล เรามีข้อมูลเกี่ยวกับบางคน ชื่อ เงินเดือน เงินออม ฯลฯ

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

เราจะแสดงวิธีซ่อน บางคอลัมน์ ของชุดข้อมูลในตอนต่อไป

1. คุณสมบัติของคอลัมน์เป็น ซ่อนคอลัมน์ที่มีปุ่ม

เมื่อใดก็ตามที่เราใช้ปุ่มเพื่อรันคำสั่งในแผ่นงาน Excel เราจำเป็นต้องใช้ Microsoft Visual Basic for Applications (VBA ) และกำหนด มาโคร ไปที่ปุ่มนั้น ที่นี่ เราจะใช้ คอลัมน์ VBA คุณสมบัติ ซ่อนคอลัมน์ ด้วยความช่วยเหลือของปุ่ม เราดำเนินการนี้ได้สำหรับทั้งคอลัมน์เดียวและหลายคอลัมน์ มาพูดคุยกันในหัวข้อต่อไปนี้

1.1. ซ่อนคอลัมน์เดียว

เราจะใช้ Columns.Hidden คุณสมบัติเพื่อซ่อนคอลัมน์ D . มาทำตามคำแนะนำด้านล่างกัน

ขั้นตอน:

  • ขั้นแรก ไปที่ แท็บนักพัฒนา จากนั้นเลือก Visual Basic .

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • หลังจากนั้น VBA ตัวแก้ไขจะปรากฏขึ้น เลือก แทรก >> โมดูล เพื่อเปิด โมดูล VBA .

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • ตอนนี้ พิมพ์รหัสต่อไปนี้ใน โมดูล VBA .
Sub HideByColumnProperty()
Columns("D").Hidden = True
End Sub

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

รหัสนี้จะซ่อน คอลัมน์ D หลังจากเรียกใช้ มาโคร . ที่เกี่ยวข้อง .

  • หลังจากนั้น กลับไปที่ชีตของคุณและเลือก ผู้พัฒนา >> แทรก >> ปุ่ม (การควบคุมแบบฟอร์ม )

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • หลังจากนั้น กำหนด มาโคร . ที่คุณต้องการ .
  • คลิก ตกลง .

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • ถัดไป ตั้งชื่อปุ่มของคุณโดยเลือก แก้ไขข้อความ .

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • ตอนนี้ปุ่มของคุณพร้อมแล้ว

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • เพียงคลิกที่ปุ่มแล้วคุณจะเห็นคอลัมน์นั้น D ตอนนี้ล่องหน

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

ดังนั้นคุณสามารถ ซ่อน คอลัมน์ . เดียว ใน Excel ด้วยปุ่มโดยใช้ คอลัมน์ คุณสมบัติ. คุณยังสามารถสร้างปุ่มโดยเลือก แทรกแท็บ >> ภาพประกอบ >> รูปร่าง >> รูปร่างที่คุณเลือกและกำหนด มาโคร ในนั้นจาก เมนูบริบท (คลิกขวา บนรูปทรง)

1.2. การซ่อนหลายคอลัมน์

สมมติว่าเราต้องการ ซ่อนคอลัมน์ E และ . ทำตามขั้นตอนด้านล่าง เราขอแนะนำให้คุณอ่าน ส่วนที่ 1.1 อย่างสมบูรณ์เพราะบางขั้นตอนเราจะข้ามไปที่นี่

ขั้นตอน:

  • หลังจากเปิด โมดูล พิมพ์รหัสต่อไปนี้ใน โมดูลใหม่ .
Sub HideMultipleByColumnProperty()
Columns("E:F").Hidden = True
End Sub

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

รหัสนี้จะซ่อนคอลัมน์ E และ หลังจากเรียกใช้ มาโคร .

  • หลังจากนั้น กำหนดมาโครนี้ให้กับปุ่มและคลิกที่มัน

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

ดังนั้น คุณสามารถซ่อนหลายคอลัมน์ โดยใช้ คอลัมน์ ทรัพย์สิน

อ่านเพิ่มเติม: วิธีซ่อนและเลิกซ่อนคอลัมน์ใน Excel (7 วิธีด่วน)

2. ซ่อนคอลัมน์ด้วยปุ่มโดยใช้คุณสมบัติช่วง

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

2.1. ซ่อนคอลัมน์เดียว

เราจะใช้ Range.Hidden คุณสมบัติเพื่อซ่อนคอลัมน์ D . มาทำตามคำแนะนำด้านล่างกัน

ขั้นตอน:

  • ขั้นแรก ทำตามขั้นตอนของ ส่วนที่ 1 เพื่อเปิด โมดูล VBA .
  • ถัดไป พิมพ์รหัสต่อไปนี้ใน โมดูล VBA .
Sub HideByRangeProperty()
Range("D:D").EntireColumn.Hidden = True
End Sub

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • หลังจากนั้น กำหนด มาโคร . นี้ ไปที่ปุ่มใหม่อย่างที่เราทำใน ส่วนที่ 1 .
  • หลังจากนั้น ให้คลิกที่ปุ่มนั้น คุณจะเห็นคอลัมน์  หายไป

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

ดังนั้นคุณสามารถ ซ่อน คอลัมน์ . เดียว ใน Excel โดยใช้ปุ่ม ช่วง ทรัพย์สิน

2.2. การซ่อนหลายคอลัมน์

สมมติว่าเราต้องการ ซ่อนคอลัมน์ E และ . ทำตามขั้นตอนด้านล่างกันเลย

ขั้นตอน:

  • พิมพ์รหัสต่อไปนี้ใน โมดูลใหม่ .
Sub HideMultipleByRangeProperty()
Range("E:F").EntireColumn.Hidden = True
End Sub

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • หลังจากนั้น กำหนดมาโครนี้ให้กับปุ่มและคลิกที่มัน การดำเนินการนี้จะ ซ่อน และ ฉ  คอลัมน์

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

ดังนั้น คุณสามารถซ่อนหลายคอลัมน์โดยใช้ ช่วง ทรัพย์สิน

อ่านเพิ่มเติม: วิธีซ่อนแถวและคอลัมน์ใน Excel (10 วิธี)

การอ่านที่คล้ายกัน

  • เลิกซ่อนคอลัมน์ในทางลัด Excel ไม่ทำงาน (6 โซลูชัน)
  • Excel VBA เพื่อซ่อนคอลัมน์ตามเกณฑ์ (6 ตัวอย่างที่มีประโยชน์)
  • ซ่อนหรือเลิกซ่อนคอลัมน์ตามการเลือกรายการดรอปดาวน์ใน Excel
  • Excel VBA เพื่อซ่อนคอลัมน์โดยใช้หมายเลขคอลัมน์ (6 ตัวอย่าง)

3. ซ้ำๆ ซ่อนคอลัมน์ตามการเลือก 

คุณสามารถสร้างปุ่มเพื่อใช้ ซ่อนคอลัมน์ ทีละคน ไปที่ธุรกิจในหัวข้อนี้กันเถอะ

ขั้นตอน:

  • ขั้นแรก ทำตามขั้นตอนของ ส่วนที่ 1 เพื่อเปิด โมดูล VBA .
  • ถัดไป พิมพ์รหัสต่อไปนี้ใน โมดูล VBA .
Sub HideColumnsBySelectionAndRepeatedly()
ActiveCell.Offset(0, 1).Columns("A:A").EntireColumn.Select
Selection.EntireColumn.Hidden = True
End Sub

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

รหัสนี้จะซ่อนคอลัมน์ข้างคอลัมน์หรือเซลล์ที่คุณเลือก

  • หลังจากนั้น กำหนด มาโคร . นี้ ไปที่ปุ่มใหม่อย่างที่เราทำใน ส่วนที่ 1 .
  • หลังจากนั้น เลือกเซลล์ใดๆ ของคอลัมน์ที่อยู่ก่อนหน้าคอลัมน์ที่คุณต้องการซ่อน ในกรณีนี้ ฉันต้องการซ่อนคอลัมน์ E และ . ดังนั้นฉันจึงเลือกเซลล์ของคอลัมน์ D แล้วคลิกที่ปุ่ม
  • มีอีกอย่างที่ฉันทำที่นี่ ฉันใช้ กล่องข้อความ สำหรับส่วนหัวของแผ่นงานเพื่อให้โค้ดทำงานได้อย่างสมบูรณ์ รหัสนี้จะซ่อนคอลัมน์ทั้งหมดของชุดข้อมูลของคุณ ถ้าคุณใช้เซลล์ที่ผสานสำหรับส่วนหัวของชุดข้อมูลนั้น

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • การดำเนินการนี้จะซ่อนคอลัมน์ E .

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • ถ้าคุณต้องการซ่อนคอลัมน์ F จากนั้นคลิกที่ปุ่มอีกครั้ง

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

ดังนั้นคุณสามารถ ซ่อน คอลัมน์ . เดียว ใน Excel ด้วยปุ่มซ้ำ ๆ โดย Selection คุณสมบัติ. You can hide more columns if you just click the button continuously.

อ่านเพิ่มเติม: How to Hide Selected Columns in Excel (5 Easy Methods)

4. Hiding Columns with Toggle Button in Excel

If you want to hide your data for a brief moment and after that period, you want that data back from the column, you should use a toggle button and assign a Macro in it. Please follow the instructions below.

ขั้นตอน:

  • First, follow the steps of Section 1 to open the VBA Editor .
  • Next, open the toggle sheet from the VBAProject and type the following code in it.
Private Sub ToggleButton1_Click()
Dim mnColumns As String
mnColumns = "E:F"
If ToggleButton1.Value Then
Application.ActiveSheet.Columns(mnColumns).Hidden = True
Else
Application.ActiveSheet.Columns(mnColumns).Hidden = False
End If
End Sub

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

This code will hide the columns E and F when you press the Toggle button first and also brings back the columns if you click the button again. It uses an IF Statement to activate and deactivate the Columns.Hidden property to toggle the hide and unhide operations respectively.

  • After that, save the Excel workbook by pressing CTRL+S and create a Toggle To get this button, go to Developer >> Insert >> Toggle Button (Active X Form )

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • Thereafter, you need to turn off the Design Mode just by clicking on it. You can also notice that there is a Toggle Button บนแผ่นงาน

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • Now, click on the Toggle This will hide the columns E and F .

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

  • If you click on the button again, the E and F columns will appear again.

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

Thus you can hide multiple columns in Excel at once with a Toggle button and at the same time, you can bring them back too. It’s a time saving process because unhiding the columns one by one or by commands is not going to be an efficient method.

อ่านเพิ่มเติม: Excel Hide Columns Based on Cell Value without Macro

ภาคปฏิบัติ

ฉันจะให้ชุดข้อมูลของบทความนี้แก่คุณ เพื่อให้คุณได้ฝึกฝนวิธีการเหล่านี้ด้วยตนเอง

วิธีซ่อนคอลัมน์ด้วยปุ่มใน Excel (วิธีที่เหมาะสม 4 วิธี)

บทสรุป

In the end, we can conclude that you will learn some easy and effective tricks to hide columns in Excel with a button after reading this article sincerely. หากคุณมีวิธีการหรือคำถามหรือข้อเสนอแนะที่ดีกว่านี้เกี่ยวกับบทความนี้ โปรดแบ่งปันในช่องแสดงความคิดเห็น นี้จะช่วยให้ฉันปรับปรุงบทความที่จะเกิดขึ้นของฉัน สำหรับคำถามเพิ่มเติม กรุณาเยี่ยมชมเว็บไซต์ของเรา ExcelDemy .

บทความที่เกี่ยวข้อง

  • Excel VBA:Hide Columns Based on Cell Value (15 Examples)
  • Hide Columns with No Data (4 Effective Ways)
  • Unhide Columns in Excel All at Once (4 Quick Ways)
  • How to Hide Columns in Excel with Minus or Plus Sign (2 Quick Ways)
  • Unhide Columns in Excel (8 Methods)