จะรวมแถวที่มี ID / ชื่อเดียวกันใน Excel ได้อย่างไร?
ตัวอย่างเช่นคุณมีตารางตามภาพหน้าจอด้านล่างนี้และคุณต้องรวมแถวกับรหัสคำสั่งซื้อมีแนวคิดอย่างไร ที่นี่บทความนี้จะแนะนำสองโซลูชันสำหรับคุณ
รวมแถวที่มี ID / ชื่อเดียวกันโดย VBA
วิธีนี้จะแนะนำ VBA เพื่อรวมแถวทั้งหมดที่มี ID หรือชื่อเดียวกันอย่างรวดเร็วในการเลือกที่ระบุ โปรดดำเนินการดังนี้:
1. กด อื่น ๆ + F11 ปุ่มเพื่อเปิดหน้าต่าง Microsoft Visual Basic for Applications
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลแล้ววางรหัส VBA ลงในหน้าต่างโมดูล
VBA: รวมแถวที่มี ID / ชื่อเดียวกันใน Excel
Sub Consolidate_Rows()
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Value
Else
xRg(I, K) = xRg(I, K).Value & "," & xRg(J, K).Value
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub
3. กด F5 หรือคลิกปุ่ม วิ่ง เพื่อเรียกใช้ VBA นี้
4. ในกล่องโต้ตอบ Kutools for Excel ที่เปิดขึ้นมาโปรดเลือกแถวที่คุณจะรวมและคลิกที่ OK ปุ่ม. ดูภาพหน้าจอ:
ตอนนี้คุณจะเห็นแถวในช่วงที่ระบุรวมกับเครื่องหมายจุลภาคด้วยรหัสเดียวกัน ดูภาพหน้าจอ:
หมายเหตุ: VBA นี้สามารถรวมแถวตามค่าในคอลัมน์แรกเท่านั้น ตัวอย่างเช่นคุณต้องการรวมแถวด้วยชื่อเดียวกันคุณต้องย้ายคอลัมน์ชื่อไปที่คอลัมน์แรกของช่วงที่ระบุ
รวมแถวและคำนวณตามค่าในคอลัมน์อื่นใน Excel ได้อย่างง่ายดาย
Kutools สำหรับ Excel's แถวรวมขั้นสูง ยูทิลิตี้สามารถช่วยให้คุณรวมแถวตามค่าในคอลัมน์ anohter และรวมนับค่าเฉลี่ย ฯลฯ ในเวลาเดียวกัน!
รวมแถวที่มี ID / ชื่อเดียวกันโดย Kutools for Excel
หากคุณติดตั้ง Kutools for Excel ไว้คุณสามารถใช้ไฟล์ แถวรวมขั้นสูง คุณลักษณะเพื่อรวมแถวที่มี ID หรือชื่อเดียวกันอย่างรวดเร็วในช่วงที่ระบุ
Kutools สำหรับ Excel - เต็มไปด้วยเครื่องมือที่จำเป็นสำหรับ Excel มากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! ดาวน์โหลดเดี๋ยวนี้!
1. เลือกแถวที่คุณจะรวมแล้วคลิก Kutools > คอนเทนต์ > แถวรวมขั้นสูง. ดูภาพหน้าจอ:
2. ในกล่องโต้ตอบ Advanced Combine Rows โปรดเลือก ID หรือคอลัมน์ชื่อที่คุณจะรวมโดยคลิก คีย์หลักแล้วระบุกฎการรวมสำหรับคอลัมน์อื่น ๆ ตามที่คุณต้องการ
ในกรณีของฉัน (1) ฉันเลือกไฟล์ รหัสการสั่งซื้อ แล้วคลิก คีย์หลัก; (2) เลือก วันที่ แล้วคลิก คำนวณ > นับ; (3) เลือก พนักงานขาย แล้วคลิก รวมกัน > จุลภาค; (4) เลือก ราคา แล้วคลิก คำนวณ > รวม. ดูภาพหน้าจอ:
3. คลิก OK ปุ่ม
ตอนนี้คุณจะเห็นแถวที่เลือกรวมกันตามรหัสคำสั่งซื้อ ดูภาพหน้าจอ:
บทความที่เกี่ยวข้อง:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!