วิธีค้นหาเซลล์สุดท้ายที่มีค่าในคอลัมน์ใน Excel

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

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

เรานำชุดข้อมูลง่ายๆ ของวันที่ซึ่งสอดคล้องกับยอดขาย

ดาวน์โหลดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดนี้เพื่อทำแบบฝึกหัดขณะที่คุณกำลังอ่านบทความนี้

ค้นหาเซลล์สุดท้ายที่มีค่าใน Column.xlsx

3 วิธีในการค้นหาเซลล์สุดท้ายที่มีค่าในคอลัมน์ใน Excel

ที่นี่เราจะพูดถึง 3 วิธีในการค้นหาเซลล์สุดท้ายที่มีค่าในคอลัมน์ วิธีแรกและวิธีสุดท้ายมีส่วนย่อยด้วย เนื่องจากอาจใช้ฟังก์ชันในรูปแบบต่างๆ ได้

เราจะเพิ่มคอลัมน์ชื่อ ค่า เพื่อแสดงผล

1 ฟังก์ชัน LOOKUP เพื่อค้นหาเซลล์สุดท้ายที่มีค่าในคอลัมน์ใน Excel

ในที่นี้เราจะใช้ ฟังก์ชัน LOOKUP เพื่อค้นหาเซลล์สุดท้ายที่มีค่าใน Excel เราจะรวมฟังก์ชันนี้เข้ากับฟังก์ชันอื่นๆ ขั้นแรก เราจะอธิบายฟังก์ชัน LOOKUP พื้นฐาน จากนั้นจึงเพิ่มฟังก์ชันอื่นๆ

1.1 การใช้ฟังก์ชัน Basic LOOKUP เท่านั้น

ในที่นี้ เราจะใช้ LOOKUP พื้นฐาน ฟังก์ชัน ฟังก์ชันนี้ค้นหาค่าจากช่วงของคอลัมน์ ที่นี่เราจะตรวจสอบทั้ง คอลัมน์ C .

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

  • ขั้นแรก ไปที่ เซลล์ D5
  • เขียนฟังก์ชัน LOOKUP ที่นี่ เราใช้ช่วง C:C เนื่องจากเราต้องการค้นหาจาก คอลัมน์ C ทั้งหมด เรายังอาจกำหนดช่วงหนึ่ง สูตรของเราจึงกลายเป็น:
=LOOKUP(2,1/(C:C""),C:C)

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

  • ตอนนี้ กด ENTER แล้วเราจะได้ผลลัพธ์

ที่นี่ เราจะได้ค่าสุดท้าย ของ คอลัมน์ C จากข้อมูลที่รับมา เรายังสามารถตรวจสอบได้ว่าผลลัพธ์ถูกต้องหรือไม่

หมายเหตุ:

C: C”” – ตรวจสอบ คอลัมน์ C ทั้งหมดสำหรับเซลล์ว่าง และส่งกลับ TRUE/FALSE สำหรับแต่ละเซลล์ของช่วงนั้น ถ้าเซลล์ไม่ว่างเปล่า ให้คืนค่า TRUE มิฉะนั้น ให้แสดง FALSE เราสามารถปรับแต่งช่วงเซลล์ได้ตามความต้องการของเรา

1/ – ดำเนินการแบ่งส่วน ที่นี่ 1 จะถูกแบ่งค่าจากขั้นตอนก่อนหน้า ซึ่งอาจเป็น TRUE หรือ FALSE ถ้า TRUE ผลลัพธ์จะเป็น 1 และสำหรับ FALSE จะเป็น 0 มันสร้าง 1 เมื่อ จริง มิฉะนั้น ข้อผิดพลาด #DIV/0! เพราะเราไม่สามารถหารจำนวนใดๆ ด้วยศูนย์ได้ รายการทั้งหมดของ 1 และ ข้อผิดพลาด จะถูกเก็บไว้ในฟังก์ชัน LOOKUP ซึ่งจะถูกประเมินในขั้นตอนถัดไป

2 – ฟังก์ชัน LOOKUP พยายามค้นหาตำแหน่ง 2 ในรายการของค่าที่ผลิตในครั้งล่าสุดขั้นตอน เนื่องจากไม่สามารถหาตัวเลข 2 ได้ จึงมองหาค่าสูงสุดถัดไป ซึ่งก็คือ 1 โดยจะค้นหาค่านี้โดยเริ่มจากจุดสิ้นสุดของรายการและดำเนินการต่อไปยังจุดเริ่มต้นของรายการนี้ กระบวนการจะสิ้นสุดลงเมื่อได้รับผลลัพธ์แรก นี่จะเป็นเซลล์สุดท้ายในช่วงที่มีค่า ในขั้นตอนสุดท้ายที่กลายเป็น 1

C:C – นี่คือคำสั่งสุดท้ายของ ฟังก์ชัน LOOKUP ซึ่งจะผลักดันให้ค่าของเซลล์ถูกแทนที่ด้วยค่าที่ได้จากขั้นตอนที่ 2

1.2 การค้นหาด้วยฟังก์ชัน NOT และ ISBLANK

ที่นี่เราจะรวม ไม่ และฟังก์ชัน ISBLANK กับฟังก์ชัน LOOKUP สิ่งเหล่านี้จำเป็นหากข้อมูลของเรามีเอาต์พุตข้อผิดพลาดและเราต้องการแสดงสิ่งนี้ ตอนนี้ เพิ่มข้อมูลข้อผิดพลาดหนึ่งรายการในชุดข้อมูลของเรา และแก้ไขสูตรเพื่อแสดงสิ่งนี้

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

  • ใน แถวที่ 10, เราเพิ่มข้อมูลใหม่ซึ่งเป็นข้อผิดพลาด เราเพียงแค่แบ่งตัวเลขสุ่มด้วย 0 .

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

  • ตอนนี้ เพิ่มฟังก์ชัน NOT และ ISBLANK ในสูตร หลังจากแก้ไขสูตรจะกลายเป็น:
=LOOKUP(2,1/(NOT(ISBLANK(C:C))),C:C)

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

  • ตอนนี้ กด ENTER แล้วเราจะได้ผลลัพธ์

ที่นี่ เราจะเห็นว่าในส่วนผลลัพธ์ แสดงค่าความผิดพลาด โดยปกติแล้ว ฟังก์ชัน LOOKUP จะหลีกเลี่ยงค่าความผิดพลาดนี้

1.3 LOOKUP ด้วยฟังก์ชัน ISNUMBER

บางครั้งเราอาจมีข้อมูลทั้งตัวอักษรและตัวเลขในคอลัมน์ของเรา แต่เราต้องการรับข้อมูลตัวเลขของเซลล์สุดท้ายเท่านั้น จากนั้นเราจะใช้ ฟังก์ชัน ISNUMBER โดยจะส่งคืนข้อมูลตัวเลขเท่านั้น

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

  • ขั้นแรก เพิ่มข้อมูลตัวอักษรใน แถวที่ 10

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

  • ตอนนี้ แก้ไขสูตรและเพิ่ม ISNUMBER ดังนั้นสูตร กลายเป็น:
=LOOKUP(2,1/(ISNUMBER(C:C)),C:C)

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

  • ตอนนี้ กด ENTER แล้วเราจะได้ค่าที่ส่งกลับมา

ที่นี่ ข้อมูลสุดท้ายของเราเป็นตัวอักษร เนื่องจากเราใช้ฟังก์ชัน ISNUMBER เราจึงได้รับข้อมูลที่เป็นตัวเลขเท่านั้น

1.4 การใช้ LOOKUP ด้วยฟังก์ชัน ROW

เรายังสามารถทราบได้ด้วยว่า แถว มีค่าสุดท้ายอยู่ สำหรับสิ่งนี้ เราจำเป็นต้องรวม ฟังก์ชัน ROW กับฟังก์ชัน LOOKUP

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

  • แก้ไขสูตรและเพิ่มฟังก์ชัน ROW ใน อาร์กิวเมนต์สุดท้าย ตอนนี้ สูตรจะกลายเป็น:
=LOOKUP(2,1/((C:C)),ROW(C:C))

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

  • สุดท้ายกด ENTER .

ตอนนี้ เราได้ผลลัพธ์ 9 จากชุดข้อมูล เราพบว่าข้อมูลสุดท้ายของเราอยู่ใน แถวที่ 9 ที่แสดงไว้ที่นี่. ค่าของเซลล์จะไม่ปรากฏที่นี่ เฉพาะหมายเลขแถวหรือตำแหน่งเท่านั้นที่จะระบุ

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

  • ค้นหาเซลล์สุดท้ายที่มีค่าในแถวใน Excel (6 วิธี)
  • Excel ค้นหาคอลัมน์สุดท้ายด้วยข้อมูล (4 วิธีด่วน)
  • ค้นหาค่าสุดท้ายในคอลัมน์ที่มากกว่า ศูนย์ใน Excel (2 สูตรง่ายๆ)
  • วิธีหาค่าหลายค่าใน Excel (8 วิธีด่วน)

2. ค้นหาเซลล์สุดท้ายด้วย ค่าตัวเลขในคอลัมน์โดยใช้ฟังก์ชัน INDEX และ COUNT

ฟังก์ชัน INDEX ส่งกลับค่าของเซลล์ที่ระบุในช่วง เราจะใช้ฟังก์ชัน INDEX กับ COUNTA และ COUNT ที่นี่

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

  • ขั้นแรก แก้ไขชุดข้อมูล ลบเซลล์ว่างและเพิ่มค่าตัวอักษรในช่วง นอกจากนี้ เพิ่มเซลล์ว่างในเซลล์สุดท้าย

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

  • ตอนนี้ พิมพ์ INDEX Function.
  • อาร์กิวเมนต์ที่ 1 ใช้ช่วง C5 ถึง C10 และอาร์กิวเมนต์ที่ 2 ใช้ฟังก์ชัน COUNT ที่มีช่วงเดียวกัน
  • ดังนั้น สูตรจะกลายเป็น:
=INDEX(C5:C10,COUNT(C5:C10))

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

  • จากนั้นกด ENTER

ที่นี่ เราจะได้เฉพาะค่าตัวเลขเมื่อเราใช้ฟังก์ชัน COUNT

ตอนนี้ เราต้องการรับค่าใดๆ ในช่วง สำหรับสิ่งนี้ เราจะใช้ฟังก์ชัน COUNTA

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

  • คัดลอกสูตรจาก เซลล์ D5 . วางสูตรใน เซลล์ D6 และแทนที่ฟังก์ชัน COUNT ด้วย COUNTA ดังนั้น สูตรจะกลายเป็น:
=INDEX(C5:C10,COUNTA(C5:C10))

Step5:

  • สุดท้ายกด ENTER .

ตอนนี้ เราจะได้ค่าตัวอักษรเป็น เราใช้ฟังก์ชัน COUNTA ดังนั้น เราสามารถได้ผลลัพธ์ที่ต้องการโดยใช้ฟังก์ชัน COUNT หรือ COUNTA ร่วมกับฟังก์ชัน INDEX

3. ฟังก์ชัน OFFSET ของ Excel เพื่อ ค้นหาเซลล์สุดท้ายที่มีค่าในคอลัมน์

ที่นี่ เราจะแสดงวิธีค้นหาเซลล์สุดท้ายที่มีค่าโดยใช้ ฟังก์ชัน OFFSET นอกจากนี้ รวม COUNT & ฟังก์ชัน COUNTA กับฟังก์ชันนี้

3.1 การใช้ฟังก์ชัน Basic OFFSET

ในที่นี้ เราจะใช้ฟังก์ชัน OFFSET พื้นฐานเท่านั้น นอกจากนี้ ฟังก์ชันพื้นฐานนี้ไม่สามารถระบุได้ว่าเซลล์ใดว่างหรือไม่

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

  • ขั้นแรก ตรวจสอบให้แน่ใจว่าไม่มีเซลล์ว่างอยู่ที่ สิ้นสุด

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

  • จากนั้น เขียน OFFSET ในอาร์กิวเมนต์ที่ 1 สำหรับการอ้างอิง เราเลือก เซลล์ C5 เป็นข้อมูลอ้างอิง อาร์กิวเมนต์สองตัวถัดไปคือจำนวนแถวและคอลัมน์ตามลำดับ หมายเลขแถวและคอลัมน์เหล่านี้ระบุว่าเราจะค้นหาแถวและคอลัมน์ใด ที่นี่เราเลือก 4 เนื่องจากเรามี 4 แถว หลังจากเซลล์อ้างอิง และ 0 สำหรับ คอลัมน์ เนื่องจากเราจะตรวจสอบเฉพาะในคอลัมน์นี้ . ดังนั้น สูตรจะกลายเป็น:
=OFFSET(C5,4,0)

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

  • กด ENTER สุดท้าย

นี่คือผลลัพธ์หลังจากใช้ฟังก์ชัน OFFSET เป็นครั้งสุดท้ายเซลล์ไม่เป็นศูนย์กำลังแสดงผล ถ้าเซลล์สุดท้ายว่างเปล่าจะแสดงว่าง

3.2 การใช้ฟังก์ชัน OFFSET และ COUNT

ในวิธีการก่อนหน้านี้ เราพบว่าฟังก์ชัน OFFSET ไม่สามารถ ค้นหาเซลล์สุดท้ายที่มีค่าหากมีเซลล์ว่าง ในส่วนนี้ เราจะรวม COUNT และ COUNTA เพื่อแก้ปัญหานี้

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

  • ขั้นแรก เพิ่มเซลล์ว่างที่ส่วนท้ายของชุดข้อมูล

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

  • ตอนนี้ ไปที่ เซลล์ D5 .
  • เขียนฟังก์ชันเพิ่ม นับ ที่อาร์กิวเมนต์ที่สองของสูตร มันจะให้หมายเลข แถว หลังจากนับ ดังนั้น สูตรจะกลายเป็น:
=OFFSET(C5,COUNT(C5:C10)-1,0)

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

  • จากนั้นกด ENTER .

เนื่องจากเราใช้ฟังก์ชัน COUNT ฟังก์ชันจะไม่พิจารณาตามตัวอักษร ค่า เนื่องจากเราต้องการรับค่าที่เป็นตัวอักษร ดังนั้นให้แทนที่ COUNT ด้วย COUNTA มีขั้นตอนด้านล่าง

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

  • คัดลอกสูตรจาก เซลล์ D5 .
  • วางสูตรใน เซลล์ D6 .
  • ตอนนี้ แทนที่ฟังก์ชัน COUNT ด้วย COUNTA ดังนั้น สูตรจะกลายเป็น:<16
=OFFSET(C5,COUNTA(C5:C10)-1,0)

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

  • จากนั้นกด ENTER .

ที่นี่ เราจะได้ค่าตัวอักษรเมื่อเราใช้ฟังก์ชัน COUNTA

สรุป

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

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