สารบัญ
หากคุณกำลังมองหาวิธีที่ง่ายที่สุดในการคืนค่าหากเซลล์ว่างเปล่า คุณจะพบว่าบทความนี้มีประโยชน์ ดังนั้น เรามาเริ่มกันที่บทความหลักกันเลย
ดาวน์โหลดสมุดงาน
ส่งคืนหากเซลล์ว่าง.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
ผลลัพธ์ :
จากนั้น คุณจะมีสถานะ ไม่ได้จัดส่ง สำหรับเซลล์ว่างที่สอดคล้องกันของคอลัมน์ วันที่จัดส่ง
ส่วนฝึกฝน
สำหรับการฝึกฝนด้วยตัวเอง ฉันได้จัดเตรียมส่วน แบบฝึกหัด ดังด้านล่างใน