TOP

टेक्स्ट खोए बिना सेल मर्ज करें

विवरण

मान लीजिए कि हमारे पास कई सेल हैं जिन्हें हमें टेक्स्ट के साथ मर्ज करने की आवश्यकता है। मानक सेट Excel में एक समान फ़ंक्शन है: "मिलाना और केंद्र" , लेकिन संघ निष्पादित करते समय, यह केवल सबसे बाहरी सेल का पाठ छोड़ता है। इसलिए हमें ऐसे उद्देश्यों के लिए अपने स्वयं के मैक्रो का उपयोग करने की आवश्यकता है।


मैक्रो के लिए VBA कोड

ऐसा करने के लिए, Visual Basic संपादक (Alt+F11) खोलें, VBA मॉड्यूल डालें (Insert - Module) और इस प्रक्रिया के पाठ को वहां कॉपी करें:

Sub MergeToOneCell()
    'moonexcel.com.ua
    Const sDELIM    As String = " "
    Dim   rCell     As Range
    Dim   sMergeStr As String
    
    If TypeName(Selection) <> "Range" Then Exit Sub
    
    With Selection
        For Each rCell In .Cells
            sMergeStr = sMergeStr & sDELIM & rCell.Text
        Next rCell
        
        Application.DisplayAlerts = False
        .Merge Across:=False
        Application.DisplayAlerts = True
        
        .Item(1).Value = Mid(sMergeStr, 1 + Len(sDELIM))
    End With
End Sub

सहेजें और Excel पर वापस लौटें।

अब आवश्यक कोशिकाओं का चयन करें और हमारा मैक्रो (Alt+F8) (मैक्रो नाम: "MergeCell") चलाएँ।