ไปยังเนื้อหาหลัก

จะค้นหาแถวหรือคอลัมน์สุดท้ายที่มีข้อมูลใน Excel ได้อย่างไร?

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2024-10-12

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

ค้นหาแถวหรือคอลัมน์สุดท้ายที่มีข้อมูลโดยใช้รหัส VBA
ค้นหาและเลือกแถวหรือคอลัมน์สุดท้ายที่มีข้อมูลด้วย Kutools for Excel


ค้นหาแถวหรือคอลัมน์สุดท้ายที่มีข้อมูลโดยใช้รหัส VBA

พวกเราส่วนใหญ่อาจพิจารณาค้นหาเซลล์สุดท้ายโดยการกด Ctrl + End เพื่อค้นหาแถวและคอลัมน์สุดท้าย แต่ปุ่มทางลัดจะไม่พบเซลล์ค่าที่ถูกต้องหากมีเซลล์บางเซลล์ที่มีการจัดรูปแบบด้านล่างช่วงข้อมูล ดังนั้นโปรดใช้รหัส VBA ต่อไปนี้:

1. เปิดใช้งานแผ่นงานของคุณซึ่งคุณต้องการกำหนดแถวหรือคอลัมน์สุดท้ายด้วยข้อมูล

2. กด ALT + F11 คีย์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications.

3. จากนั้นคลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

รหัส VBA: ค้นหาแถวสุดท้ายที่มีข้อมูล

Sub sblastRowOfASheet()
'Update 20140603
Dim xLastRow As Long
xLastRow = Application.ActiveSheet.Cells.SpecialCells(xlLastCell).Row
MsgBox "Last Used Row: " & xLastRow
Do While Application.CountA(ActiveSheet.Rows(xLastRow)) = 0 And xLastRow <> 1
    xLastRow = xLastRow - 1
Loop
MsgBox "Last Row with Data: " & xLastRow
End Sub

4. จากนั้นกด F5 เพื่อเรียกใช้รหัสนี้และกล่องพร้อมต์จะปรากฏขึ้นเพื่อบอกหมายเลขแถวของช่วงที่ใช้ ดูภาพหน้าจอ:

ภาพหน้าจอของกล่องป๊อปอัปที่แสดงหมายเลขแถวสุดท้ายของช่วงที่ใช้

5. ไปที่การคลิก OK คราวนี้หมายเลขแถวสุดท้ายที่มีค่าแสดงเป็นภาพหน้าจอต่อไปนี้:

ภาพหน้าจอแสดงหมายเลขแถวสุดท้ายพร้อมค่า

หมายเหตุ หากต้องการค้นหาคอลัมน์สุดท้ายที่มีข้อมูลโปรดใช้รหัสนี้:

รหัส VBA: ค้นหาคอลัมน์สุดท้ายที่มีข้อมูล

Sub sblastcolumnOfASheet()
'Update 20140603
Dim xLastcolumn As Long
xLastcolumn = Application.ActiveSheet.Cells.SpecialCells(xlLastCell).Column
MsgBox "Last Used column: " & xLastcolumn
Do While Application.CountA(ActiveSheet.Columns(xLastcolumn)) = 0 And xLastcolumn <> 1
    xLastcolumn = xLastcolumn - 1
Loop
MsgBox "Last column with Data: " & xLastcolumn
End Sub

ค้นหาและเลือกแถวหรือคอลัมน์สุดท้ายที่มีข้อมูลด้วย Kutools for Excel

ถ้าคุณต้องการค้นหาโดยตรงและเลือกแถวหรือคอลัมน์สุดท้ายที่มีข้อมูลใน Excel ไฟล์ เลือกแถวสุดท้าย และ เลือกคอลัมน์สุดท้าย สาธารณูปโภคของ Kutools ของ Excel สามารถช่วยคุณได้. กรุณาดำเนินการดังนี้

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

1. หากคุณต้องการค้นหาและเลือกแถวสุดท้ายที่มีข้อมูลโปรดคลิก Kutools > เลือก > เลือกเซลล์สุดท้าย > แถวสุดท้าย. ดูภาพหน้าจอ:

ภาพหน้าจอของแท็บ Kutools บน Ribbon ซึ่งแสดงวิธีการเลือกแถวสุดท้ายที่มีข้อมูล

หมายเหตุ: สำหรับการค้นหาและเลือกคอลัมน์สุดท้ายที่มีข้อมูลโปรดคลิก Kutools > เลือก > เลือกเซลล์สุดท้าย > คอลัมน์สุดท้าย.

ภาพหน้าจอของแท็บ Kutools บน Ribbon ซึ่งแสดงวิธีการเลือกคอลัมน์สุดท้ายที่มีข้อมูล

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

ภาพหน้าจอของเวิร์กชีต Excel ที่ระบุแถวสุดท้ายและคอลัมน์สุดท้ายพร้อมข้อมูล

  หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น


การสาธิต: ค้นหาและเลือกแถวหรือคอลัมน์สุดท้ายด้วยข้อมูลด้วย Kutools สำหรับ Excel

Kutools สำหรับ Excel:เครื่องมือที่มีประโยชน์มากกว่า 300 รายการอยู่ในมือคุณ! เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Download Now!

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!