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

1. ไฮไลท์เซลล์ว่างด้วย Conditional Formatting
เราสามารถใช้ Conditional Formatting (การจัดรูปแบบตามเงื่อนไข) หลายวิธีเพื่อไฮไลท์เซลล์ว่าง
1.1 ไฮไลท์เซลล์ว่างทั้งหมดในช่วงที่เลือก
สามารถไฮไลท์เซลล์ว่างได้โดยใช้ Conditional Formatting พร้อมกำหนดสีพื้นหลังเอง
ขั้นตอนที่ 1:
- เลือกช่วงข้อมูลที่ต้องการค้นหาเซลล์ว่างและไฮไลท์
- เลือกช่วงทั้งหมดได้โดยคลิกที่ เซลล์มุมซ้ายบน แล้วกด Ctrl+Shift+End

ขั้นตอนที่ 2:
- ไปที่แท็บ Home
- เลือก Conditional Formatting → Highlight Cells Rules → More Rules
- จะปรากฏหน้าต่าง New Formatting Rule

ขั้นตอนที่ 3:
- เลือก Format only cells that contain เป็น Rule Type
- เลือก Blanks ใน Format only cells with
- คลิก Format

ขั้นตอนที่ 4:
- เลือกสีสำหรับ Fill
- กด OK

ขั้นตอนที่ 5: ตรวจสอบ Preview แล้วกด OK อีกครั้ง


ผลลัพธ์: เซลล์ว่างจะถูกไฮไลท์ตามสีที่เลือก
1.2 ไฮไลท์แถวที่มีเซลล์ว่างในคอลัมน์เฉพาะ
ส่วนนี้จะไฮไลท์แถวทั้งแถวหากเซลล์ในคอลัมน์ที่กำหนดเป็นว่าง ใช้ฟังก์ชัน ISBLANK
ขั้นตอนที่ 1: เลือกข้อมูลทั้งชุด (เซลล์มุมซ้ายบน + Ctrl+Shift+End)

ขั้นตอนที่ 2: Home → Conditional Formatting → New Rule

ขั้นตอนที่ 3:
- เลือก Use a formula to determine which cells to format
- ใส่สูตร:
=ISBLANK($B5) - คลิก Format เลือกสี Fill แล้ว OK




ผลลัพธ์: แถวที่ 8 ถูกไฮไลท์ เพราะเซลล์ B8 ว่าง และเราเปรียบเทียบจากคอลัมน์ B
ตัวเลือกแทน ISBLANK: ใช้ ฟังก์ชัน LEN ด้วยสูตร =LEN($B5)=0 ให้ผลเหมือนกัน


1.3 ไฮไลท์แถวที่มีเซลล์ว่างในคอลัมน์ใดก็ได้
ใช้ ฟังก์ชัน COUNTBLANK ร่วมกับ Conditional Formatting เพื่อไฮไลท์แถวที่มีเซลล์ว่างในคอลัมน์ไหนก็ตาม
ขั้นตอนที่ 1: ใส่สูตร =COUNTBLANK($B5:$D5) ใน New Rule

ขั้นตอนที่ 2-3: ตั้งค่า Format และกด OK


ผลลัพธ์: แถวที่มีเซลล์ว่างในคอลัมน์ใดก็ตามจะถูกไฮไลท์
ปิดการทำงานของ Conditional Formatting สำหรับเซลล์ว่าง
ไปที่ Conditional Formatting → Clear Rules → เลือก Clear Rules from Selected Cells หรือ Entire Sheet

2. เลือกและไฮไลท์เซลล์ว่างด้วย Go To Special
ขั้นตอนที่ 1: เลือกเซลล์ข้อมูลทั้งหมด

ขั้นตอนที่ 2: กด F5 หรือ Ctrl+G → คลิก Special

ขั้นตอนที่ 3: เลือก Blanks → OK


ผลลัพธ์: เซลล์ว่างถูกเลือกมาให้
หมายเหตุ:
- วิธีนี้เลือกเฉพาะเซลล์ว่างจริง (ไม่รวม space, empty string, ตัวอักษรที่ไม่พิมพ์ได้)
- เป็นวิธีแบบ Static (ครั้งเดียว) หากข้อมูลเปลี่ยน จะไม่อัปเดตอัตโนมัติ
3. กรองและไฮไลท์เซลล์ว่างในคอลัมน์เฉพาะด้วย Filter
ใช้ AutoFilter เพื่อแสดงเฉพาะแถวที่มีเซลล์ว่างในคอลัมน์ที่ต้องการ แล้วค่อยไฮไลท์สีด้วยตนเอง
ขั้นตอน:
- เลือกหัวคอลัมน์ → Home → Sort & Filter → Filter (หรือ Ctrl+Shift+L)
- คลิกตัวกรองที่หัวคอลัมน์ → เลือก Blanks → OK
- ไฮไลท์เซลล์ที่แสดงออกมาด้วย Fill Color





4. ใช้ VBA Macros ไฮไลท์เซลล์ว่าง
เหมาะสำหรับการทำงานอัตโนมัติ แบ่งเป็น 2 กรณี: เซลล์ว่างจริง และเซลล์ที่มี empty string
4.1 ไฮไลท์เซลล์ว่างจริง (Real Blank Cells)
โค้ด VBA:
Sub Highlight_Blank()
Dim Dataset As Range
Set Dataset = Range("B5:D9")
Dataset.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106)
End Sub
รันด้วย F5 → เซลล์ว่างจะถูกไฮไลท์





4.2 ไฮไลท์เซลล์ที่มี Empty String (เว้นว่างแต่ไม่ใช่ Blank)
โค้ด VBA:
Sub Highlight_Empty_String()
Dim Dataset As Range
Set Dataset = Range("B5:D9")
For Each cell In Dataset
If cell.Text = "" Then
cell.Interior.Color = RGB(255, 181, 110)
Else
cell.Interior.ColorIndex = xlNone
End If
Next
End Sub
วิธีนี้จะไฮไลท์เฉพาะเซลล์ที่มีข้อความว่างจริง (empty string) ไม่รวม space




สรุป
บทความนี้ได้นำเสนอ 4 วิธีหลักในการไฮไลท์เซลล์ว่างใน Excel ตั้งแต่ Conditional Formatting, Go To Special, Filter จนถึง VBA Macros เลือกใช้ตามความเหมาะสมกับงานของคุณได้ครับ
ดูบทความเพิ่มเติมได้ที่ Exceldemy.com
บทความที่เกี่ยวข้อง
- How to Find Blank Cells in Excel (8 Easy Ways)
- How to Fill Blank Cells in Excel with Go To Special (With 3 Examples)
- Null vs Blank in Excel
- How to Deal with Blank Cells That Are Not Really Blank in Excel (4 Ways)
- Fill Blank Cells with 0 in Excel (3 Methods)
- How to Skip Blank Rows Using Formula in Excel (8 Methods)