Excel: หากเซลล์มีตัวเลข จะส่งกลับค่า
คุณสามารถใช้สูตรต่อไปนี้ใน Excel เพื่อส่งคืนค่าเฉพาะหากเซลล์มีตัวเลข:
สูตร 1: ส่งกลับค่าถ้าเซลล์เป็นตัวเลข
=IF(ISNUMBER( A2 ), A2 , "")
สูตรนี้จะตรวจสอบว่าเซลล์ A2 เป็นตัวเลขหรือไม่ ถ้าเป็นตัวเลข สูตรจะส่งกลับตัวเลขในเซลล์ A2 มิฉะนั้น สูตรจะส่งกลับค่าว่าง
สูตร 2: ส่งคืนค่าถ้าเซลล์มีตัวเลข
=IF(COUNT(FIND({0,1,2,3,4,5,6,7,8,9}, A2 ))>0, A2 , "")
สูตรเฉพาะนี้จะตรวจสอบว่าเซลล์ A2 มีตัวเลขใดๆ หรือไม่ หากเป็นเช่นนั้น สูตรจะส่งกลับเนื้อหาทั้งหมดของเซลล์ A2 มิฉะนั้น สูตรจะส่งกลับค่าว่าง
ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละสูตรในทางปฏิบัติกับรายการค่าต่อไปนี้ใน Excel:
ตัวอย่างที่ 1: ส่งกลับค่าถ้าเซลล์เป็นตัวเลข
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ B2 เพื่อส่งกลับค่าในเซลล์ A2 เฉพาะในกรณีที่เป็นตัวเลข:
=IF(ISNUMBER( A2 ), A2 , "")
จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ B:
หากค่าในคอลัมน์ A เป็นตัวเลข คอลัมน์ B จะส่งกลับตัวเลขเท่านั้น
มิฉะนั้น คอลัมน์ B จะส่งกลับค่าว่าง
โปรดทราบว่าคุณสามารถส่งคืนค่าอื่นๆ ได้หากต้องการ ตัวอย่างเช่น คุณสามารถใช้สูตรต่อไปนี้เพื่อส่งคืน “ใช่” หรือ “ไม่ใช่” เพื่อระบุว่าเซลล์ในคอลัมน์ A เป็นตัวเลขหรือไม่:
=IF(ISNUMBER( A2 ), "Yes", "No")
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
ตอนนี้คอลัมน์ B จะแสดง “ใช่” หรือ “ไม่ใช่” เพื่อระบุว่าเซลล์ที่เกี่ยวข้องในคอลัมน์ A เป็นตัวเลขหรือไม่
ตัวอย่างที่ 2: ส่งกลับค่าหากเซลล์มีตัวเลข
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ B2 เพื่อส่งกลับค่าในเซลล์ A2 เฉพาะในกรณีที่ประกอบด้วยตัวเลข:
=IF(COUNT(FIND({0,1,2,3,4,5,6,7,8,9}, A2 ))>0, A2 , "")
จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ B:
หากค่าในคอลัมน์ A มีตัวเลข คอลัมน์ B จะส่งกลับเนื้อหาทั้งหมดของเซลล์
มิฉะนั้น คอลัมน์ B จะส่งกลับค่าว่าง
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: ตรวจสอบว่าเซลล์มีค่าใดค่าหนึ่งจากหลายค่าหรือไม่
Excel: ตรวจสอบว่าเซลล์มีวันที่หรือไม่
Excel: คำนวณค่าเฉลี่ยหากเซลล์มีข้อความ