เมื่อฉันได้รับไฟล์ข้อมูลจากลูกค้า/เพื่อนร่วมงาน หรือดาวน์โหลดไฟล์ข้อมูลจากฐานข้อมูล ฉันจะตรวจสอบข้อมูลเบื้องต้นฉันทำเช่นนี้เพื่อให้แน่ใจว่าไม่มีจุดข้อมูลขาดหายไป ข้อผิดพลาดหรือความซ้ำซ้อนที่อาจทำให้เกิดปัญหาในภายหลัง
หนึ่งในการตรวจสอบคือการค้นหาและเน้นเซลล์ว่างใน Excel
มีหลายสาเหตุสำหรับเซลล์ว่างในชุดข้อมูล:
- ไม่มีข้อมูล
- จุดข้อมูลถูกลบโดยไม่ได้ตั้งใจ
- สูตรส่งคืนสตริงว่าง ส่งผลให้เซลล์ว่าง
แม้ว่าเซลล์ว่างเหล่านี้จะมองเห็นได้ง่ายในชุดข้อมูลขนาดเล็ก แต่ถ้าคุณมีเซลล์ขนาดใหญ่ที่มีแถวและคอลัมน์เป็นร้อยๆ แถว การทำเช่นนี้ด้วยตนเองจะไม่มีประสิทธิภาพและเกิดข้อผิดพลาดได้ง่าย
ในบทช่วยสอนนี้ ฉันจะแสดงวิธีต่างๆ ในการค้นหาและเน้นเซลล์ว่างใน Excel
เนื้อหา
เน้นเซลล์ว่างด้วยการจัดรูปแบบตามเงื่อนไข
การจัดรูปแบบตามเงื่อนไขเป็นวิธีที่ยอดเยี่ยมในการเน้นเซลล์ตามค่าเมื่อตรงตามเงื่อนไขที่กำหนด
ฉันจะแสดงตัวอย่างเหล่านี้ด้วยชุดข้อมูลขนาดเล็กอย่างไรก็ตาม คุณสามารถใช้เทคนิคเดียวกันนี้กับชุดข้อมูลขนาดใหญ่ได้
สมมติว่าคุณมีชุดข้อมูลที่มีลักษณะดังนี้:
คุณจะเห็นว่ามีเซลล์ว่างในชุดข้อมูลนี้
ต่อไปนี้เป็นขั้นตอนในการเน้นเซลล์ว่างใน Excel (โดยใช้การจัดรูปแบบตามเงื่อนไข):
ซึ่งจะเน้นเซลล์ว่างทั้งหมดในชุดข้อมูล
โปรดทราบว่าการจัดรูปแบบตามเงื่อนไขเป็นแบบไดนามิกซึ่งหมายความว่าถ้าใช้การจัดรูปแบบตามเงื่อนไขและคุณลบจุดข้อมูล เซลล์จะถูกเน้นโดยอัตโนมัติ
ในเวลาเดียวกัน ลักษณะการทำงานแบบไดนามิกนี้มาพร้อมกับต้นทุนทางอ้อมการจัดรูปแบบตามเงื่อนไขไม่เสถียรและอาจทำให้เวิร์กบุ๊กของคุณช้าลงหากใช้กับชุดข้อมูลขนาดใหญ่
เลือกและเน้นเซลล์ว่างใน Excel
หากคุณต้องการเลือกและไฮไลต์เซลล์ว่างอย่างรวดเร็ว คุณสามารถใช้เทคนิค "ไปที่แบบพิเศษ"
ต่อไปนี้เป็นขั้นตอนในการเลือกและเน้นเซลล์ว่างใน Excel:
ดังที่ได้กล่าวไว้ก่อนหน้านี้ วิธีนี้มีประโยชน์เมื่อคุณต้องการเลือกเซลล์ว่างทั้งหมดอย่างรวดเร็วและเน้นเซลล์เหล่านั้นคุณยังสามารถใช้ขั้นตอนเดียวกันนี้เพื่อเลือกเซลล์ว่างทั้งหมดและเติมด้วย 0 หรือ NA หรือข้อความที่เกี่ยวข้องอื่นๆ
โปรดทราบว่าวิธีนี้ไม่เหมือนกับการจัดรูปแบบตามเงื่อนไขหากคุณทำเช่นนี้เพียงครั้งเดียวแล้วลบจุดข้อมูลโดยไม่ได้ตั้งใจ จุดข้อมูลจะไม่ถูกเน้น
เน้นเซลล์ว่างใน Excel ด้วย VBA
คุณยังสามารถใช้โค้ด VBA แบบสั้นเพื่อเน้นเซลล์ว่างในชุดข้อมูลที่เลือกได้
วิธีนี้เหมาะกว่าเมื่อคุณต้องการค้นหาและเน้นเซลล์ว่างในชุดข้อมูลบ่อยๆคุณสามารถใช้โค้ดด้านล่างและสร้าง Add-in หรือบันทึกไว้ใน . ของคุณได้อย่างง่ายดายสมุดงานมาโครส่วนบุคคล.
นี่คือรหัส VBA ที่จะเน้นเซลล์ว่างในชุดข้อมูลที่เลือก:
Sub HighlightBlankCells() Dim Dataset เป็นช่วง Set Dataset = Selection Dataset.SpecialCells(xlCellTypeBlanks).Interior.Color = vbRed End Sub
ต่อไปนี้คือขั้นตอนในการใส่โค้ด VBA นี้ในแบ็กเอนด์ แล้วใช้เพื่อเน้นเซลล์ว่างใน Excel:
จะรันโค้ด VBA (มาโคร) ได้อย่างไร
หลังจากที่คุณคัดลอกและวางมาโครนี้แล้ว คุณสามารถใช้ได้หลายวิธี
การใช้ Macro Dialog
ต่อไปนี้คือขั้นตอนในการเรียกใช้แมโครนี้โดยใช้กล่องโต้ตอบมาโคร:
- เลือกข้อมูล
- ไปที่แท็บนักพัฒนาแล้วคลิกมาโคร
- ในกล่องโต้ตอบ Macros ให้เลือกมาโคร HighlightBlankCells แล้วคลิก Run
การใช้โปรแกรมแก้ไข VB
ต่อไปนี้คือขั้นตอนในการเรียกใช้แมโครนี้โดยใช้โปรแกรมแก้ไข VB:
- เลือกข้อมูล
- ไปที่แท็บนักพัฒนาและคลิกที่ Visual Basic
- ในตัวแก้ไข VB ให้คลิกที่ใดก็ได้ในโค้ด
- คลิกปุ่มสามเหลี่ยมสีเขียวในแถบเครื่องมือ (หรือกด F5)
ดังที่ฉันได้กล่าวไปแล้ว หากคุณต้องการทำสิ่งนี้บ่อยๆ การใช้มาโคร VBA เพื่อเน้นเซลล์ว่างเป็นวิธีหนึ่งที่ควรทำ
นอกจากวิธีการเรียกใช้แมโครที่แสดงด้านบนแล้ว คุณยังสามารถสร้าง Add-in หรือบันทึกโค้ดในเวิร์กบุ๊กแมโครส่วนบุคคลได้
ซึ่งจะช่วยให้คุณเข้าถึงรหัสนี้จากเวิร์กบุ๊กใดก็ได้ในระบบของคุณ
คุณอาจชอบบทช่วยสอน Excel ต่อไปนี้:
- วิธีค้นหาลิงก์และข้อมูลอ้างอิงภายนอกใน Excel
- วิธีค้นหาและลบไฮเปอร์ลิงก์ใน Excel อย่างรวดเร็ว
- เน้นแต่ละแถวใน Excel
- คู่มือขั้นสูงสุดในการค้นหาและลบรายการที่ซ้ำกันใน Excel
- ใช้ฟังก์ชัน InStr ใน Excel VBA