สารบัญ
ในระหว่างขั้นตอนการคำนวณจำนวนมาก เราพบเซลล์ ว่าง ซึ่งนำไปสู่ผลลัพธ์เป็นศูนย์ แต่ในหลายกรณี เซลล์ ว่าง เมื่อเทียบกับค่าศูนย์เป็นผลลัพธ์ที่ต้องการ เนื่องจากสามารถให้ความชัดเจนมากขึ้นในการทำความเข้าใจการคำนวณ หากคุณอยากรู้ว่าคุณจะ ปล่อย เซลล์ ว่าง ได้อย่างไร หากไม่มีข้อมูลในเซลล์ บทความนี้อาจมีประโยชน์สำหรับคุณ ในบทความนี้ เราจะพูดถึงวิธีที่คุณสามารถ ปล่อย เซลล์ ว่าง หากไม่มีข้อมูลใน Excel พร้อมคำอธิบายโดยละเอียด
ดาวน์โหลดแบบฝึกหัดฝึกปฏิบัติ
ดาวน์โหลดคู่มือแบบฝึกหัดด้านล่างนี้
ปล่อยเซลล์ว่างหากไม่มีข้อมูล.xlsm
5 วิธีง่ายๆ ในการเว้นเซลล์ว่างไว้หาก ไม่มีข้อมูล
เราจะใช้ชุดข้อมูลด้านล่างเพื่อจุดประสงค์ในการสาธิต เรามี Product id , Quantity , Unit Price , และ Cost ฯลฯ มีบางรายการในคอลัมน์ ปริมาณ ซึ่งไม่รวมค่าใดๆ นั่นทำให้บางรายการในคอลัมน์ ต้นทุน เป็นศูนย์ แต่เราต้องการ ปล่อย ให้เต็ม ว่าง แทนที่จะแสดงเป็นศูนย์ เราปรับใช้ 5 วิธีแยกกันโดยทำตามที่คุณแก้ไขปัญหานี้
1. การใช้ฟังก์ชัน IF
การใช้ ฟังก์ชัน IF , เราสามารถ ปล่อย เซลล์ ว่าง ใน Excel หากไม่มีข้อมูลที่จะแสดงในเซลล์
ขั้นตอน
- ถ้าคุณมองอย่างใกล้ชิด คุณจะสังเกตเห็นว่าเซลล์ E7 , E9 E12 และ E14 ว่างเปล่าจริงๆ
- ค่าตัวเลขของเซลล์เหล่านั้น มีค่าเท่ากับ 0 แต่ถึงกระนั้น เซลล์เหล่านั้นก็มีค่า $0 อยู่
- เราจำเป็นต้องลบเนื้อหาทั้งหมดในเซลล์เหล่านั้นออกทั้งหมด กล่าวอีกนัยหนึ่ง เราต้องการกำหนดให้เซลล์เหล่านั้นอยู่ในสถานะ ว่าง
- เหตุผลที่อยู่เบื้องหลังเซลล์เหล่านั้นไม่ใช่ ว่างเปล่า แม้ว่าจะไม่มีข้อมูล แต่เป็นเพราะสูตรที่ใช้ที่นี่
- สูตรในช่วงของเซลล์ F5:F14 จะแสดงที่นี่ สูตรเหล่านี้บังคับให้เซลล์แสดงค่าศูนย์ด้วยรูปแบบ สกุลเงิน
- เพื่อที่จะ ออก เซลล์ ว่าง ที่ไม่มีข้อมูล เราจะป้อนสูตรต่อไปนี้:
=IF(C5="","",C5*D5)
- จากนั้นลาก Fill Handle ไปที่เซลล์ E14 .
- การทำเช่นนี้จะดำเนินการตามสูตรเดิมเหมือนเดิม แต่ เวลานี้ค่าศูนย์จะแสดงและปล่อยเป็น เซลล์ว่าง
- นี่คือวิธีที่เราสามารถ ปล่อย เซลล์ ว่าง หากไม่มีข้อมูลในเซลล์
อ่านเพิ่มเติม: ฟังก์ชัน Excel IFERROR เพื่อส่งคืนค่าว่างแทน 0
2. การรวมฟังก์ชัน IF และ IS BLANK
การใช้ฟังก์ชัน IF และ ISBLANK ร่วมกัน เราสามารถตรวจสอบได้ว่าเซลล์ใน Excel เป็น ว่าง หรือไม่ จากนั้น ปล่อย ไว้ ว่างเปล่า หากไม่มีข้อมูลที่จะแสดง
ขั้นตอน
- หากคุณสังเกตอย่างใกล้ชิด คุณจะสังเกตเห็นว่าเซลล์ E7 , E10 และ E12 ว่างเปล่า
- ค่าตัวเลขของเซลล์เหล่านั้นเท่ากับ 0. แต่ถึงกระนั้น เซลล์เหล่านั้นก็มีค่า $0 อยู่
- เซลล์หลักเหล่านี้แสดงค่าเป็นศูนย์ ไม่ใช่เซลล์ ว่าง เป็นเพราะสูตรและการจัดรูปแบบ
- สูตรในช่วงของเซลล์ F5:F14 จะแสดงที่นี่ สูตรเหล่านี้บังคับให้เซลล์แสดงค่าศูนย์ด้วยรูปแบบ สกุลเงิน
- เพื่อหลีกเลี่ยงปัญหานี้ เราสามารถป้อนข้อมูลต่อไปนี้ สูตร:
=IF(ISBLANK(C5), "", C5*D5)
รายละเอียดสูตร
- ISBLANK(C5): ฟังก์ชันนี้จะตรวจสอบเซลล์ C5 ว่าเป็น ว่าง หรือไม่ หากเป็น ว่าง ก็จะคืนค่าเป็น บูลีนจริง มิฉะนั้น จะส่งคืน Boolean False .
- IF(ISBLANK(C5), “”, C5*D5): ขึ้นอยู่กับการส่งคืนจาก ISBLANK ฟังก์ชัน IF จะส่งกลับ “” ถ้าการส่งคืนจากฟังก์ชัน ISBLANK เป็น จริง มิฉะนั้น หากค่าที่ส่งคืนจากฟังก์ชัน ISBLANK เป็น เท็จ ฟังก์ชัน IF จะส่งคืนค่าของ C5*D5 .
- จากนั้นลาก Fill Handle ไปที่เซลล์ E14 .
- การทำเช่นนี้จะดำเนินการเช่นเดียวกันสูตรเหมือนเดิม แต่คราวนี้ค่าศูนย์ไม่แสดงและถูกปล่อยไว้เป็นเซลล์ ว่าง
อ่านเพิ่มเติม: วิธีใช้ VLOOKUP เพื่อคืนค่าว่างแทนที่จะเป็น 0 (7 วิธี)
การอ่านที่คล้ายกัน
- วิธี การลบศูนย์หน้าตัวเลขใน Excel (6 วิธีง่ายๆ)
- ซ่อนแถวที่มีค่าเป็นศูนย์ใน Excel โดยใช้มาโคร (3 วิธี)
- วิธีซ่อนชุดแผนภูมิที่ไม่มีข้อมูลใน Excel (4 วิธีง่ายๆ)
- ซ่อนค่าศูนย์ในตาราง Pivot ของ Excel (3 วิธีง่ายๆ)
3. การใช้ฟังก์ชัน IF และ ISNUMBER
การนำฟังก์ชัน IF และ ISNUMBER มาใช้ร่วมกัน เราสามารถตรวจสอบได้ว่าเซลล์นั้นเป็น ว่าง แล้ว ปล่อย เป็น ว่าง หากไม่มีข้อมูลให้แสดง
ขั้นตอน
- หากคุณดูอย่างใกล้ชิด คุณจะสังเกตเห็นว่าเซลล์ E7 , E9 E12 และ E14 ว่างเปล่าจริงๆ
- ค่าตัวเลข ของเซลล์เหล่านั้นเท่ากับ 0 แต่ถึงกระนั้น เซลล์เหล่านั้นก็เป็น ครอบครองด้วยค่า $0
- เราจำเป็นต้องลบเนื้อหาทั้งหมดในเซลล์เหล่านั้นออกทั้งหมด กล่าวอีกนัยหนึ่ง เราต้องการทำให้เซลล์เหล่านั้นอยู่ในสถานะ ว่าง
- สาเหตุที่ทำให้เซลล์เหล่านั้นไม่เป็น ว่าง แม้ว่าจะไม่มีข้อมูลก็ตาม เป็นเพราะ สูตรที่ใช้ที่นี่
- สูตรในช่วงของเซลล์ F5:F14 จะแสดงที่นี่ สูตรเหล่านี้บังคับให้เซลล์เพื่อแสดงค่าศูนย์ด้วยรูปแบบ สกุลเงิน
- เพื่อหลีกเลี่ยงปัญหา เราป้อนสูตรต่อไปนี้:
=IF(ISNUMBER(C5),C5*D5,"")
รายละเอียดสูตร
- ISNUMBER(C5) : ฟังก์ชันนี้จะตรวจสอบเซลล์ C5 ว่าเป็นตัวเลขหรือไม่ หากเป็นตัวเลข ก็จะคืนค่าบูลีน จริง มิฉะนั้น จะส่งคืน Boolean False .
- IF(ISNUMBER(C5),C5*D5,”) : ขึ้นอยู่กับ การส่งคืนจากฟังก์ชัน ISNUMBER ฟังก์ชัน IF จะส่งกลับ “” หากการส่งคืนจากฟังก์ชัน ISBLANK คือ เท็จ . มิฉะนั้น หากการส่งคืนจากฟังก์ชัน ISNUMBER เป็น True IF ฟังก์ชันจะส่งคืนค่าของ C5*D5 .
- จากนั้นลาก Fill Handle ไปยังเซลล์ E14 .
- การทำเช่นนี้จะดำเนินการตามสูตรเดิม แต่คราวนี้เซลล์ที่ไม่มีข้อมูลใดๆ จะเหลือ ว่าง .
💬 หมายเหตุ
- การ ISNUMBER จะส่งกลับค่า True เมื่อรายการเป็นตัวเลขเท่านั้น สำหรับรูปแบบใดๆ ของค่าที่ไม่ใช่ตัวเลข เช่น ว่าง เว้นวรรค ฯลฯ ISNUMBER จะส่งกลับ เท็จ
- ดังนั้น สูตรที่นี่จะทำให้เซลล์ ว่าง ไม่ว่าเนื้อหาเซลล์จะเป็น ว่าง หรืออักขระอื่นๆ ที่ไม่ใช่ตัวเลข ผู้ใช้จำเป็นต้องทราบเรื่องนี้
อ่านเพิ่มเติม: วิธีสมัครVLOOKUP เพื่อส่งคืนค่าว่างแทนที่จะเป็น 0 หรือ NA
4. การใช้การจัดรูปแบบแบบกำหนดเอง
การจัดรูปแบบแบบกำหนดเองจะช่วยให้เราเลือกแต่ละเซลล์แล้วจัดรูปแบบเซลล์เหล่านั้น ปล่อย เท่านั้น เซลล์ว่าง หากไม่มีข้อมูลอื่นสำหรับแสดง
ขั้นตอน
- ในชุดข้อมูลที่แสดงด้านล่าง เราสามารถสังเกต ว่าตอนนี้เซลล์ E7 , E9 , E12 และ E14 มีข้อมูลเป็นศูนย์ในเซลล์เหล่านั้น แต่ถึงอย่างนั้น ไม่อยู่ในสถานะ ว่างเปล่า พวกเขายังคงแสดงค่าเป็น 0
- เพื่อแก้ไขปัญหานี้และใส่เซลล์ ว่าง ลงในเซลล์ที่มีข้อมูลอยู่ในขณะนี้ เรา สามารถจัดรูปแบบชุดข้อมูลใหม่ได้ ซึ่งสามารถแสดงเซลล์ ว่าง หากไม่มีข้อมูลอยู่ในนั้น
- ในการดำเนินการนี้ ให้เลือกช่วงของเซลล์ D5:F14 .
- แล้วคลิกขวาที่มัน
- จากเมนูบริบท คลิกที่ จัดรูปแบบเซลล์ .
- ในกล่องโต้ตอบจัดรูปแบบเซลล์ คลิกที่ กำหนดเอง จากแท็บ ตัวเลข
- จากนั้นพิมพ์ “ $General;; ” ในฟิลด์ ประเภท จากนั้นคลิก ตกลง .
- หลังจากคลิก ตกลง คุณจะสังเกตเห็นว่าขณะนี้ค่าแสดงเป็น ว่าง หากไม่มีข้อมูลใดๆ
<0 💬หมายเหตุ
- ในกล่องโต้ตอบการจัดรูปแบบที่กำหนดเอง เราจำเป็นต้องพิมพ์ “ ;; ” ตามหลัง General ในเวลาเดียวกัน เราต้องใส่เครื่องหมาย $ หน้า ทั่วไป เนื่องจากการรักษารูปแบบ สกุลเงิน มิฉะนั้น จะเป็นการตัดรูปแบบ สกุลเงิน ออกจากตัวเลข
อ่านเพิ่มเติม: วิธีใช้ XLOOKUP เพื่อส่งคืนค่าว่างแทน 0
5. การฝังโค้ด VBA
การใช้ VBA มาโคร แบบง่ายๆ สามารถลดเวลาในการตรวจจับและ ปล่อย ได้อย่างมาก 2> เซลล์ ว่าง หากไม่มีข้อมูล
ขั้นตอน
- ขั้นแรก ให้ไปที่ ผู้พัฒนา จากนั้นคลิก Visual Basic .
- จากนั้นคลิก แทรก > โมดูล .
- ในหน้าต่าง โมดูล ให้ป้อนรหัสต่อไปนี้
5422
- จากนั้นปิดหน้าต่าง
- หลังจากนั้น ไปที่แท็บ มุมมอง > มาโคร > ; ดูมาโคร .
- หลังจากคลิก ดูมาโคร เลือกมาโครที่คุณสร้างขึ้น ตอนนี้ ชื่อที่นี่คือ Blank_Cell จากนั้นคลิก เรียกใช้ .
- หลังจากคลิก เรียกใช้ คุณจะสังเกตเห็นเซลล์ที่ไม่มีข้อมูลในขณะนี้ แสดงเซลล์ ว่าง แทน $0 นอกจากนี้ เรายังสามารถรักษารูปแบบ สกุลเงิน สำหรับส่วนที่เหลือของเซลล์
💬 หมายเหตุ
- คุณต้องแก้ไขโค้ดสำหรับชุดข้อมูลของคุณ สำหรับการเลือกช่วงเซลล์ที่ต้องการ
- พยายามหลีกเลี่ยงการเพิ่มคอลัมน์หรือแถวที่ไม่ใช่ตัวเลขใน แนว. เพิ่มช่วงของเซลล์ที่แน่นอนที่จำเป็นเท่านั้น
บทสรุป
โดยสรุป ปัญหาของการปล่อยให้เซลล์ ว่าง หากไม่มีข้อมูลจะได้รับการแก้ไขโดยการจัดเตรียมโซลูชัน 5 รายการแยกกัน วิธีการเหล่านั้นเกี่ยวข้องกับการใช้ฟังก์ชัน IF , ISBLANK และ ISNUMBER เรายังใช้แมโคร VBA วิธีการมาโคร VBA ต้องการความรู้ เกี่ยวกับ VBA ก่อนหน้าเพื่อทำความเข้าใจตั้งแต่เริ่มต้น
สำหรับปัญหานี้ สมุดงานที่เปิดใช้งานมาโครจะแนบมาด้วยซึ่งคุณสามารถฝึกฝนสิ่งเหล่านี้ได้ วิธีการ
อย่าลังเลที่จะถามคำถามหรือข้อเสนอแนะผ่านส่วนความคิดเห็น ข้อเสนอแนะใด ๆ สำหรับการปรับปรุงชุมชน Exceldemy ให้ดีขึ้นจะได้รับการชื่นชมอย่างมาก