บทความนี้แสดงวิธี จำกัด จำนวนแถวใน Excel ชีต Excel มี 1,048,576 แถว และ 16,384 คอลัมน์ ไม่ได้ใช้ทั้งหมด บางครั้งข้อมูลมีไม่มาก การจำกัด แถวให้พื้นที่ทำงานเหมาะสม วัตถุประสงค์คือให้เคล็ดลับพื้นฐาน จำกัด แถวในชีต Excel
3 วิธีมีประสิทธิภาพ จำกัดจำนวนแถวใน Excel
ชุดข้อมูลข้อมูลยอดขายร้านของชำ จำนวนรายการไม่มาก ไม่ต้องใช้แถวทั้งหมด คำนวณยอดขายหรือกำไร จะเห็นวิธี จำกัด แถวในส่วนต่อไป

1. ซ่อนแถวเพื่อจำกัดจำนวนแถว
วิธีง่ายที่สุด จำกัด แถวคือ ซ่อน ออกจากชีต
ขั้นตอน:
- เลือกแถวว่างหลังข้อมูล ต้องการเก็บถึงแถว 14 เลือก แถว 15

- กด CTRL+SHIFT+Down Arrow เลือกแถวว่างทั้งหมดที่เหลือ
- คลิกขวา ที่เซลล์ที่เลือก เลือก Hide

- หรือใช้คำสั่งเดียวกันจากกลุ่ม Cells ของแท็บ Home เลือก Format >> Hide & Unhide >> Hide Rows

- หลังคำสั่งนี้ แถวว่างหลังแถว 14 จะใช้ไม่ได้

ดังนั้นสามารถ จำกัด จำนวนแถวใน Excel ได้แค่ซ่อน
2. Developer Property ปิดใช้งานพื้นที่เลื่อนแถว
จำกัดจำนวนแถวโดยปิด scroll area ด้วย Developer Property แต่เป็น ชั่วคราว ปิดไฟล์เปิดใหม่จะไม่ทำงาน
ขั้นตอน:
- ไป Developer >> Property

- พิมพ์ ช่วง (range) ที่ต้องการให้เลื่อนได้ ใน Properties กรณีนี้ $1:$15

- ปิด Properties การทำงานนี้จะปิดพื้นที่เลื่อนนอก ช่วง นี้ ไม่สามารถเลือกได้ จำนวนแถวใช้งาน จำกัด แล้ว

ดังนั้น จำกัดแถวได้โดยปิด scroll area
3. ตั้งค่า Scroll Area ด้วย VBA เพื่อจำกัดแถวถาวร
ใช้ VBA จำกัด แถวถาวร
ขั้นตอน:
- ไป Developer Tab เลือก Visual Basic

- เปิดชีต vba จาก VBAProject เปิดใช้งาน Worksheet จากไอคอน dropdown ที่マーク

- พิมพ์ 'ScrollArea = "A1:XFD15"' โค้ดทั้งหมด:
Private Sub Worksheet_Activate(ByVal Target As Range) Me.ScrollArea = "A1:XFD15" End Sub

ที่นี่ activate worksheet สำหรับ Private Sub Procedure ตั้ง scrolling area ที่ต้องการ กรณีนี้ A1:XFD15 หมายถึงไม่สามารถเลือกเซลล์นอกช่วงนี้ และ จำกัด แถวที่ทำงานได้
- กด CTRL+S บันทึกไฟล์ กลับชีต (ชื่อชีต workbook) จะเลือกเซลล์นอกช่วงไม่ได้ และเลื่อนลงไม่ได้ แม้ปิดเปิดไฟล์ใหม่

ดังนั้น จำกัด แถวได้ด้วย VBA
หมายเหตุ:
ต้อง activate worksheet จาก dropdown icon ที่กล่าวไว้ ไม่เช่นนั้น copy paste โค้ดใน sheet module ไม่ทำงาน
ส่วนฝึกหัด
นี่คือชุดข้อมูลบทความ ฝึกวิธีเหล่านี้ได้ด้วยตัวเอง

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