บทความนี้แสดงวิธีรวมเซลล์สองเซลล์ใน Excel โดยไม่สูญเสียข้อมูล Excel อนุญาตให้เรารวมเซลล์เพื่อสร้างป้ายหรือหัวข้อ และจัดระเบียบข้อมูลให้สวยงาม ปกติ Excel ใช้เก็บข้อมูล ไม่ใช่เสนอข้อมูล แต่ชุดข้อมูลต้องมีป้ายกำกับและหัวข้อ หากใช้โดยหลายคน เพื่อให้เข้าใจชุดข้อมูลได้ง่าย ดังนั้นคุณสมบัติ Merge & Center ใน Excel จึงมีประโยชน์มากสำหรับการรวมหลายเซลล์
น่าเสียดายที่คุณสมบัติ Merge & Center เก็บข้อมูลเซลล์แรกเท่านั้นหลังจากรวมเซลล์แล้ว อาจไม่สะดวกหากคุณต้องรวมเซลล์ที่มีข้อมูลบ่อย เพราะจะสูญเสียข้อมูลทั้งหมดยกเว้นเซลล์แรก ดังนั้นเราจะแสดง 2 วิธีรวมเซลล์ใน Excel โดยไม่สูญเสียข้อมูลใดๆ
คุณสามารถดาวน์โหลดสมุดงานฝึกฝนจากปุ่มดาวน์โหลดด้านล่าง
2 วิธีรวมเซลล์สอง/หลายเซลล์ใน Excel โดยไม่สูญเสียข้อมูล
นี่คือ 2 วิธีรวมเซลล์สองเซลล์ใน Excel โดยไม่สูญเสียข้อมูล
1. ใช้คุณสมบัติ Fill Justify รวมเซลล์ติดกันในคอลัมน์
ทำตามขั้นตอนด้านล่างเพื่อรวมเซลล์ติดกันสองหรือมากกว่าในคอลัมน์ โดยใช้คุณสมบัติ Fill Justify ใน Excel
📌 ขั้นตอน:
- ขั้นแรก พิจารณาชุดข้อมูลจำลองต่อไปนี้ ที่มียอดขายรายไตรมาสของพนักงานในปี 2022 ชื่อและนามสกุลของพนักงานอยู่ในเซลล์ติดกันในคอลัมน์เดียวกัน ตอนนี้คุณต้องการรวมเซลล์ที่มีชื่อและนามสกุล คุณสามารถใช้คุณสมบัตินี้ได้ก็ต่อเมื่อชุดข้อมูลจัดรูปแบบแบบนี้เท่านั้น

- ดังนั้น ขั้นแรก ให้เลือกเซลล์และเพิ่มความกว้างของคอลัมน์ ให้เนื้อหาของทั้งสองเซลล์ใส่ในเซลล์เดียวได้

- จากนั้น เลือก Fill >> Justify จากกลุ่ม Editing ในแท็บ Home

- หลังจากนั้น คุณจะเห็นข้อมูลจากสองเซลล์ถูกรวมกัน คั่นด้วยช่องว่างในเซลล์แรก

- ตอนนี้คุณสามารถเลือกสองเซลล์และรวมเข้าด้วยกันเพื่อได้ผลลัพธ์ที่ต้องการ

2. สร้างคุณสมบัติบนริบบอนด้วยโค้ด VBA เพื่อรวมเซลล์สองหรือหลายเซลล์โดยไม่สูญเสียข้อมูล
ทำตามขั้นตอนด้านล่างเพื่อสร้างคุณสมบัติบนริบบอนคล้าย Merge & Center โดยใช้ VBA เพื่อรวมเซลล์สองเซลล์โดยไม่สูญเสียข้อมูล
📌 ขั้นตอน:
- ขั้นแรก บันทึกสมุดงานเป็นสมุดงานที่เปิดใช้งานแมโคร (macro-enabled workbook) จากนั้นกด ALT + F11 หรือเลือก Developer >> Visual Basic เพื่อเปิดตัวแก้ไข VB ต่อไปเลือก Insert >> Module

- คัดลอกโค้ดต่อไปนี้และวางในโมดูลโค้ดว่าง
Sub MergeCellsWithData() Application.DisplayAlerts = False Dim Value As String Dim Range As Range Set Range = Selection If Range.Rows.Count = ActiveSheet.Rows.Count Then MsgBox "Please do not select an entire column(s).", Title:="Merge Cells With Values" Exit Sub ElseIf Range.Columns.Count = ActiveSheet.Columns.Count Then MsgBox "Please do not select an entire row(s).", Title:="Merge Cells With Values" Exit Sub End If For Each cell In Range Value = Value & " " & cell.Value Next cell If MsgBox("Cell values will be merged seperated by space(s). Are you sure?" _ , vbOKCancel, Title:="Merge Cells Without Losing Data") = vbCancel Then Exit Sub With Range .Merge .Value = Application.WorksheetFunction.Trim(Value) .HorizontalAlignment = xlCenterAcrossSelection End With Application.DisplayAlerts = True End Sub

