วิธีการต่อข้อความตามเกณฑ์ใน Excel ได้อย่างง่ายดาย?
การเชื่อมโยงข้อความตามเกณฑ์ใน Excel สามารถทำให้การวิเคราะห์ข้อมูลง่ายขึ้นและช่วยให้เห็นข้อมูลชุดใหญ่ได้ชัดเจนขึ้น กระบวนการนี้ช่วยให้คุณจัดกลุ่มและรวมค่าตามเงื่อนไขหรือคีย์เฉพาะได้ เช่น ตัวอย่างที่แสดงในรูปภาพ ด้านล่างนี้ เราจะอธิบายวิธีการต่างๆ มากมายเพื่อให้บรรลุเป้าหมายนี้ได้อย่างมีประสิทธิภาพ
เชื่อมต่อข้อความตามเกณฑ์ด้วย User Defined Function
เชื่อมต่อข้อความตามเกณฑ์ด้วย Kutools for Excel
เชื่อมโยงข้อความตามเกณฑ์ด้วยฟังก์ชัน TEXTJOIN
เชื่อมต่อข้อความตามเกณฑ์ด้วย User Defined Function
หากต้องการรวมข้อความกับประเทศที่มีเอกลักษณ์ คุณสามารถสร้างฟังก์ชันที่ผู้ใช้กำหนดได้
1. โปรดกดไฟล์ ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.
รหัส VBA: ต่อข้อความตามเกณฑ์
Function ConcatenateIf(CriteriaRange As Range, Condition As Variant, ConcatenateRange As Range, Optional Separator As String = ",") As Variant
'Updateby Extendoffice
Dim xResult As String
On Error Resume Next
If CriteriaRange.Count <> ConcatenateRange.Count Then
ConcatenateIf = CVErr(xlErrRef)
Exit Function
End If
For i = 1 To CriteriaRange.Count
If CriteriaRange.Cells(i).Value = Condition Then
xResult = xResult & Separator & ConcatenateRange.Cells(i).Value
End If
Next i
If xResult <> "" Then
xResult = VBA.Mid(xResult, VBA.Len(Separator) + 1)
End If
ConcatenateIf = xResult
Exit Function
End Function
3. จากนั้นให้บันทึกและปิดโค้ดนี้ กลับไปที่เวิร์กชีตของคุณ และป้อนสูตรด้านล่างนี้ลงในเซลล์ E2 จากนั้นลากจุดจับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้ ดูภาพหน้าจอ:
=CONCATENATEIF($A$2:$A$15, D2, $B$2:$B$15, ",")
ปลาย: ในสูตรข้างต้น A2: A15 เป็นข้อมูลดั้งเดิมที่คุณต้องการรวมโดยยึดตาม D2 คือค่าเฉพาะที่คุณแยกออกมาและ B2: B15 คือคอลัมน์ชื่อที่คุณต้องการรวมเข้าด้วยกัน คุณสามารถใช้ตัวอักษรอื่น ๆ ได้โดยแทนที่เครื่องหมายจุลภาค “,” ในสูตร
เชื่อมต่อข้อความตามเกณฑ์ด้วย Kutools for Excel
หากคุณไม่อยากจำสูตรหรือโค้ดที่ซับซ้อน คุณสามารถเลือกใช้ Kutools for Excel ซึ่งเป็นเครื่องมืออันทรงพลังได้ เครื่องมือนี้ใช้งานง่ายและแทบไม่ต้องมีความรู้ด้านเทคนิคใดๆ ช่วยให้คุณทำงานผสานข้อความได้อย่างง่ายดาย ด้วยขั้นตอนง่ายๆ เพียงไม่กี่ขั้นตอน Kutools จะช่วยให้คุณเชื่อมโยงข้อความได้อย่างรวดเร็วตามเกณฑ์ ช่วยประหยัดเวลาและเพิ่มประสิทธิภาพ
หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:
คลิก Kutools > การค้นหาขั้นสูง > การค้นหาแบบหนึ่งต่อหลาย (ส่งคืนผลลัพธ์หลายรายการ) เพื่อเปิดกล่องโต้ตอบ ในกล่องโต้ตอบ โปรดระบุการดำเนินการดังต่อไปนี้:
- เลือก ช่วงเอาท์พุท และ ค้นหาค่า ในช่องข้อความแยกกัน;
- เลือกช่วงตารางที่คุณต้องการใช้;
- ระบุคอลัมน์คีย์และคอลัมน์ส่งคืนจาก คีย์คอลัมน์n และ ส่งคืนคอลัมน์ แยกวางลง;
- สุดท้ายคลิกที่ OK ปุ่ม
ผล:ขณะนี้ข้อมูลในคอลัมน์ B จะถูกเรียงต่อกันตามเกณฑ์ ดูภาพหน้าจอ:
เชื่อมโยงข้อความตามเกณฑ์ด้วยฟังก์ชัน TEXTJOIN
สูตร TEXTJOIN พร้อม IF เป็นวิธีที่มีประสิทธิภาพในการต่อข้อความตามเกณฑ์ใน Excel ฟังก์ชัน TEXTJOIN นี้พร้อมใช้งานสำหรับ Excel 2019 และเวอร์ชันใหม่กว่า รวมถึง Excel 365
1. ป้อนสูตรด้านล่างนี้ลงในเซลล์ว่างที่คุณต้องการรับผลลัพธ์:
=TEXTJOIN(", ", TRUE, IF($A$2:$A$15=D2, $B$2:$B$15, ""))
2. กด Ctrl + Shift + Enter (สำหรับ Excel 2019) หรือเพียงกด เข้าสู่ ใน Excel 365/2021 เพื่อนำไปใช้ ลากสูตรลงมาเพื่อเติมสูตรลงในเซลล์อื่น ดูภาพหน้าจอ:
- ข้อความเข้าร่วม:รวมข้อความจากหลายเซลล์เข้าเป็นสตริงเดียว โดยคั่นด้วยตัวคั่นที่ระบุ (ในกรณีนี้คือ ", ")
- ฟังก์ชัน IF:ประเมินแต่ละเซลล์ใน A2:A15 เพื่อตรวจสอบว่าตรงกับค่าใน D2 หรือไม่
การใช้เทคนิคเหล่านี้จะช่วยให้คุณเรียงค่าข้อความตามเกณฑ์เฉพาะได้อย่างง่ายดาย ช่วยประหยัดเวลาและความพยายามในการวิเคราะห์ข้อมูล การเลือกวิธีที่เหมาะสมจะขึ้นอยู่กับเวอร์ชัน Excel ของคุณ ความสะดวกสบายทางเทคนิค และความซับซ้อนของชุดข้อมูล หากคุณสนใจที่จะสำรวจเคล็ดลับและเทคนิค Excel เพิ่มเติม เว็บไซต์ของเรามีบทช่วยสอนหลายพันรายการ.
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!