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

วิธีการแบ่งหน้าแทรกตามเงื่อนไขใน Excel

ผู้เขียน: ซัน แก้ไขล่าสุด: 2024-11-01

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

ใช้ฟังก์ชัน Subtotal เพื่อแทรกตัวแบ่งหน้า

ใช้รหัส VBA เพื่อแทรกตัวแบ่งหน้า

แยกแยะความแตกต่างเพื่อแทรกตัวแบ่งหน้าเมื่อข้อมูลเปลี่ยนแปลง

แทรกตัวแบ่งหน้าทุกแถวเพื่อแทรกตัวแบ่งหน้าในแถวที่ nความคิดที่ดี 3


ใช้ฟังก์ชัน Subtotal เพื่อแทรกตัวแบ่งหน้า

ใน Excel ฟังก์ชันผลรวมย่อยสามารถเพิ่มตัวแบ่งหน้าตามกลุ่ม

1. เลือกข้อมูลที่คุณต้องการเพิ่มตัวแบ่งหน้าคลิก ข้อมูล > ราคาทั้งหมด.
คลิก ข้อมูล > ยอดรวมย่อย

2 ใน ราคาทั้งหมด ให้เลือกคอลัมน์ที่คุณต้องการแทรกตัวแบ่งหน้าตามค่าในการเปลี่ยนแปลงแต่ละรายการในรายการแบบเลื่อนลงจากนั้นเลือกฟังก์ชันที่คุณต้องการใช้ ฟังก์ชั่นการใช้งาน จากนั้นตรวจสอบ แบ่งหน้าระหว่างกลุ่ม ช่องทำเครื่องหมายและตัวเลือกอื่น ๆ ตามที่คุณต้องการ
ตั้งค่าตัวเลือกในกล่องโต้ตอบ

3 คลิก OK. ตอนนี้ข้อมูลถูกจัดกลุ่มและเพิ่มตัวแบ่งหน้าแล้ว
ข้อมูลจะถูกจัดกลุ่มและเพิ่มตัวแบ่งหน้า


ใช้รหัส VBA เพื่อแทรกตัวแบ่งหน้า

หากคุณไม่ต้องการเพิ่มกลุ่มในข้อมูลคุณสามารถลองใช้รหัส VBA เพื่อจัดการงานนี้

1 กด Alt + F11 ปุ่มเพื่อแสดง Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

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

VBA: แทรกตัวแบ่งหน้าเมื่อข้อมูลเปลี่ยนแปลง

Sub PageBreak()
'UpdatebyExtendOffice20181101
    Dim xSRg As Range
    Dim xRg As Range
    On Error Resume Next
    Set xSRg = Application.InputBox("Select key column:", "Kutools for Excel", xTxt, , , , , 8)
    If xSRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
    For Each xRg In xSRg
        ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakNone
        If xRg.Value <> xRg.Offset(-1, 0).Value Then
            ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakManual
        End If
    Next xRg
Application.ScreenUpdating = True
End Sub

 

3 กด F5 คีย์กล่องโต้ตอบจะปรากฏขึ้นเพื่อเตือนให้คุณเลือกคอลัมน์หลักที่แทรกตัวแบ่งหน้าตาม
เลือกคอลัมน์คีย์ที่จะแทรกตัวแบ่งหน้าตาม

4 คลิก OKตอนนี้ตัวแบ่งหน้าถูกแทรกแล้ว


แยกแยะความแตกต่างเพื่อแทรกตัวแบ่งหน้าเมื่อข้อมูลเปลี่ยนแปลง

รางวัล แยกแยะความแตกต่าง คุณลักษณะของ Kutools สำหรับ Excel รองรับการแทรกตัวแบ่งหน้า แถวว่าง เส้นขอบด้านล่าง หรือสีพื้นหลังเมื่อข้อมูลเปลี่ยนแปลงใน Excel

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

หลังจากการติดตั้ง Kutools สำหรับ Excel โปรดทำดังนี้:(ดาวน์โหลด Kutools for Excel ฟรีทันที!)

คลิก Kutools > รูปแบบ > แยกแยะความแตกต่าง.
คลิกคุณสมบัติแยกแยะความแตกต่างของ kutools

2 ใน แยกแยะความแตกต่างตามคอลัมน์หลัก กล่องโต้ตอบ โปรดตั้งค่าด้านล่างให้เสร็จสิ้น:

1) คลิกไอคอนการเลือก เลือกปุ่ม ใน พิสัย ส่วน เลือกช่วงข้อมูล (ไม่รวมส่วนหัวของคอลัมน์)

2) คลิกไอคอนการเลือก เลือกปุ่ม ใน คอลัมน์สำคัญ ส่วน เลือกคอลัมน์ที่คุณต้องการแทรกตัวแบ่งหน้าตามการเปลี่ยนแปลงข้อมูลที่สอดคล้องกัน (ไม่รวมส่วนหัวของคอลัมน์)

3) ตรวจสอบ ตัวแบ่งหน้า ตัวเลือกใน Options มาตรา.
ระบุตัวเลือกในกล่องโต้ตอบ

3 คลิก Ok.

ตอนนี้ตัวแบ่งหน้าจะถูกแทรกเมื่อข้อมูลเปลี่ยนแปลงในช่วงที่เลือก
ตัวแบ่งหน้าจะถูกแทรกเมื่อข้อมูลมีการเปลี่ยนแปลง


แทรกตัวแบ่งหน้าทุกแถวเพื่อแทรกตัวแบ่งหน้าในแถวที่ n

หากคุณต้องการแทรกตัวแบ่งหน้าในช่วงเวลาที่กำหนดคุณสามารถใช้ Kutools สำหรับ Excel's แทรกหน้าทุกแถว ยูทิลิตี้เพื่อจัดการปัญหาอย่างรวดเร็ว

หลังจากการติดตั้ง Kutools สำหรับ Excel โปรดทำดังนี้:(ดาวน์โหลด Kutools for Excel ฟรีทันที!)

1. เลือกข้อมูลและคลิก Kutools พลัส > การพิมพ์ > แทรกตัวแบ่งหน้าทุกแถว.
คลิกแทรกตัวแบ่งหน้าทุกแถว คุณลักษณะของ kutools

2 ใน แทรกตัวแบ่งหน้าทุกแถว โต้ตอบพิมพ์ช่วงเวลาตามที่คุณต้องการ
พิมพ์ช่วงที่จะแทรกตัวแบ่งหน้า

3 คลิก OK > OK เพื่อปิดกล่องโต้ตอบตัวแบ่งหน้าจะถูกแทรกในทุกๆ 2 แถว
แบ่งหน้าถูกแทรกเข้าไปทุกๆ 2 แถว


  แทรกหน้าแบ่งทุกแถวที่ N

 

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

🤖 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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!