- กด ALT + F + T หรือเลือก File >> Options เพื่อเข้าถึง Customize Ribbon หรือคลิกขวาที่ริบบอนก็ได้ จากนั้นไปที่แท็บ Customize Ribbon เลือกกลุ่ม Alignment ภายใต้ Main Tabs แล้วคลิก New Group

- กลุ่มที่กำหนดเองใหม่จะถูกเพิ่มเข้ามา คลิก Rename เพื่อเปลี่ยนชื่อกลุ่ม

- เลือกสัญลักษณ์ ป้อน Display Name และคลิก OK

- เลือก Macros จากรายการแบบเลื่อนลง “Choose commands from” และเลือกชื่อแมโครที่ตรงกับกระบวนงานย่อย จากนั้นเลือก Add เพื่อเพิ่มแมโครเป็นคุณสมบัติในริบบอน ต่อไปคลิก Rename

- เลือกสัญลักษณ์ ป้อน Display Name คลิก OK และ OK อีกครั้ง หลังจากนั้น ปุ่มแมโครจะถูกเพิ่มในริบบอน

- ตอนนี้ เลือกเซลล์ที่ต้องการรวม และคลิกที่ปุ่มแมโครในริบบอน

- หลังจากนั้น คุณจะเห็นข้อความยืนยัน คลิก OK เพื่อได้ผลลัพธ์เหมือนวิธีแรก
วิธีรวมแถวสอง/หลายแถวใน Excel โดยไม่สูญเสียข้อมูล
คุณสามารถใช้สัญลักษณ์ Ampersand เพื่อรวมเซลล์สอง/หลายเซลล์ใน Excel ทำตามขั้นตอนด้านล่างเพื่อนำไปใช้รวมหลายแถว
📌 ขั้นตอน:
- ขั้นแรก พิจารณาชุดข้อมูลตัวอย่างต่อไปนี้ สมมติว่าคุณต้องการรวมแถวเพื่อให้ได้หมวดหมู่อาหารแต่ละประเภทในเซลล์เดียว

- ป้อนสูตรต่อไปนี้ในเซลล์ B9 จากนั้นลากไอคอน Fill Handle ไปทางขวาเพื่อดูผลลัพธ์
=B5&","&B6&","&B7
วิธีรวมคอลัมน์สอง/หลายคอลัมน์ใน Excel โดยไม่สูญเสียข้อมูล
คุณสามารถใช้คุณสมบัติ Flash Fill ใน Excel เพื่อรวมหลายคอลัมน์โดยไม่สูญเสียข้อมูล ทำตามขั้นตอนด้านล่าง
📌 ขั้นตอน:
- ขั้นแรก สมมติว่าคุณต้องการรวมคอลัมน์ First_Name และ Last_Name เพื่อสร้างคอลัมน์ Full_Name ตามชุดข้อมูลต่อไปนี้

- พิมพ์ชื่อและนามสกุลจากสองคอลัมน์แรกในเซลล์ D5 ตามภาพ หากต้องการข้อมูลคั่นด้วยจุลภาค ให้ใส่จุลภาคแทนช่องว่าง

- สุดท้าย กด CTRL + E เพื่อรวมคอลัมน์ตามภาพ คุณยังสามารถเข้าถึงคุณสมบัตินี้จากกลุ่ม Editing ในแท็บ Home

สิ่งที่ควรจำ
- คุณต้องเลือกเซลล์ติดกันในคอลัมน์เดียวเท่านั้น เพื่อใช้คุณสมบัติ Fill Justify
- คุณสมบัติ Fill Justify จะไม่ทำงาน หากคุณไม่เพิ่มความกว้างคอลัมน์พอที่จะรองรับข้อมูลทั้งหมดจากเซลล์ที่เลือกเข้าไปในเซลล์บนสุดของการเลือก
- คุณยังสามารถใช้ฟังก์ชัน CONCATENATE, CONCAT, และ TEXTJOIN ใน Excel เพื่อรวมหลายแถวหรือคอลัมน์โดยไม่สูญเสียข้อมูล
สรุป
ตอนนี้คุณรู้แล้วว่าจะรวมเซลล์สองเซลล์ใน Excel โดยไม่สูญเสียข้อมูลอย่างไร มีคำถามเพิ่มเติมหรือข้อเสนอแนะไหม? โปรดแจ้งในส่วนความคิดเห็นด้านล่าง คุณยังสามารถเยี่ยมชมบล็อก ExcelDemy ของเราเพื่อสำรวจเพิ่มเติมเกี่ยวกับ Excel อยู่กับเราและเรียนรู้ต่อไป