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

วิธีใส่หมายเลขแถวหลังจากแทรกหรือลบแถวโดยอัตโนมัติใน Excel

สมมติว่าฉันมีหมายเลขแถวตั้งแต่ 1 ถึง 20 ในคอลัมน์ตอนนี้เมื่อฉันแทรกหรือลบแถวจากช่วงข้อมูลฉันต้องการให้รายการตัวเลขสามารถจัดลำดับใหม่โดยอัตโนมัติ งานนี้สามารถทำได้ใน Excel หรือไม่

แถวตัวเลขหลังจากแทรกหรือลบแถวโดยอัตโนมัติด้วยสูตร

แถวตัวเลขหลังจากแทรกหรือลบแถวโดยอัตโนมัติด้วยรหัส VBA


แถวตัวเลขหลังจากแทรกหรือลบแถวโดยอัตโนมัติด้วยสูตร

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

1. ใส่สูตรนี้: = ROW () - 1 ลงในเซลล์ A2 จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใส่หมายเลขแถวดูภาพหน้าจอ:

doc auto number แถว 1

หมายเหตุ: หากรายการตัวเลขของคุณเริ่มต้นที่เซลล์แรกคุณสามารถเปลี่ยนสูตรเป็น = แถว ()คุณสามารถเพิ่มหรือลบออกจากสูตรได้หากตัวเลขของคุณไม่ตรงกับแถวจริงตัวอย่างเช่น = ROW () - 3, = ROW () + 10...

2. จากนั้นสร้างตารางสำหรับช่วงข้อมูลนี้เลือกช่วงข้อมูลแล้วคลิก สิ่งที่ใส่เข้าไป > ตารางและจากนั้นใน สร้างตาราง กล่องโต้ตอบตรวจสอบ ตารางของฉันมีส่วนหัว หากมีส่วนหัวในช่วงของคุณโปรดดูภาพหน้าจอ:

doc auto number แถว 2

3. จากนั้นคลิก OKตารางถูกสร้างขึ้นพร้อมกันและตอนนี้เมื่อคุณแทรกหรือลบแถวในช่วงตารางหมายเลขแถวจะได้รับการอัปเดตโดยอัตโนมัติเสมอดูภาพหน้าจอ:

doc auto number แถว 3


แถวตัวเลขหลังจากแทรกหรือลบแถวโดยอัตโนมัติด้วยรหัส VBA

ยกเว้นวิธีการสูตรข้างต้นคุณสามารถจบด้วยรหัส VBA

1. ไปที่แผ่นงานที่คุณต้องการแทรกหมายเลขลำดับโดยอัตโนมัติ

2. คลิกขวาที่แท็บแผ่นงานแล้วเลือก ดูรหัส จากเมนูบริบทในป๊อปอัป Microsoft Visual Basic สำหรับแอปพลิเคชัน โปรดคัดลอกและวางรหัสต่อไปนี้ลงในหน้าต่างโมดูลว่าง

รหัส VBA: แถวหมายเลขอัตโนมัติหลังจากแทรกหรือลบแถว:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160612
    Dim I As Integer
    I = 1
    Application.EnableEvents = False
    For I = 1 To 20
        Range("A" & I).Value = I
    Next
    Range("A21").Value = ""
    Application.EnableEvents = True
End Sub

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

หมายเหตุ: ในรหัสด้านบนตัวอักษร A ระบุตัวอักษรคอลัมน์ที่คุณต้องการเติมหมายเลขลำดับ 1 20 นี้ คือแถวที่คุณต้องการใส่หมายเลขและ A21 คือการอ้างอิงเซลล์ถัดจากเซลล์ที่มีหมายเลขสุดท้ายของคุณ คุณสามารถเปลี่ยนได้ตามต้องการ


แทรกสัญลักษณ์แสดงหัวข้อย่อยหรือรายการลำดับเลขลงในคอลัมน์ของเซลล์

Kutools สำหรับ Excel's ใส่สัญลักษณ์แสดงหัวข้อย่อย และฉันnsert ลำดับเลข คุณสมบัติสามารถช่วยให้คุณแทรกหัวข้อย่อยและรายการลำดับเลขลงในคอลัมน์ของเซลล์ได้อย่างรวดเร็ว คลิกเพื่อดาวน์โหลด Kutools for Excel!

Kutools สำหรับ Excel: ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!


การสาธิต: ใส่หมายเลขแถวหลังจากแทรกหรือลบแถวโดยอัตโนมัติในแผ่นงาน Excel

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

🤖 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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
is there any formula?
This comment was minimized by the moderator on the site
if i delete the row, is there any possibility to set below numbers are in serial
This comment was minimized by the moderator on the site
Thanks....
This comment was minimized by the moderator on the site
Just what I was looking for thank you!!
This comment was minimized by the moderator on the site
very very thanks! http://www.extendoffice.com<br /> :D
This comment was minimized by the moderator on the site
It doesn't work for me. It won't allow me to insert a table for more than one row. If I proceed without it, it does not change the numbers after deleting or adding a row. Please advise. Thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations