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: คำนวณค่าเฉลี่ยหากเซลล์มีข้อความ

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *