Excel ค้นหาคอลัมน์สุดท้ายด้วยข้อมูล (4 วิธีด่วน)

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

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

เพื่อให้คำอธิบายมีชีวิตชีวา ฉันจะไปที่ ใช้ชุดข้อมูลตัวอย่างที่แสดงข้อมูลการสั่งซื้อ ชุดข้อมูลมี 4 คอลัมน์ ได้แก่ Order Date, Order ID, and Amount

ดาวน์โหลดสมุดงานเพื่อฝึกฝน

Excel ค้นหาคอลัมน์สุดท้ายด้วย Data.xlsm

4 วิธีในการค้นหาคอลัมน์สุดท้ายด้วยข้อมูล

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

หากต้องการค้นหาคอลัมน์สุดท้ายที่มีข้อมูลใน Excel คุณสามารถใช้ ฟังก์ชัน LOOKUP ซึ่งคุณสามารถค้นหาค่าสุดท้ายของค่าใดๆ เฉพาะคอลัมน์ ไม่ใช่เฉพาะคอลัมน์สุดท้าย

เริ่มขั้นตอน

ก่อนอื่น เลือกเซลล์ใดก็ได้เพื่อวางค่าผลลัพธ์ของคุณ

➤ฉันเลือกเซลล์ F4

จากนั้น พิมพ์สูตรต่อไปนี้ใน แถบสูตร หรือลงในเซลล์ที่เลือก

=LOOKUP(2,1/(D:D""),D:D)

ที่นี่ในฟังก์ชัน LOOKUP ฉันต้องการรับ ข้อมูลคอลัมน์สุดท้าย ขึ้นอยู่กับ OrderID คอลัมน์เป็น lookup_value ค่า

ฉันเลือกช่วงของคอลัมน์ D:D เป็น lookup_vector โดยที่ฉันใช้ ไม่ เท่ากัน ตัวดำเนินการ () เพื่อค้นหาเซลล์ที่ไม่ว่าง ต่อมาให้หารด้วย 1 เพื่อให้ทราบว่าเซลล์ใดมีข้อมูลอยู่ จากนั้น result_vector ใช้ช่วง D:D ของ จำนวน คอลัมน์

ตอนนี้ กดปุ่ม ENTER คีย์

ดังนั้น คุณจะเห็นข้อมูลคอลัมน์สุดท้ายของชุดข้อมูล

2. การใช้ INDEX & ฟังก์ชัน COUNT

เมื่อใช้ ฟังก์ชัน INDEX และฟังก์ชัน COUNT ร่วมกัน คุณจะพบคอลัมน์สุดท้ายที่มีข้อมูล

ข้ามไปที่ขั้นตอน ,

เริ่มต้นด้วย เลือกเซลล์ใดก็ได้เพื่อวางค่าผลลัพธ์ของคุณ

➤ฉันเลือกเซลล์ F4

จากนั้น พิมพ์สูตรต่อไปนี้ ใน แถบสูตร หรือลงในเซลล์ที่เลือก

=INDEX(D4:D9,COUNT(D4:D9))

ที่นี่ใน INDEX ฟังก์ชัน ฉันได้เลือกช่วง D4:D9 เป็น อาร์เรย์ ถัดไป เนื่องจาก row_number ของฟังก์ชัน INDEX ใช้ฟังก์ชัน COUNT เพื่อรับตำแหน่งของค่าสุดท้ายของช่วงที่เลือก D4:D9 . ฟังก์ชัน นับ จะส่งคืนตำแหน่งสุดท้าย จากนั้นฟังก์ชัน INDEX จะส่งคืนค่าของตำแหน่งนั้น

ตอนนี้ กดปุ่ม ENTER และคุณจะเห็นข้อมูลคอลัมน์สุดท้ายของชุดข้อมูล

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

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

3. การใช้ MIN & คอลัมน์แล้วฟังก์ชัน INDEX

คุณยังสามารถใช้ ฟังก์ชัน MIN กับ คอลัมน์ และ COLUMNS ฟังก์ชันเพื่อรับหมายเลขคอลัมน์สุดท้าย

ขึ้นอยู่กับหมายเลขคอลัมน์สุดท้าย คุณสามารถค้นหาข้อมูลคอลัมน์สุดท้ายได้โดยใช้ฟังก์ชัน INDEX

ก่อนอื่น ให้เริ่มขั้นตอนเพื่อรับหมายเลขคอลัมน์สุดท้าย

➤ฉันเลือกเซลล์ F3

จากนั้น พิมพ์สูตรต่อไปนี้ใน แถบสูตร หรือลงในเซลล์ที่เลือก

<10 =MIN(COLUMN(A4:C9))+COLUMNS(A4:C9)-1

ที่นี่ ในฟังก์ชัน คอลัมน์ เลือกช่วง A4:C9 เป็น ข้อมูลอ้างอิง , มันจะส่งคืนอาร์เรย์ที่มีหมายเลขคอลัมน์ทั้งหมดสำหรับช่วงที่กำหนด

ตอนนี้เพื่อรับหมายเลขคอลัมน์แรกให้ใช้ฟังก์ชัน MIN

จากนั้น ฟังก์ชัน COLUMNS จะให้จำนวนคอลัมน์ทั้งหมดของช่วงที่เลือก A4:C9 ตอนนี้ คุณสามารถเพิ่มหมายเลขคอลัมน์ทั้งหมดของคอลัมน์แรก แล้ว ลบ 1 เพื่อให้แน่ใจว่าเป็นจำนวนของคอลัมน์สุดท้ายของช่วง

ในตอนท้าย ให้กดปุ่ม ENTER คีย์ จากนั้น คุณจะได้หมายเลขคอลัมน์สุดท้าย

ตอนนี้ เรามาทำตามขั้นตอนต่อไปเพื่อรับข้อมูลคอลัมน์สุดท้าย

เลือกเซลล์ใดก็ได้เพื่อวาง ค่าผลลัพธ์

➤ฉันเลือกเซลล์ F4

จากนั้นพิมพ์สูตรต่อไปนี้ใน แถบสูตร หรือในเซลล์ที่เลือก

=INDEX(A4:C9,6,F3)

ที่นี่ ใน ฟังก์ชัน INDEX เลือกช่วง A4:C9 เป็น อาร์เรย์ จากนั้นเลือกแถวสุดท้ายที่ไม่ว่าง ซึ่งก็คือ 6 เป็น row_number ( จำเป็นต้องจำหมายเลขแถวควรเป็นไปตามชุดข้อมูล และคุณสามารถหาค่าของแถวใดก็ได้ที่มีตัวเลข )

ถัดไป ใช้ F3 ค่าเซลล์เป็น column_number สูตรจะส่งกลับค่าของแถวและหมายเลขคอลัมน์ที่สอดคล้องกัน ซึ่งจะเป็นข้อมูลคอลัมน์สุดท้าย

กด ENTER และคุณจะได้ข้อมูลคอลัมน์สุดท้าย

4. การใช้ VBA เพื่อค้นหาคอลัมน์สุดท้ายพร้อมข้อมูล

ในกรณีที่คุณต้องการแสดงคอลัมน์สุดท้าย ด้วยข้อมูล คุณสามารถใช้ VBA ได้ด้วย

มาเริ่มขั้นตอนกัน

ก่อนอื่น เปิดแท็บ นักพัฒนาซอฟต์แวร์ >> เลือก Visual Basic ( แป้นพิมพ์ลัด ALT + F11 )

ถัดไป จะเปิดหน้าต่างใหม่ หน้าต่าง Microsoft Visual Basic for Applications

จากนั้น เปิด แทรก >> เลือก โมดูล

A โมดูล จะเปิดขึ้น จากนั้นพิมพ์รหัสต่อไปนี้ใน โมดูล ที่เปิดอยู่

3966

ที่นี่ ฉันประกาศ ขั้นตอนย่อย Find_Last_Column_with_Data

ฉันใช้ COUNT เมธอดเพื่อนับคอลัมน์สุดท้าย จากนั้นฉันใช้เมธอด VALUE เพื่อรับค่าคอลัมน์สุดท้ายโดยที่ฉันระบุหมายเลขแถว 9 ที่นี่ ฉันเก็บค่าไว้ในตัวแปร cell_value

เพื่อแสดงค่า ฉันใช้ MsgBox .

สุดท้าย บันทึก รหัสและกลับไปที่แผ่นงาน

ถัดไป เปิดแท็บ ดู >> จาก มาโคร >> เลือก ดูมาโคร

กล่องโต้ตอบ จะปรากฏขึ้น

ตอนนี้ จาก ชื่อมาโคร เลือก Find_Last_Column_with_Data เลือกสมุดงานภายใน มาโครใน ด้วย

จากนั้น เรียกใช้ มาโคร ที่เลือกไว้

ด้วยเหตุนี้ มันจะแสดงค่าคอลัมน์สุดท้ายในกล่องข้อความ

ส่วนแบบฝึกหัด

ฉันได้จัดทำแบบฝึกหัดไว้ในสมุดงานเพื่อฝึกฝนวิธีการที่อธิบายเหล่านี้ คุณสามารถดาวน์โหลดได้จากลิงก์ด้านบน

สรุป

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

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