ลบแถวออกแล้วให้เรียงเลขลำดับให้อัตโนมัติใน Excel🥰🏝

2025/8/19 แก้ไขเป็น

... อ่านเพิ่มเติมเวลาทำตารางรายการสินค้า/สต็อกใน Excel เรามักมีคอลัมน์ “No.” ไว้รันเลข 1,2,3… แต่พอลบทั้งแถว (Row) ของรายการที่หมด/ไม่ใช้แล้ว เลขลำดับจะเกิดช่องว่าง หรือเลขไม่ต่อกัน ทำให้ต้องมานั่งลากใหม่ตลอด วิธีที่ช่วยให้ “ลบแถวแล้วเลขลำดับเรียงใหม่อัตโนมัติ” คือให้เลขลำดับคำนวณจากตำแหน่งแถวด้วยสูตรแทนการพิมพ์เลขเอง 1) วิธีที่ใช้บ่อยสุด: สูตร ROW() แบบอ้างอิงแถว - สมมติหัวตารางอยู่แถว 3 และข้อมูลเริ่มแถว 4 (เช่นคอลัมน์ No. อยู่ A4) - ใส่สูตรที่ A4: =ROW()-3 แนวคิดคือ ROW() จะคืนค่าเลขแถวปัจจุบัน เช่น A4 อยู่แถว 4 ก็ได้ 4-3 = 1 พอลบแถวออก Excel จะเลื่อนแถวขึ้น เลข ROW() เปลี่ยนตาม เลขลำดับก็อัปเดตให้เองทันที 2) ปรับสูตรให้เข้ากับตำแหน่งตารางของคุณ - ถ้าข้อมูลเริ่มแถว 2 ให้ใช้ =ROW()-1 - ถ้าข้อมูลเริ่มแถว 6 ให้ใช้ =ROW()-5 จำง่ายๆ: “ลบด้วยเลขแถวของหัวตาราง” (หรือแถวก่อนเริ่มข้อมูล 1 แถว) เพื่อให้แถวแรกได้ค่าเป็น 1 3) กันเลขลำดับโผล่ในแถวว่าง (ช่วยให้ดูสะอาด) ถ้าคุณมีคอลัมน์ชื่อสินค้า (เช่น B) และอยากให้เลขขึ้นเฉพาะแถวที่มีข้อมูล ให้ใช้: =IF(B4="","",ROW()-3) เวลาแถวนั้นยังว่าง No. จะไม่แสดงอะไร 4) กรณีลบ “เลขหน้า/เลขลำดับ” แต่ไม่อยากลบทั้งแถว หลายคนค้นว่า “สูตร excel ลบ เลข ทั้งแถว” จริงๆ ถ้าต้องการลบเฉพาะเลขลำดับ ให้เลือกช่วงคอลัมน์ No. แล้วกด Delete ได้เลย แต่ถ้าอยากให้เลขกลับมารันอัตโนมัติ แนะนำให้ใช้สูตร ROW() ตามด้านบนแทนการพิมพ์เลข 5) ถ้าใช้ Table ของ Excel จะยิ่งสะดวก แปลงช่วงข้อมูลเป็น Table (Ctrl+T) แล้วใส่สูตรในคอลัมน์ No. แค่ครั้งเดียว ระบบจะเติมสูตรให้ทั้งคอลัมน์อัตโนมัติ และเมื่อเพิ่ม/ลบแถว สูตรก็ยังทำงานต่อเนื่อง ทริคเล็กๆ เวลา “เลือกแถวที่จะลบแล้วกดปุ่ม” ให้ลบทั้งแถวจริงๆ: คลิกเลขแถวด้านซ้าย > กด Ctrl+- (ลบแถว) จะไม่ทำให้โครงสร้างตารางเพี้ยน และเลขลำดับจากสูตรจะเรียงใหม่ให้ทันที

ค้นหา ·
วิธีการเรียงลำดับตัวเลขใน excel

5 ความคิดเห็น

รูปภาพของ meenanakorn190968
meenanakorn190968

ขอบคุณมากค่ะ สำหรับการแบ่งปัน นี้

รูปภาพของ พี่แขก
พี่แขก

ขอบคุณข้อมูลดีๆ ค่ะ🍋👍

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