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

วิธีการกรอกหมายเลขลำดับข้ามแถวที่ซ่อนอยู่ใน Excel

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

doc กรอกข้อมูลข้ามซ่อน 1 2 doc กรอกข้อมูลข้ามซ่อน 2

กรอกหมายเลขลำดับข้ามแถวที่ซ่อนด้วยสูตร

กรอกหมายเลขลำดับข้ามแถวที่ซ่อนด้วยรหัส VBA

กรอกหมายเลขลำดับข้ามแถวที่ซ่อนด้วย Kutools for Excel


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

1. ใส่สูตรนี้: = SUBTOTAL (103, $ B $ 3: $ B3)(B3 คือเซลล์ที่มองเห็นได้ซึ่งตรงกับเซลล์ที่คุณต้องการเริ่มเติมหมายเลขลำดับถึง) ลงในเซลล์แรกที่คุณต้องการเติมหมายเลขลำดับ A3 สำหรับอินสแตนซ์นี้แล้วกด เข้าสู่ ที่สำคัญคุณจะได้รับหมายเลข 1 ดูภาพหน้าจอ:

doc กรอกข้อมูลข้ามซ่อน 3

2. จากนั้นเลือกเซลล์ A3 แล้วลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการเติมหมายเลขลำดับดูภาพหน้าจอ:

doc กรอกข้อมูลข้ามซ่อน 4


รหัส VBA ต่อไปนี้ยังช่วยให้คุณกรอกหมายเลขลำดับลงในเซลล์ที่มองเห็นได้เท่านั้นโปรดทำดังนี้:

1. กด ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

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

รหัส VBA: กรอกหมายเลขลำดับข้ามแถวที่ซ่อนอยู่:

Sub FillValue()
'updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xTxt As String
    Dim xVal As Long
    Dim I As Long
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = xRg.SpecialCells(xlVisible)
    Debug.Print xRg.Address
    If xRg Is Nothing Then Exit Sub
    For Each xCell In xRg
        xVal = xVal + 1
        xCell = xVal
    Next
End Sub

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

doc กรอกข้อมูลข้ามซ่อน 5

4. จากนั้นคลิก OK ปุ่มหมายเลขลำดับจะถูกเติมลงในเซลล์ที่มองเห็นเท่านั้น


สองวิธีข้างต้นสามารถช่วยให้คุณกรอกหมายเลขลำดับลงในเซลล์ที่มองเห็นได้เท่านั้นหากคุณต้องการเติมลำดับเป็น AA-0001-BB, AA-0002-BB, AA-0003-BB …วิธีการข้างต้นจะไม่ได้ผล แต่โปรดอย่ากังวลเกี่ยวกับ Kutools สำหรับ Excel's แทรกหมายเลขลำดับ ยูทิลิตี้สามารถช่วยให้คุณทำเสร็จได้อย่างรวดเร็วและง่ายดาย

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

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดดำเนินการดังนี้:

1. เลือกเซลล์ที่คุณต้องการเติมสตริงลำดับ

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

2 doc กรอกข้อมูลข้ามซ่อน 7

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

doc กรอกข้อมูลข้ามซ่อน 8

4. หลังจากเสร็จสิ้นการตั้งค่าคลิก เพิ่ม เพื่อบันทึกรายการใหม่นี้ลงในช่องรายการด้านบนดูภาพหน้าจอ:

doc กรอกข้อมูลข้ามซ่อน 9

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

doc กรอกข้อมูลข้ามซ่อน 10

ดาวน์โหลดและทดลองใช้ Kutools for Excel ฟรีทันที!


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

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

🤖 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 (12)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
What's the magic with the 103?
This comment was minimized by the moderator on the site
It worked!! Thank you so muh!
This comment was minimized by the moderator on the site
none of these BS worked...The first one using formula, had skipped numbers and repeating other numbers... is there an easier way? FFS!
This comment was minimized by the moderator on the site
I have different worksheets in a workbook and I want to use VBA code for all worksheet at once .
Can anybody help me out.


For Example:
In every sheet in A1 I have S.No. and I want it to be a Sequence number 1 2 3 4 .....
This comment was minimized by the moderator on the site
VERY THANKS
This comment was minimized by the moderator on the site
I have been manually adding serial numbers to sheets containing hundreds, if not thousands, of rows since the past few years. The above formula has literally save a whole lot of hours for me, for the rest of my life. Thank you, Op.
This comment was minimized by the moderator on the site
This is not working. Instead of filling series, it's just copying first cell.
This comment was minimized by the moderator on the site
It doesn't work for me either! I get 1 in the original cell and then 1 in every cell I copy the formula to.
This comment was minimized by the moderator on the site
All of these steps above are way too complicated when I just want to double click the Fill Handle and Fill Down over hidden rows. Could Kutools give us a way to AutoFill using the Fill handle over filtered/hidden rows just using double click?
This comment was minimized by the moderator on the site
Hello, Matt,
Thank you for your comment, Kutools does not support this feature so far, but, we will consider your suggestion.
Thank you!
This comment was minimized by the moderator on the site
How can we use this solution with a custom starting number: Fill Down Sequence Numbers Skip Hidden Rows With VBA Code
This comment was minimized by the moderator on the site
Thank you! This works!!! Really appreciate it! Take Care and God Bless, PB
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations