วิธีการคืนค่าถ้าเซลล์ว่างเปล่า (12 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

สารบัญ

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

ดาวน์โหลดสมุดงาน

ส่งคืนหากเซลล์ว่าง.xlsm

12 วิธีในการคืนค่า ถ้าเซลล์ว่างเปล่า

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

ในการสร้างบทความ ฉันใช้ Microsoft Excel 365 เวอร์ชัน คุณสามารถใช้เวอร์ชันอื่นตามความสะดวกของคุณ

วิธีที่ 1: การใช้ฟังก์ชัน IF เพื่อส่งกลับค่าของเซลล์ที่อยู่ติดกันหากเซลล์ว่างเปล่า

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

ขั้นตอนที่ 01 :

➤เลือก เซลล์เอาต์พุต F5

=IF(D5="",C5,"")

ในที่นี้ เงื่อนไขทางตรรกะคือ D5=”” ซึ่งหมายถึงเซลล์ D5 ของคอลัมน์ วันที่จัดส่ง จะว่างเปล่า และถ้าเป็น TRUE ก็จะส่งกลับค่าของเซลล์ C5 ของ วันที่สั่งซื้อ คอลัมน์ มิฉะนั้นจะส่งคืน ว่างเปล่า

➤กดแผ่นชื่อ แบบฝึกหัด โปรดทำด้วยตัวเอง

สรุป

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

Enter

➤ลาก Fill Handle เครื่องมือ

ผลลัพธ์ :

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

วิธีที่ 2: การใช้ฟังก์ชัน IF เพื่อส่งกลับค่า

สมมติว่า บริษัทต้องการชดเชยลูกค้าสำหรับการจัดส่งล่าช้า 5% สำหรับ ยอดรวม ยอดขาย ค่า. ดังนั้น คุณสามารถประมาณค่านี้สำหรับสินค้าที่ยังไม่ได้จัดส่งได้โดยทำตามวิธีนี้

ขั้นตอนที่ 01 :

➤เลือกเซลล์เอาต์พุต F5

=IF(D5="",5%*E5,"")

ที่นี่ เงื่อนไขเชิงตรรกะคือ D5=”” ซึ่ง หมายความว่า เซลล์ D5 ของคอลัมน์ วันที่จัดส่ง จะว่างเปล่า และถ้าเป็น TRUE ก็จะคืนค่า 5% ของ Sales ค่า ( E5 เซลล์) มิฉะนั้นจะคืนค่า ว่าง

➤กด Enter

➤ลาก Fill Handle เครื่องมือ

ผลลัพธ์ :

หลังจากนั้น คุณจะได้รับค่าคอมมิชชัน 5% ของค่า ยอดขาย สำหรับเซลล์ว่างที่สอดคล้องกันของคอลัมน์ วันที่จัดส่ง

วิธีที่ 3: การใช้ฟังก์ชัน IF และฟังก์ชัน ISBLANK

สำหรับการส่งคืนค่า หากเซลล์ใดๆ ของคอลัมน์ วันที่จัดส่ง ว่างเปล่า คุณสามารถใช้ ฟังก์ชัน IF และ ฟังก์ชัน ISBLANK .

Step-01 :

➤Select เซลล์เอาต์พุต F5

=IF(ISBLANK(D5),"Not Delivered","Delivered")

ที่นี่ เงื่อนไขตรรกะคือ ISBLANK(D5) , ISBLANK จะส่งกลับ TRUE ถ้าเซลล์ D5 ของคอลัมน์ วันที่จัดส่ง ว่างเปล่า และถ้าเป็น TRUE ดังนั้น IF จะส่งกลับ “ไม่ได้จัดส่ง” มิฉะนั้นจะส่งกลับ “ส่งแล้ว” เมื่อเซลล์ของคอลัมน์ วันที่จัดส่ง ไม่ว่างเปล่า

➤กด Enter

➤ลาก Fill Handle เครื่องมือ

ผลลัพธ์ :

จากนั้น คุณจะมีสถานะ ไม่ได้จัดส่ง สำหรับเซลล์ว่างที่สอดคล้องกันของคอลัมน์ วันที่จัดส่ง <1

วิธีที่ 4: การใช้ฟังก์ชัน IF และฟังก์ชัน COUNTBLANK

คุณสามารถใช้ฟังก์ชัน IF และ ฟังก์ชัน COUNTBLANK เพื่อส่งกลับค่าสำหรับเซลล์ว่างของคอลัมน์ วันที่จัดส่ง

ขั้นตอนที่ 01 :

➤เลือกเซลล์เอาต์พุต E5

=IF(COUNTBLANK(D5)>0,"Not Delivered","Delivered")

ที่นี่ เงื่อนไขเชิงตรรกะคือ COUNTBLANK(D5)>0 , COUNTBLANK จะนับจำนวนเซลว่าง ls และเมื่อมีเซลล์ว่าง ก็จะส่งกลับตัวเลขที่มากกว่า 0 และจะส่งกลับ TRUE ถ้าเซลล์ D5 ของ วันที่จัดส่ง คอลัมน์ว่างเปล่า

เมื่อเป็น จริง หาก จะส่งกลับ “ไม่ได้จัดส่ง” มิฉะนั้นจะส่งคืน “จัดส่งแล้ว” เมื่อเซลล์ของคอลัมน์ วันที่จัดส่ง ไม่ว่างเปล่า

➤กด Enter

➤ลากลง Fill Handle Tool

ผลลัพธ์ :

หลังจากนั้น คุณจะได้ ไม่ ส่งสถานะ สำหรับเซลล์ว่างที่สอดคล้องกันของคอลัมน์ วันที่จัดส่ง

วิธีที่ 5: การใช้ฟังก์ชัน IF และฟังก์ชัน COUNTIF

สำหรับการส่งคืนค่า ถ้าเซลล์ใดๆ ของคอลัมน์ วันที่จัดส่ง ว่างเปล่า คุณสามารถใช้ฟังก์ชัน IF และ ฟังก์ชัน COUNTIF ได้

ขั้นตอน-01 :

➤เลือกเซลล์เอาต์พุต E5

=IF(COUNTIF(D5,"")>0,"Not Delivered","Delivered")

COUNTIF(D5,””) จะส่งกลับจำนวนเซลล์ว่าง และหากพบเซลล์ว่างในเซลล์ D5 ของ การจัดส่ง วันที่ คอลัมน์ ตัวเลขจะมากกว่า 0 และจะคืนค่า TRUE มิฉะนั้น FALSE .

เมื่อเป็น TRUE , IF จะส่งกลับ “ไม่ได้จัดส่ง” มิฉะนั้นจะส่งกลับ “จัดส่งแล้ว” เมื่อเซลล์ของ วันที่จัดส่ง คอลัมน์ไม่ว่างเปล่า

➤กด Enter

➤ลาก Fill Handle เครื่องมือ

<0 ผลลัพธ์ :

จากนั้น คุณจะมีสถานะ ไม่ได้จัดส่ง สำหรับเซลล์ว่างที่สอดคล้องกันของคอลัมน์ วันที่จัดส่ง

วิธีที่ 6: การใช้ฟังก์ชัน IF และฟังก์ชัน SUMPRODUCT เพื่อส่งกลับค่า

ในที่นี้ ฉันต้องการให้มี รายการ ชื่อสำหรับช่องว่าง เซลล์ของคอลัมน์ วันที่จัดส่ง ในคอลัมน์ สินค้าที่ไม่ได้จัดส่ง โดยใช้ฟังก์ชัน IF และ ฟังก์ชัน SUMPRODUCT .

ขั้นตอนที่ 01 :

➤เลือกเซลล์เอาต์พุต E5

=IF(SUMPRODUCT(--(D5=""))>0,B5,"")

ที่นี่ จะบังคับ จริง หรือ เท็จ เป็น 1 หรือ 0 และสำหรับเซลล์ว่าง ค่าจะเป็น 1 และดังนั้นค่าจะมากกว่า 0 มิฉะนั้น จะเป็น 0 .

ดังนั้น SUMPRODUCT(–(D5=””))>0 จะคืนค่า TRUE เมื่อ D5 เซลล์ว่างเปล่า มิฉะนั้น FALSE เมื่อเป็น TRUE IF จะส่งกลับค่าของเซลล์ B5 มิฉะนั้นจะส่งกลับ ว่าง เมื่อเซลล์ของ วันที่จัดส่ง คอลัมน์ไม่ว่างเปล่า

➤กด Enter

➤ลากลง เติม จับ เครื่องมือ

ผลลัพธ์ :

หลังจากนั้น คุณจะได้รับ รายการ ชื่อสำหรับ เซลล์ว่างที่สอดคล้องกันของคอลัมน์ วันที่จัดส่ง

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

  • วิธีคำนวณใน Excel ถ้าเซลล์ไม่ว่าง: 7 สูตรตัวอย่าง
  • ถ้าเซลล์ว่าง ให้แสดง 0 ใน Excel (4 วิธี)
  • ค้นหาว่าเซลล์ว่างเปล่าใน Excel (7 วิธี)
  • เติมเซลล์ว่างด้วยค่าด้านบนใน Excel (4 วิธี)

วิธี -7: การใช้ฟังก์ชัน IF และฟังก์ชัน LEN เพื่อส่งคืนค่า

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

ขั้นตอนที่ 01 :

➤เลือกเซลล์เอาต์พุต E5

=IF(LEN(D5)=0,B5,"")

LEN(D5) จะคืนค่าความยาวของสตริงในเซลล์ D5 และ มันจะคืนค่า 0 เมื่อ D5 ว่างเปล่า จากนั้น IF จะคืนค่าของเซลล์ B5 มิฉะนั้น มันจะคืนค่า ว่าง เมื่อเซลล์ของคอลัมน์ วันที่จัดส่ง ไม่ว่างเปล่า

➤กด Enter

➤ลาก Fill Handle Tool

ผลลัพธ์ :

จากนั้น คุณจะได้รับ รายการ ชื่อสำหรับเซลล์ว่างที่สอดคล้องกันของคอลัมน์ วันที่จัดส่ง

วิธีที่ 8: การเน้นเซลล์ว่าง

หากคุณต้องการ เน้นเซลล์ว่าง คุณสามารถทำตามวิธีนี้ได้

ขั้นตอนที่-01 :

➤เลือกช่วงเซลล์ที่คุณต้องการใช้ การจัดรูปแบบตามเงื่อนไข

➤ไปที่ หน้าแรก แท็บ>> เงื่อนไข การจัดรูปแบบ รายการแบบเลื่อนลง>> กฎใหม่ ตัวเลือก

จากนั้น N ew กฎการจัดรูปแบบ วิซาร์ดจะปรากฏขึ้น

➤เลือก จัดรูปแบบเฉพาะเซลล์ที่มี ตัวเลือก

ขั้นตอนที่ 02 :

➤เลือก ช่องว่าง ใน จัดรูปแบบเฉพาะเซลล์ที่มี: ตัวเลือก

➤คลิก รูปแบบ ตัวเลือก

หลังจากนั้น กล่องโต้ตอบ จัดรูปแบบเซลล์ จะเปิดขึ้น

➤เลือก เติม ตัวเลือก

➤เลือก สีพื้นหลัง

➤คลิกที่ ตกลง .

หลังจากนั้น ดูตัวอย่าง ตัวเลือกจะแสดงตามด้านล่าง

➤กด ตกลง .

ผลลัพธ์ :

ด้วยวิธีนี้ คุณจะได้รับเซลล์ว่างที่ไฮไลต์<1

วิธีที่ 9: การเน้นเซลล์ว่างด้วยสูตร

คุณสามารถเน้นเซลล์ว่างได้โดยใช้ฟังก์ชัน ISBLANK และ การจัดรูปแบบตามเงื่อนไข .

ขั้นตอนที่ 01 :

➤เลือกช่วงข้อมูลที่คุณต้องการใช้ การจัดรูปแบบตามเงื่อนไข

➤ไปที่ หน้าแรก แท็บ>> การจัดรูปแบบตามเงื่อนไข รายการแบบเลื่อนลง>> กฎใหม่ ตัวเลือก

จากนั้น กฎการจัดรูปแบบใหม่ วิซาร์ดจะปรากฏขึ้น

➤เลือก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ตัวเลือก

➤เขียนสูตรต่อไปนี้ใน ค่ารูปแบบที่สูตรนี้เป็นจริง: กล่อง

=ISBLANK(B5:E11)

ISBLANK จะคืนค่า TRUE หากเซลล์ใดๆ ในช่วงว่าง มิฉะนั้น FALSE .

➤ คลิกที่ รูปแบบ ตัวเลือก

หลังจากนั้น กล่องโต้ตอบ จัดรูปแบบเซลล์ จะเปิดขึ้น

➤เลือก เติม ตัวเลือก

➤ เลือก สีพื้นหลัง

➤คลิก ตกลง

หลังจากนั้น แสดงตัวอย่าง ตัวเลือกจะแสดงด้านล่าง

➤กด ตกลง

ผลลัพธ์ :<1

จากนั้น คุณจะได้รับเซลล์ว่างที่ไฮไลต์

วิธีที่ 10: การใช้ฟังก์ชัน SUMIF สำหรับการสรุปค่าตามเซลล์ว่าง

คุณสามารถรวมค่า การขาย สำหรับ สินค้า ซึ่งมี วันที่จัดส่ง ว่าง (สินค้ามี ยังไม่ได้ส่ง) โดยใช้ ฟังก์ชัน SUMIF .

Step-01 :

➤Type สูตรต่อไปนี้ในเซลล์ E12

=SUMIF(D5:D11,"",E5:E11)

ที่นี่ D5:D11 คือ ช่วงเกณฑ์ , “” (ว่าง) คือ เกณฑ์ และ E5:E11 คือ ช่วงผลรวม .

<0

➤กด ENTER

ผลลัพธ์ :

หลังจากนั้น คุณจะได้ผลรวมของ การขาย สำหรับ รายการ ที่ยังไม่ได้รับการจัดส่ง

วิธีที่ 11: การใช้ฟังก์ชัน COUNTIF เพื่อสรุปจำนวนเซลล์ว่าง

ที่นี่ ฉันจะใช้ ฟังก์ชัน COUNTIF สำหรับการนับจำนวนเซลล์ว่างในคอลัมน์ วันที่จัดส่ง

<1

ขั้นตอนที่ 01 :

➤พิมพ์สูตรต่อไปนี้ในเซลล์ E12

=COUNTIF(D5:D11,"") <7

ที่นี่ D5:D11 คือ ช่วงเกณฑ์ , “” (ว่าง) คือ เกณฑ์ .

➤กด ENTER

ผลลัพธ์ :

จากนั้น คุณจะได้รับจำนวน รายการ ที่ยังไม่ได้จัดส่ง

วิธีที่ 12: การใช้โค้ด VBA สำหรับการส่งคืนค่า

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

ขั้นตอนที่ 01 :

➤ไปที่ ผู้พัฒนา แท็บ>> Visual Basic ตัวเลือก

จากนั้น Visual Basic Editor จะเปิดขึ้น

➤ไปที่ แทรก แท็บ>> โมดูล ตัวเลือก

หลังจากนั้น โมดูล จะถูกสร้างขึ้น

ขั้นตอนที่ 02 :

➤เขียนโค้ดต่อไปนี้

8465

ในตอนแรก , ฉันได้ประกาศ Lr , n เป็น Long .

Lr จะให้แถวสุดท้ายของตารางข้อมูลของคุณ และลูป FOR ใช้สำหรับดำเนินการกับแถวตั้งแต่ 5 ถึง Lr ที่นี่ 5 เป็นแถวแรกของช่วง

เมื่อ เซลล์(n, “D”).Value = “” กลายเป็น TRUE จากนั้นบรรทัดต่อไปนี้จะดำเนินการต่อและให้ผลลัพธ์ในเซลล์ที่อยู่ติดกันเป็น “ไม่ได้จัดส่ง” ที่นี่ เซลล์ที่อยู่ติดกันจะถูกเลือกโดย Cells(n, “D”).Offset(0, 1) ซึ่งหมายความว่าเซลล์จะย้าย 1 คอลัมน์ไปทางขวาจากเซลล์อินพุต

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

การวนซ้ำนี้จะดำเนินต่อไปสำหรับแต่ละแถวในช่วงนี้

➤กด F5

ผลลัพธ์ :

จากนั้น คุณจะมีสถานะ ไม่ได้จัดส่ง สำหรับเซลล์ว่างที่สอดคล้องกันของคอลัมน์ วันที่จัดส่ง

ส่วนฝึกฝน

สำหรับการฝึกฝนด้วยตัวเอง ฉันได้จัดเตรียมส่วน แบบฝึกหัด ดังด้านล่างใน

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง